Code repositories
Compile with -Wall on 32/64-bit Linux and ARM
Regenerate C code after latest changes
Generate declarations for module__init functions
Fix the type and return value of main
sc_osexit and sc_segv__handlers now declared before use
Generated code usually compiles cleanly with -Wall now with both gcc and clang and is C99-compliant
Fix the type and return value of main
sc_osexit and sc_segv__handlers now declared before use
Generated code usually compiles cleanly with -Wall now with both gcc and clang and is C99-compliant
Bump up SCMAXHEAP for AMD64
Gensym is no longer needed
tweaks to allow local (non-arch-dir) build, and comment explaining how
reorder so target "all" is default (xlib/makefile)
rewrite silliness in scsc/makefile to be parallel safe, albeit still silly
slightly modernise cdecl/makefile
move sch.sc into cdecl/ and add it to cdecl/makefile
brought in the correct source code for sch
Conflicts:
sch/sch.sc
Conflicts:
sch/sch.sc
add snarky comment to xlib/makefile
include heap size in allocation failure log message
Generated c code update (scrt/scexpnd1.c)
fix typo in new expander for begin
Generated c code update
Support for psyntax syntax-rules/case: eval noexpand, simple gensym, empty begin
guard an __attribute__ for GCC
ARM files, per email from Andrei
Fix SUNOS5, the C compiler doesn't understand __attribute__
ARM support
ARM assembly, by Andrei Barbu, per qobi email of 26-Oct-2009
fancier git ignore
Increase the memory for scc while compiling xlib
Backport patch from Jeff, increase maximum number of arguments to 70
-m32 needed in LDFLAGS to build a 32bit compiler on amd64
SCMAXHEAP was causing overflow in heap.c, it's unsigned now
Homogenize cflags between amd64 and linux
Update .c file to reflect last change
Floating point division by 0 should return infinity
AMD64 is stable with SSE, enabled some more aggressive optimizations for it
Fixed signal handling bug, it's what was leading to non-deterministic C-c behaviour in the interpreters
Heap expanded for Linux & AMD64
Whitespace cleanup
Integer overflow fix
Whitespace cleanup
Integer overflow fix
fix typo in doc/intro.tex
.gitignore
Update the man pages with more useful contact information
Ignore-this: 1f8f440df0cea75923f3b16f242fc9b9
darcs-hash:20090131152215-b1033-38871a02affe1fb5488f8342a158f359c83dc140.gz
Ignore-this: 1f8f440df0cea75923f3b16f242fc9b9
darcs-hash:20090131152215-b1033-38871a02affe1fb5488f8342a158f359c83dc140.gz
clean doc/ more thoroughly
darcs-hash:20080810221143-837cd-24c09a73f4d621beacbf08267a2b94a7fedba331.gz
darcs-hash:20080810221143-837cd-24c09a73f4d621beacbf08267a2b94a7fedba331.gz
put compiler executable, invoked internally, in lib directory
darcs-hash:20080803082251-837cd-9e850520fe92452b8dc01b9e4eef6ff32dd9932f.gz
darcs-hash:20080803082251-837cd-9e850520fe92452b8dc01b9e4eef6ff32dd9932f.gz
standardize installation target and parameters
darcs-hash:20080802221833-837cd-be08ed93d61e5354c909a1334bf0c41c3293bbc6.gz
darcs-hash:20080802221833-837cd-be08ed93d61e5354c909a1334bf0c41c3293bbc6.gz
remove technically illegal but harmless tab character in makefile
darcs-hash:20080206112532-837cd-775632f4c459e4d719da2df0414a6fddea59d414.gz
darcs-hash:20080206112532-837cd-775632f4c459e4d719da2df0414a6fddea59d414.gz
Update scrt2.c to reflect the latest .sc
darcs-hash:20080515055739-b1033-287af9f5e8370d0201ed74853bbd75a89dba7bd0.gz
darcs-hash:20080515055739-b1033-287af9f5e8370d0201ed74853bbd75a89dba7bd0.gz
Make expt more robust so that it uses MAXS2CINT instead of a hardcoded upper bound on the fixed size results
darcs-hash:20080515055500-b1033-f9b98adc1fe8cd53e97c76cfabd89343cc2817e8.gz
darcs-hash:20080515055500-b1033-f9b98adc1fe8cd53e97c76cfabd89343cc2817e8.gz
Automatically test on build
darcs-hash:20080508051442-b1033-442aac35a63f7cc46faee89c567ef677ea539b5f.gz
darcs-hash:20080508051442-b1033-442aac35a63f7cc46faee89c567ef677ea539b5f.gz
Double the default max heap sizes, the AMD64 version constantly runs out of heap space
darcs-hash:20080508041859-b1033-855c6562d5085ca4c7a3e8c57d7a6b1e53ddcd53.gz
darcs-hash:20080508041859-b1033-855c6562d5085ca4c7a3e8c57d7a6b1e53ddcd53.gz
Set STACK_OVERFLOW to 0 if undefined
darcs-hash:20080508040510-b1033-ecb91be2f2c81376408700ab116f022adee626de.gz
darcs-hash:20080508040510-b1033-ecb91be2f2c81376408700ab116f022adee626de.gz
update the *.sc files to reflect the latest patches
darcs-hash:20080508040138-b1033-84dc06788a4a62df48f13a066b8d86e2c63fc22f.gz
darcs-hash:20080508040138-b1033-84dc06788a4a62df48f13a066b8d86e2c63fc22f.gz
-lsigsegv should only be passed when STACK_OVERFLOW is 1
darcs-hash:20080508035821-b1033-621b9a89faf52f94e10c67187a8343c306e8c928.gz
darcs-hash:20080508035821-b1033-621b9a89faf52f94e10c67187a8343c306e8c928.gz
ports options*.h libsigsegv update
darcs-hash:20080508035734-b1033-b55fe7fe6814d3a3e85ba231396918bbac28d79c.gz
darcs-hash:20080508035734-b1033-b55fe7fe6814d3a3e85ba231396918bbac28d79c.gz
cdecl/sizeof warning removal
darcs-hash:20080507163334-b1033-e5bd19a9d527f663c7be77db51a603213da92f9f.gz
darcs-hash:20080507163334-b1033-e5bd19a9d527f663c7be77db51a603213da92f9f.gz
Fix functions that were returning nothing but promising non-void. noreturn attributes to quiet gcc -Wall
darcs-hash:20080507160324-b1033-e587f889c8ecfc6a54427302b1423be3a7d37869.gz
darcs-hash:20080507160324-b1033-e587f889c8ecfc6a54427302b1423be3a7d37869.gz
Switching to malloc introduced a bug, switching back to mmap
darcs-hash:20080507160232-b1033-38033ef11f3832518e8d4082d02b67898679f7ab.gz
darcs-hash:20080507160232-b1033-38033ef11f3832518e8d4082d02b67898679f7ab.gz
propagate HP copyright change in REPL header in Scheme source into generated C
darcs-hash:20080501143545-a528f-afa25c65b271d65003e8c52f6c92213f37b960ae.gz
darcs-hash:20080501143545-a528f-afa25c65b271d65003e8c52f6c92213f37b960ae.gz
Straggler fixed by Boehm
darcs-hash:20080430170526-a528f-67ff70175eeafef237b4788ad24dd4a8f3cefe02.gz
darcs-hash:20080430170526-a528f-67ff70175eeafef237b4788ad24dd4a8f3cefe02.gz
get rid of tarfiles and tgz makefile targets (unneeded with source control system)
darcs-hash:20080429141500-a528f-a5fc6e9aa422ffbd53cd5f0c0d11bfcb51f45544.gz
darcs-hash:20080429141500-a528f-a5fc6e9aa422ffbd53cd5f0c0d11bfcb51f45544.gz
Copy relicense boilerplate to ports files which were manually duplicated/edited
darcs-hash:20080429125530-a528f-f741f93e2a2a0d38b6cb67bfe9437d5dc6836381.gz
darcs-hash:20080429125530-a528f-f741f93e2a2a0d38b6cb67bfe9437d5dc6836381.gz
re-remove ports/WIN16 which was re-introduced in re-license from HP
darcs-hash:20080429084753-837cd-49b89b2da953546cfc422fa98ba50678af5757a8.gz
darcs-hash:20080429084753-837cd-49b89b2da953546cfc422fa98ba50678af5757a8.gz
Import of relicense by Hewlett-Packard
HP is the successor-in-interest to Digital Equipment Corp in the copyright
to the original release of Scheme->C. Hans Boehm <hans.boehm@hp.com> kindly
arranged for HP to re-license the original work under a modern free (FLOSS,
DFSG, GNU GPL-compatible) license. This patch switches over from the original
distributed by DEC long ago to this more recent version, fetched from
http://www.hpl.hp.com/personal/Hans_Boehm/nscheme2c.tgz
darcs-hash:20080429081217-a528f-a4730ad0a830257c3ef943e1815e21856bed17f7.gz
HP is the successor-in-interest to Digital Equipment Corp in the copyright
to the original release of Scheme->C. Hans Boehm <hans.boehm@hp.com> kindly
arranged for HP to re-license the original work under a modern free (FLOSS,
DFSG, GNU GPL-compatible) license. This patch switches over from the original
distributed by DEC long ago to this more recent version, fetched from
http://www.hpl.hp.com/personal/Hans_Boehm/nscheme2c.tgz
darcs-hash:20080429081217-a528f-a4730ad0a830257c3ef943e1815e21856bed17f7.gz
use s2c macro in 19 prompts title
darcs-hash:20080220095927-837cd-2bbae0ef558fc1da07f00743c6fbe54bab454a6a.gz
darcs-hash:20080220095927-837cd-2bbae0ef558fc1da07f00743c6fbe54bab454a6a.gz
Quick and dirty way to check if we're linking; add -lsigsegv to default linker flags
darcs-hash:20080217043037-b1033-58b4222558c3b933b9c85b125dd68d6e8b2d472b.gz
darcs-hash:20080217043037-b1033-58b4222558c3b933b9c85b125dd68d6e8b2d472b.gz
work around for the 'returning address of local variable' warning when getting the top of the stack
darcs-hash:20080217030925-b1033-9086680205405e3852a8c163d66deba031f76001.gz
darcs-hash:20080217030925-b1033-9086680205405e3852a8c163d66deba031f76001.gz
switch from ancient broken-font R4RS postscript to LaTeX R4RS sources
darcs-hash:20080213143316-837cd-3914a96e1f99f6cae6e4ecafb74bb3fc4af5f84f.gz
darcs-hash:20080213143316-837cd-3914a96e1f99f6cae6e4ecafb74bb3fc4af5f84f.gz
remove gnuemacs/*, subsumed in modern emacs C-u M-x run-scheme sci
darcs-hash:20080212135505-837cd-95bda3fd13b8070d1b335bdcc69355ec72db2630.gz
darcs-hash:20080212135505-837cd-95bda3fd13b8070d1b335bdcc69355ec72db2630.gz
fiddle with latex source, add author
darcs-hash:20080212134103-837cd-fdf1983e463bdb3302941ad593d6207d04f2b901.gz
darcs-hash:20080212134103-837cd-fdf1983e463bdb3302941ad593d6207d04f2b901.gz
move xlib/doc.mss to xlib/doc.txt since it is just a text file
darcs-hash:20080206162736-837cd-cd3dfdc448151399d55bc2d91e4ee3d3b4b65d7a.gz
darcs-hash:20080206162736-837cd-cd3dfdc448151399d55bc2d91e4ee3d3b4b65d7a.gz
convert Scribe documentation to LaTeX
darcs-hash:20080206160621-837cd-2015e468f32347f2f5c3b4a725e887b198a7696e.gz
darcs-hash:20080206160621-837cd-2015e468f32347f2f5c3b4a725e887b198a7696e.gz
avoid implicit declaration of strcmp() and strncmp()
darcs-hash:20080206091021-837cd-3b249c3a10fdab18c3db5a9621e8dfeeadf69b89.gz
darcs-hash:20080206091021-837cd-3b249c3a10fdab18c3db5a9621e8dfeeadf69b89.gz
avoid implicit definition warning for abort()
darcs-hash:20080206084531-837cd-4be86ad2dcd7df161247057034073d457c6b3836.gz
darcs-hash:20080206084531-837cd-4be86ad2dcd7df161247057034073d457c6b3836.gz
Handle and detect stack overflows and segfaults
darcs-hash:20080205234542-b1033-13196979bc5c34034a40f6eff87640f7527a7243.gz
darcs-hash:20080205234542-b1033-13196979bc5c34034a40f6eff87640f7527a7243.gz
errno is a macro in modern C libraries, redefining as extern int causes odd linker errors
darcs-hash:20080205201928-b1033-52aeb5f2c678331160dbc561dd663c625a718c29.gz
darcs-hash:20080205201928-b1033-52aeb5f2c678331160dbc561dd663c625a718c29.gz
Remove code that treats 1, 2 and 3 as special functions; I can't see a reason for it and it doesn't check arguments, constant source of segfaults
darcs-hash:20080205201233-b1033-39a9bce4e20a606b54af370d1674768b3ae3fe0c.gz
darcs-hash:20080205201233-b1033-39a9bce4e20a606b54af370d1674768b3ae3fe0c.gz
Fix AMD64 ABI violation as well as one incorrectly merged patch, bring AMD64 into line by inlining procedure checks
darcs-hash:20080205200715-b1033-9c29946cd7ae91859d512c4a49caa685b0a19aa4.gz
darcs-hash:20080205200715-b1033-9c29946cd7ae91859d512c4a49caa685b0a19aa4.gz
modern makefile recursion
Modernize recursion in makefiles by using $(MAKE) instead of make, using the -C
switch instead of "cd;", and some other tweaks. All to allow "make -n" to give
more detail.
darcs-hash:20080204155306-837cd-09a0c4c12b42d9d4f7faf5934a8bebbeb13b576c.gz
Modernize recursion in makefiles by using $(MAKE) instead of make, using the -C
switch instead of "cd;", and some other tweaks. All to allow "make -n" to give
more detail.
darcs-hash:20080204155306-837cd-09a0c4c12b42d9d4f7faf5934a8bebbeb13b576c.gz
Switched over to malloc for Linux, AMD64 and FreeBSD
darcs-hash:20080128051244-b1033-bb4aaa9cf6c622043212f0e880fce8b638c5165e.gz
darcs-hash:20080128051244-b1033-bb4aaa9cf6c622043212f0e880fce8b638c5165e.gz
Removed support for pre-ANSI C compilers
darcs-hash:20080128050727-b1033-f6ddcbe2c760f6e352318789a6b934714f4453de.gz
darcs-hash:20080128050727-b1033-f6ddcbe2c760f6e352318789a6b934714f4453de.gz
Update the C sources to reflect the latest patches
darcs-hash:20080128034112-b1033-6a5e094c7115cbdafe3a1f91c58f2c01e5b6157f.gz
darcs-hash:20080128034112-b1033-6a5e094c7115cbdafe3a1f91c58f2c01e5b6157f.gz
Mark named lambdas as being extern so that prototypes aren't generated for them again, fixed gcc warning
darcs-hash:20080128033538-b1033-f1bc36c303efd1b3a3cce22c79a917014c2d2c4f.gz
darcs-hash:20080128033538-b1033-f1bc36c303efd1b3a3cce22c79a917014c2d2c4f.gz
Solaris4 specific files recorded
darcs-hash:20080127184550-b1033-26fac9b93f22a14a49596edb2f095c135f6cbdf4.gz
darcs-hash:20080127184550-b1033-26fac9b93f22a14a49596edb2f095c135f6cbdf4.gz
The rest of the Solaris 5 files
darcs-hash:20080127183945-b1033-bbb31caf12ddbef4b08dab647d694eb36ecf962e.gz
darcs-hash:20080127183945-b1033-bbb31caf12ddbef4b08dab647d694eb36ecf962e.gz
Solaris 5 patches merged and checked, Solaris 4 too but are untested
darcs-hash:20080127181100-b1033-1a1dadb7ae1575bc64bc155170c91433d99857a3.gz
darcs-hash:20080127181100-b1033-1a1dadb7ae1575bc64bc155170c91433d99857a3.gz
Merged enough patches to make things work on LINUX, fixup of linux.s, now explicitly tells gcc this is 32bit; general va_args updates merged
darcs-hash:20080127153254-b1033-b131f5a2751b4c35185d26204c3b3117b95af5df.gz
darcs-hash:20080127153254-b1033-b131f5a2751b4c35185d26204c3b3117b95af5df.gz
Applied varargs and maxargs patches
darcs-hash:20080127080015-b1033-6088cd647b4645bdd5f1040b41c7bf709a7fb10f.gz
darcs-hash:20080127080015-b1033-6088cd647b4645bdd5f1040b41c7bf709a7fb10f.gz
Added Linux port directory
darcs-hash:20080127075333-b1033-e3459df5422461d95939b3d2d31fa1a5d2ca8f4d.gz
darcs-hash:20080127075333-b1033-e3459df5422461d95939b3d2d31fa1a5d2ca8f4d.gz
FreeBSD patches integrated
darcs-hash:20080127075008-b1033-1431894e4b59f0c7a32482286afb0b2d812a227a.gz
darcs-hash:20080127075008-b1033-1431894e4b59f0c7a32482286afb0b2d812a227a.gz
Initial import of original DEC version at the CMU AI repository
darcs-hash:20080127072539-b1033-ce7a17a268ae0b922b9ee11b7eec7d387572145f.gz
darcs-hash:20080127072539-b1033-ce7a17a268ae0b922b9ee11b7eec7d387572145f.gz
This page took 0.220673 seconds and 4 git commands to generate.