Commit Graph

71 Commits

Author SHA1 Message Date
mainzelm 81c2e22c0c Better translation for =scheme48/ 2003-08-01 12:58:08 +00:00
mainzelm a6aa3a65bc The makefile used to do ("`(cd $(srcdir) && echo $(PWD))`/scheme" to
determine the location of the scheme subdirectory.  (Which resides in
$(srcdir), but not generally in the build directory.)  This is bogus,
as $(PWD) is instantiated by make, not by the shell (to the build
directory), and thus will generate the build dir, not $(srcdir).

.. anyway, replace that by "`(cd $(srcdir) && echo $$PWD)`/scheme"
and things are fine.

(Patch by Mike Sperber)
2003-06-27 09:03:41 +00:00
mainzelm cf73c3a042 Various fixes to support $(srcdir) 2003-06-12 13:08:31 +00:00
mainzelm 07f56d8251 Support for $(DESTDIR) by Andreas Voegele. 2003-05-05 07:14:22 +00:00
mainzelm 26fcfcd8b2 Merged arguments of VM and scsh.
Non-backward comptaible changes:

-o for specifying the object file is gone
-i does not terminate argument scanning
-s for specifying the size of the stack is now -stacksize
2003-05-05 07:09:35 +00:00
mainzelm 4511c2f810 Support for configure's --srcdir. 2003-05-02 13:41:20 +00:00
mainzelm 6261942760 Die Lady Die. 2003-05-02 13:34:23 +00:00
mainzelm 29ed0edb27 "I'm not proud of it"
(Olin Shivers)

                                R.I.P

                                 cig


                             1994 - 2003
2003-05-02 07:20:37 +00:00
mainzelm f2c4ddb44d Merged contents of time_dep1.c into time1.c.
There was nothing OS-specific left.
2003-05-01 18:11:48 +00:00
sperber 35f1ddd533 Split scsh code into lots of modules.
Note that this change doesn't represent any sort of design suggestion
or decision:  It merely represents an attempt to codify the
dependencies between the parts of the code base.  There's still lots
of work to be done to actually make user-accessible modules.
2003-04-28 08:33:46 +00:00
mainzelm 38719fdc50 Make scsh-paper for dist 2003-03-10 12:13:02 +00:00
mainzelm 69dec7110d Build S48 manual while making dist 2003-03-10 11:58:17 +00:00
mainzelm c695ff052a Put $(CPPFLAGS) behind the local includes as suggested by Michel Schinz. 2003-01-13 06:17:49 +00:00
mainzelm c88adb9d39 Readd srfi-1, srfi-13 and srfi-14 to the list of opened packages.
(srfi-14 is also exported by scsh itself to enable the export of ->char-set)
2002-12-17 15:53:50 +00:00
mainzelm 196efa4e85 + remove references to scsh/static...
+ include scsh-config.in in distribution
+ selective inclusion in distribution for the files in ps-compiler/
2002-12-15 20:47:02 +00:00
mainzelm 5ac53a7805 Clean all subdirectories of c/ 2002-11-28 08:11:16 +00:00
sperber 4290ccae21 Remove the Olinist CONDITITIONALS package, also fixing some atrocious
uses of whitespace, newline, and indentation.
This saves another 60k or so in scsh.image, actually getting us below
the level of 0.6.2.
2002-10-30 12:33:51 +00:00
mainzelm 5e430feb5d Added SRFI 25, 26, 27, 28, 30. 2002-09-11 14:43:24 +00:00
mainzelm 47b494c004 + Build md5 objects
+ Build stripped-scsh.image which has maps, source, locations and
  debug-data flushed. This image is 2MB smaller than scsh.image.
2002-08-27 06:29:42 +00:00
sperber 69b05f7d61 Remove superfluous ,keep line. 2002-08-20 14:22:09 +00:00
sperber 33c14d7901 First stab at implementing SELECT/SELECT!:
- extend the VM interrupts to distinguish between read and write
  events
- add new ADD-PENDING-CHANNEL instruction to the VM
- add WAIT-FOR-CHANNELS procedure to the run-time system
- implement SELECT and SELECT! on top of that in newports.scm

This runs some basic tests, but in general should be considered
largely untested.

Moreover, SELECT/SELECT! never detect any exceptional conditions---the
returned vectors are always empty.  This is because the VM doesn't
really track those, and it's unclear whether it would be worth the
effort.
2002-08-20 14:03:01 +00:00
sperber 2f259b881a Forgotten commit:
Remove all mention of the old LIST-LIB, CHAR-SET-LIB, and STRING-LIB
files.
2002-08-14 14:46:58 +00:00
mainzelm bfc3c427f6 Removed duplicate $(OBJ) entry. 2002-06-17 07:37:45 +00:00
mainzelm aed248d24b First version of libscsh. 2002-05-16 14:50:46 +00:00
sperber 7c8abb2ab1 Install srfi collection, too. 2002-05-07 14:17:08 +00:00
mainzelm 4847515e8b Include pdf version of the manual. 2002-04-21 17:31:45 +00:00
mainzelm a5b0199999 Even bigger BIG_HEAP for running the linker. 2002-04-03 12:12:13 +00:00
mainzelm 7bd0a03099 Include scsh paper in the distribution. 2002-02-26 08:58:27 +00:00
mainzelm 23f230a6df Install S48 manual under s48-manual/html/ 2002-02-25 08:58:09 +00:00
mainzelm 00bba17d56 Fixed path for htmldir once more. 2002-02-15 13:33:46 +00:00
mainzelm 504cfb6326 + Changed htmldir
+ Added ; that got lost on last commit
+ Removed doch/html/*.html from DISTFILES too
+ Built the manuals in the dist target
2002-02-14 09:34:56 +00:00
sperber bf57bfb356 Add doc/src/manual to DISTFILES. 2002-02-09 15:38:39 +00:00
sperber bab95bf547 Remove doc/html from installed docs, as it's now obsolete. 2002-02-09 15:37:11 +00:00
mainzelm 821dd36fff Mac OS X demands a differnt order for linking. 2002-01-09 16:31:45 +00:00
mainzelm c4a35e9d2d Take doc/src/manual.dvi and doc/src/manual.ps into the distribution. 2002-01-08 18:34:47 +00:00
mainzelm 0ac0cea12f Minor fix. 2002-01-08 17:10:35 +00:00
sperber 0e9c2e5626 Install Scheme 48 manual. 2002-01-08 15:38:36 +00:00
mainzelm c7301be1b2 + Install Scheme 48's doc/html/*.html in $prefix/html/
+ Don't use a temporary file to dump the image on installation
+ Let configure determine {bin,lib,inc,man}dir
2001-12-17 09:41:52 +00:00
mainzelm d9557de6ef + Extended target dist by the files for scsh. Yields a reasonable tarball now.
+ Install html files and scsh/*/*.scm
2001-12-05 18:32:41 +00:00
mainzelm c8a2f5ac9a + Don't build with cig.image
+ Let scsh/scsh.image depend on rx/*.scm
2001-10-01 14:47:03 +00:00
mainzelm b2451a608d Removed cig from the default install target.
Object files are still included in scshvm.
2001-09-12 17:44:57 +00:00
mainzelm 41b90aab2f Don't build with select for now. 2001-09-12 14:02:09 +00:00
mainzelm 006c551429 + Decigged syscalls, sleep
+ Modified operations that work on file descriptors to allocate appropriate
  buffered ports.
2001-09-07 16:05:31 +00:00
sperber 6213213e14 Use Scheme 48 regexp code instead of ours. 2001-08-09 13:53:18 +00:00
mainzelm 1a60632db8 Removed remaining define-foreign. Flock code is cig-less now. 2001-08-08 12:52:37 +00:00
mainzelm fa78232f3d Removed remaining define-foreign. Network code is cig-less now. 2001-08-08 11:54:04 +00:00
mainzelm 4aa561b569 Implement environment per thread via process-resource/thread-fluids. 2001-08-06 08:33:24 +00:00
mainzelm 37c0a585f3 + Fixes for installation targets.
+ Use target SCSH_INITIALIZERS
2001-06-20 07:40:09 +00:00
mainzelm 59ae9329b7 Full path for =scheme48 in scsh.image. 2001-06-03 18:29:45 +00:00
sperber e2a6e37c70 First stab at proper syslog interface. 2001-06-01 16:22:26 +00:00