Commit Graph

99 Commits

Author SHA1 Message Date
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