mainzelm
0358d6bb0e
Updates for 0.6.6
2004-03-11 10:24:03 +00:00
mainzelm
7b13b9bebb
+ Exit with status 1 in case of an error
...
+ Display the condition in the top-level scsh handler
2004-03-11 10:17:41 +00:00
mainzelm
622ef7a99f
Install handler in CALL-TERMINALLY so scsh with exit with status 1 in case of an error.
2004-03-11 09:54:33 +00:00
mainzelm
bcbd16ff0a
+ Exit with status 0 if an error occurs during exiting.
...
+ Minor cleanup
2004-03-09 09:20:00 +00:00
mainzelm
69248ecad2
Better error message if $SCSH_LIB_DIRS contains garbage.
2004-03-03 10:33:35 +00:00
mainzelm
84f85be750
Merge from S48 repository
...
Original commit message from Mike Sperber:
Subject: Add implementation of FOR-EACH to SRFI-1
This was missing from Olin's reference implementation.
Note that currently, the native versions of MAP and FOR-EACH already
implement the extended semantics specified by SRFI 1. However, we
might want to enforce the R5RS restrictions to MAP and FOR-EACH at
some time in the future, so it still makes sense to have separate
implementations in SRFI 1.
2004-02-26 16:20:53 +00:00
mainzelm
523b402079
Don't warn about undefined imported bindings on startup. These
...
warnings have no meaning if we need to load a shared object.
2004-02-26 07:42:58 +00:00
mainzelm
90ba284584
Revert last check-in. Reading again through the manual, I now think that it's maybe better to complain if -e was specified without -sfd or -s.
2004-02-20 15:27:29 +00:00
mainzelm
388d2f7b2b
Better checking for the inter-switch dependencies.
...
In particular, the code now complains if -e was used with an
end-option, switches to non-interactive-mode for -e and ensures that
-ds,-dm, and -de always get -s <script> as end-option.
In addition, better diagnostics is provided.
2004-02-20 15:03:45 +00:00
mainzelm
bd890a7338
Add missing $(srcdir) to target c/scheme48.h
2004-02-17 16:11:13 +00:00
mainzelm
47f074ba5c
* Let scsh.image depend on scsh/lib-dirs.scm
...
* ,load-package scheme-with-scsh before dumping the images to get
better start-up times when scheme-with-scsh is opened in a package
definition.
2004-02-17 08:45:31 +00:00
mainzelm
f344e2be87
Fixed bug in STRING-CONCATENATE-REVERSE/SHARED reported by Francisco
...
Solsona at srfi-13@srfi.schemers.org on 12 Feb 2004.
2004-02-17 07:47:41 +00:00
mainzelm
e603ebb626
+ Preseve quotation of [],? and * while processing braces.
...
+ Unquote constant patterns before file existence check.
2004-02-09 12:16:02 +00:00
mainzelm
6ad71da933
Added some more people.
2004-02-09 08:57:41 +00:00
mainzelm
fbbf31a1d8
Removed __ELF__ based test for rdynamic.
2004-02-09 08:48:00 +00:00
mainzelm
6f771517e1
Removed old, non-free sort code.
2004-02-09 08:45:16 +00:00
mainzelm
5e52592084
Bail out if inliner gets invoked on code that was already processed by
...
FLAT-ENVIRONMENTS optimizer.
2004-02-09 08:22:54 +00:00
mainzelm
47b9d6028e
Use NAME->SYMBOL to generate formal arguments of lambda nodes that get inlined.
...
Test case is:
,config (define-structure foo (export)
(open scheme
finite-types)
(optimize auto-integrate)
(begin
(define-enumerated-type afs-permission :afs-permission
afs-permission?
the-afs-permissions
afs-permission-name
afs-permission-index
(read))))
> ,config (define-structure foo (export)
(open scheme
finite-types)
(optimize auto-integrate)
(begin
(define-enumerated-type afs-permission :afs-permission
afs-permission?
the-afs-permissions
afs-permission-name
afs-permission-index
(read))))
> ,in foo the-afs-permissions
Load structure foo (y/n)? y
[foo
Analyzing...
Calls will be compiled in line: (#{Generated maker 1408} afs-permission-index afs-permission-name)
]
'#(#{Afs-permission #{Generated name 1408}})
> ,inspect
[0] '#{Afs-permission #{Generated name 1408}}
inspect: 0
'#{Afs-permission #{Generated name 1408}}
[0: name] '#{Generated name 1408}
[1: index] '#{Generated index 1408}
2004-02-09 08:21:05 +00:00
mainzelm
f5833ad272
Use FORCE-NODE instead of FORCE in case a previous optmizer already
...
forced the nodes.
2004-02-09 08:15:48 +00:00
mainzelm
bdf5f8e09f
Fixed bug in MAKE-STRING-PORT-FILTER: An argument to read-string! was missing
2004-02-04 08:37:43 +00:00
mainzelm
1e098d1ced
Snapshot of auto-generated file
2004-02-03 12:53:03 +00:00
mainzelm
57fbec4ef2
Renamed lib-dir-list to lib-dirs-list.
2004-02-03 12:49:40 +00:00
mainzelm
0562f3301d
Use single quotes when builing scsh/configure.scm
2004-02-03 10:07:36 +00:00
mainzelm
2b2fee0632
Distclean before making dist.
2004-02-03 09:38:38 +00:00
mainzelm
0a899ac0fd
Use strcmp to check for empty arguments.
2004-02-02 17:18:39 +00:00
mainzelm
8fd66025f0
Use /etc instead of /bin in tests that change dirctories.
2004-02-02 15:17:36 +00:00
mainzelm
bc7e37593c
Bump version number to 0.6.6
2004-02-02 10:57:29 +00:00
mainzelm
3ff781f491
Use \ex instead of \var
2004-02-02 10:56:29 +00:00
mainzelm
780da3558f
First version of 0.6.6 release notes.
2004-01-29 13:52:25 +00:00
mainzelm
a3d560c2ba
Fix installation of scsh.image: Set the default library path in new module lib-dirs.
2004-01-29 13:44:20 +00:00
mainzelm
252e390354
Replaced the original MIT license with a new BSD-style license.
...
Chris Hanson from MIT Scheme granted the new license in a private
email on 12 Dec 2003.
In addition, I added a private email from Olin, saying that the MIT
code has nothing in common with MIT Scheme anymore.
2004-01-27 14:36:28 +00:00
mainzelm
d1b1c3dee3
Replaced the original MIT license with a new BSD-style license.
...
Chris Hanson from MIT Scheme granted the new license in a private
email on 12 Dec 2003.
2004-01-27 14:33:39 +00:00
mainzelm
6582c616a3
Changed the copyright notices concerning David Albertz on behalf of
...
Dr. Olin Shivers. Quoting Olin: "Forget it. David was a student who
worked for me -- paid money to hack."
2004-01-27 13:50:48 +00:00
mainzelm
11880601dd
+ Pass prog_name from main to process_args
...
+ During argument processing, skip empty arguments inserted by the
meta-argument expander
2004-01-27 13:39:34 +00:00
mainzelm
ba76b7a3cc
Fixed check for rdynamic, provided by Stephen Ma
2004-01-27 10:38:36 +00:00
mainzelm
e8a662ea1b
Re-add interface of SRFI-42, which was accidentally removed on the last commit.
2004-01-27 09:51:36 +00:00
mainzelm
9a22e55080
Remove scsh/configure.scm in clean-scsh
2004-01-27 09:40:35 +00:00
sperber
3f108f501f
Hook Olin's sorting code into the regular build, replacing the old T
...
implementation.
2004-01-26 21:30:55 +00:00
sperber
d772a5df84
- fix paren typo in sort interfaces
...
- rename SORT to SORTING so we can hook it into the regular build
2004-01-26 21:25:22 +00:00
sperber
cb9f440657
Import sort code from s48-tuebingen/trunk, rev 573.
2004-01-22 19:52:15 +00:00
sperber
33fe47abca
Fix the various SELECT-like procedures for 0 timeouts.
2004-01-16 21:42:17 +00:00
mainzelm
90ea0cf502
Fixed implementation of STRING-CONTAINS by using the commented out
...
"slow & simple" version instead of calling the KMP searcher.
See http://srfi.schemers.org/srfi-13/post-mail-archive/msg00003.html
I fixed the mentioned "off-by-one error" by using <= instead of < at
the termination check.
2004-01-13 15:37:35 +00:00
mainzelm
b7388740b9
Reworked description of the library directories.
2004-01-13 14:36:38 +00:00
mainzelm
03ab628c93
Moved the library directories facility to its own module.
2004-01-13 13:21:20 +00:00
mainzelm
eb9410cc44
Fix bug in S48_RECORD_TYPE: third parameter to s48_stob_ref was missing.
2004-01-13 12:08:28 +00:00
mainzelm
af976ddde2
Removed accidentally committed expansion of paths in SCSH_LIB_DIR.
2004-01-13 11:56:00 +00:00
mainzelm
da53963d82
Fixed a bug in the parser of "-" sre forms.
2004-01-09 22:51:07 +00:00
mainzelm
5330ba06e0
Typo fix.
2004-01-09 14:56:05 +00:00
mainzelm
065d686d21
Minor enhancement for the configure module: Return machine, vendor and os.
2004-01-09 14:55:33 +00:00
mainzelm
655a2e5cc2
Description of the configure module.
2004-01-09 14:53:13 +00:00