summaryrefslogtreecommitdiff
path: root/m4/labels-as-values.m4
Commit message (Collapse)AuthorAgeFilesLines
* Modernizes labels-as-values.m4Michael Gran2022-10-141-7/+6
| | | | | | | labels-as-values.m4 uses deprecated AC_TRY_COMPILE and has a K&R-type C function declaration * m4/labels-as-values.m4: updated
* m4 quoting foo in labels-as-values.m4.Andy Wingo2008-08-261-2/+2
| | | | | | * m4/labels-as-values.m4: More m4 quoting love. Patch from C. K. Jester-Young <cky944 <at> gmail.com>.
* re-enable computed goto; fix ,help in the repl; subr dispatch optimizationsAndy Wingo2008-08-051-0/+22
* m4/labels-as-values.m4: New file, checks for computed goto. * configure.in: Use AC_C_LABELS_AS_VALUES. * module/system/repl/command.scm (procedure-documentation): Extend the core's procedure-documentation in an ad-hoc way, so that ,help works. * module/system/vm/core.scm (program-properties): New function. (program-documentation): New function. * src/vm_engine.h (DROP, DROPN): Decrement sp before checking for underflow. * src/vm_system.c (call, tail-call): Add some optimized dispatch for some C functions, so that we can avoid consing and the interpreter if possible. However currently it seems that I'm always getting the scm_call_* trampolines back.