Commit Graph

85 Commits

Author SHA1 Message Date
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
mainzelm 1fa4ea33ac -> 0.6.6 CVS 2004-01-09 13:53:42 +00:00
mainzelm 8df6b631e1 Changed the copyright notice on behalf of Dr. Olin Shivers.
Quoting Olin: "What do you all want the copyright to be? What are the
issues that drive the copyright needs? You Germans have been out there
using this code in the Real World, so I'm happy to just make things be
whatever your experience has shown to be needed."
2004-01-09 13:09:26 +00:00
mainzelm 9742102f34 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-09 13:01:39 +00:00
mainzelm c46ec9118a Add a notice to the description of the signal event system: interrupt
handlers have to be disabled before using the event system.
2004-01-09 12:43:08 +00:00
mainzelm dfa05a0c5c Added structure CONFIGURE to access values from ./configure. 2003-12-19 14:08:58 +00:00
mainzelm bcf88c05d0 Better test for -rdynamic by Stephen Ma. 2003-12-19 13:44:25 +00:00
mainzelm 6b5e75bd3f Let PATH-LIST->FILE-NAME return "/" for '("").
'("") is the value returned by (split-file-name "/") and
PATH-LIST->FILE-NAME is supposed to be the inverse of SPLIT-FILE-NAME.
2003-12-19 08:27:34 +00:00
mainzelm 2aac5914d6 Fix:
FIELD-READER did return (values EOF #()) instead of (values EOF '()) on an empty port.
2003-12-17 10:08:17 +00:00
mainzelm 9378e2ff27 Correctly quote lib_dirs_list. 2003-12-09 06:16:15 +00:00
mainzelm b85d581f25 Bump the year to 2003 2003-11-24 14:11:37 +00:00
mainzelm 8dfdf2c868 Added -lel switch. There is currently no way to deal with relative
file names in the exec scripts so this might just get removed again.
2003-11-13 14:44:40 +00:00
mainzelm ba5cdcf6fb Removed infix directory. It has a non-free copyright and will
therefore be removed from S48 as well.
2003-11-12 11:11:55 +00:00
mainzelm 442559a708 Thank Peter Wang. 2003-11-12 11:08:25 +00:00
mainzelm 2336171f47 Delete scsh-config in distclean target. 2003-11-12 11:08:06 +00:00