summaryrefslogtreecommitdiff
path: root/libguile/gsubr.c
AgeCommit message (Expand)AuthorFilesLines
2015-12-01Remove primitive?, add primitive-code?Andy Wingo1-3/+12
2015-10-22Small subr-call refactorAndy Wingo1-1/+42
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-1/+2
2014-09-20Do not assume that 64-bit integers will be 64-bit aligned.Mark H Weaver1-3/+4
2013-11-19Rename objcodes?.{scm,c,h} to loader.{scm,c,h}Andy Wingo1-4/+1
2013-11-19Fix gsubr commentAndy Wingo1-3/+3
2013-11-19Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARGAndy Wingo1-19/+19
2013-11-19scm_rtl_op_* -> scm_op_*Andy Wingo1-19/+19
2013-11-19Remove RTL_ infix from macrosAndy Wingo1-5/+5
2013-11-19Rename scm_tc7_rtl_program to scm_tc7_programAndy Wingo1-1/+1
2013-11-08Fix reading and writing arities into DWARF.Andy Wingo1-2/+2
2013-10-18Foreign procedures are RTL programsAndy Wingo1-2/+2
2013-10-18Subrs are RTL programsAndy Wingo1-682/+137
2011-11-08locking for putc, putsAndy Wingo1-4/+4
2011-10-25most uses of scm_from_locale_symbol become scm_from_utf8_symbolAndy Wingo1-1/+1
2011-01-27objcode type is an enumeration, not flagsAndy Wingo1-2/+2
2010-07-28Use "pointer" instead of "foreign" when dealing with wrapped pointers.Ludovic Courtès1-3/+2
2010-07-26Simplify the (system foreign) API.Ludovic Courtès1-4/+2
2010-01-26foreign.h presents a more pointer-centric interfaceAndy Wingo1-4/+4
2010-01-07remove scm_tc7_gsubrAndy Wingo1-181/+2
2010-01-07subrs are now VM trampoline proceduresAndy Wingo1-25/+768
2010-01-05move subr implementation details to gsubr.[ch]Andy Wingo1-35/+17
2009-12-03remove tc7_subr_* and tc7_lsubr_*Andy Wingo1-0/+4
2009-12-03all subrs are gsubrsAndy Wingo1-76/+23
2009-12-01first step to make the vm stop calling the interpreterAndy Wingo1-0/+39
2009-06-19rename SCM_SNAME to SCM_SUBR_NAMEAndy Wingo1-7/+7
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-03-24Include <alloca.h> in `gsubr.c'.Ludovic Courtès1-0/+2
2009-03-08Provide a C vararg interface to gsubr invocation.Ludovic Courtès1-18/+108
2009-03-02Mark `scm_gsubr_apply ()' as internal.Ludovic Courtès1-2/+2
2009-03-02Change `scm_gsubr_apply ()' to take the gsubr as its first argument.Ludovic Courtès1-3/+1
2009-03-02Remove "compiled closures" ("cclos") in favor of a simpler mechanism.Ludovic Courtès1-44/+34
2009-02-11Use `SCM_SNAME ()' when requesting the name of a subr.Ludovic Courtès1-4/+4
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+4
2007-01-22* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.cHan-Wen Nienhuys1-0/+2
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2004-09-22*** empty log message ***Marius Vollmer1-2/+2
2004-07-23* deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer1-3/+3
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-2/+2
2003-04-20 * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING toDirk Herrmann1-2/+0
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2002-06-30* backtrace.c (SCM_ASSERT), debug.c (scm_debug_options), eval.cDirk Herrmann1-2/+0
2002-03-14Retire inclusion guard macro SCM_MAGIC_SNARFER.Thien-Thi Nguyen1-2/+0
2002-02-09(create_gsubr): On "too many args" error,Thien-Thi Nguyen1-8/+10
2001-08-31* Removed deprecated stuff.Dirk Herrmann1-29/+1
2001-07-19 * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c,Martin Grabmüller1-1/+1
2001-07-09Remove "face-lift" comment.Thien-Thi Nguyen1-2/+0
2001-06-28 * list.h (scm_list_1, scm_list_2, scm_list_3, scm_list_4, scm_list_5,Keisuke Nishida1-1/+1
2001-05-26revert the ill-considered part of the 2001-05-24 changesMichael Livshin1-2/+2