Commit Graph

52 Commits

Author SHA1 Message Date
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
mainzelm 574cbd804e - Added BUILD_RUNNABLE variable which has to point to a Scheme 48 0.53 executable
- Changed the rule for scsh/scsh.image to make ./go work and added
  install-scsh-image to set =scheme48 correctly in the installed version

- Added an additional run of ./configure to autogen to have a Makefile for the rest
2001-05-30 12:13:07 +00:00
mainzelm b6cede2c28 Remove auto-generated files and generate build/filenames.make with installed scheme48 during autogen.sh 2001-05-22 15:19:36 +00:00
mainzelm 92efac26a9 Build vm, linker and initial.image with Scheme 48 2001-05-12 13:13:05 +00:00
mainzelm ba159080c8 Expanded cool substitution directives by hand to admit BSD-style make, too. 2001-04-02 15:11:38 +00:00
mainzelm 0ffb123bee Rest of Olins merge for SRFI-13 and 14. 2001-03-23 10:52:09 +00:00
mainzelm 3e2a109780 Big cleanup. Should be ready to distribute now. 2001-01-11 13:43:22 +00:00
mainzelm 0551c9dd17 Added libscsh.a and renamed former libscsh.a to libscshvm.a. 2001-01-01 18:02:51 +00:00
mainzelm 812bc338c3 made configure determine the mapping from os signals to scsh interrupts 2000-12-14 18:32:53 +00:00
mainzelm 510ab69315 Various changes... 2000-10-19 08:24:39 +00:00
marting bce5c62cbf removed the static return values in the uid and gid functions. This is all done without cig 1999-11-16 16:37:28 +00:00
marting 9938c1a710 adaped to the original scsh structure 1999-11-12 15:33:17 +00:00
marting 8226a3e7a1 only small changes to support low-interrupt 1999-11-04 20:57:58 +00:00
marting 1d4d7d0e0c snapshot, this version should work quite well 1999-10-08 18:41:05 +00:00
marting bca77db078 daily snapshot, mainly changes to get 0.5.2 stuff running 1999-09-24 23:54:22 +00:00
marting b5771115b6 changes to get the 0.5.2 stuff running. Not yet completed, hangs on startup 1999-09-23 23:02:54 +00:00
marting 4e935c24a5 just a snapshot 1999-09-23 14:36:25 +00:00
marting 6569af5b8b does everything execpt for re and regexp stuff 1999-09-23 14:15:26 +00:00
marting 3b635bbeec some hacks 1999-09-20 16:46:48 +00:00
marting 0c6d2e5bd5 cig-script standalone and scsh-obj 1999-09-16 00:24:14 +00:00