summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-08-05Update copyright datebbvMarc Feeley
2018-08-03Small documentation addition to bignum divisionBradley Lucier
2018-07-26Make (declare (not poll-on-return)) the defaultMarc Feeley
2018-07-25Improve handling of fixnum overflowMarc Feeley
2018-07-24Fix implementation of overflow checking fixnum primitivesMarc Feeley
2018-07-24Add poll-on-return declaration to allow disabling polls on returnsMarc Feeley
2018-06-19Extend Scheme parser to allow dot at head of list, i.e. (. x y) = (|.| x y)Marc Feeley
2018-06-12Fix typo in processor constructor (was dead code but now used by universal ba...Marc Feeley
2018-06-12Universal backend: read from device using asynchronous operationMarc Feeley
2018-06-12Universal backend: add g_scm_call to call Scheme function with no conversion ...Marc Feeley
2018-06-06Allow rest parameter handler to build empty rest parameterMarc Feeley
2018-06-04Add macro-target which expands to the name of the compilation targetMarc Feeley
2018-06-04Add ~~userlib which defaults to ~/.gambit_userlibMarc Feeley
2018-06-04Add ##string->c-idMarc Feeley
2018-06-04Fix compilation of programs with uninterned symbols and strings (which were c...Marc Feeley
2018-06-02Change type of nargs to ___WORDMarc Feeley
2018-06-02Duplicate handlers from global state to processor state for quick accessMarc Feeley
2018-06-01Support ##make-subprocedure, ##subprocedure-id, ##subprocedure-parent-name et...Marc Feeley
2018-06-01Make processor state alignment conditional to CPU typeMarc Feeley
2018-06-01When using ___SUPPORT_LOWLEVEL_EXEC, align processor state so that low 16 bit...Marc Feeley
2018-06-01Allow simultaneous ___SUPPORT_LOWLEVEL_EXEC and ___SUPPORT_LABEL_VALUESMarc Feeley
2018-05-31Use GNU gcc 8.1.0 for macOS prebuilt installerMarc Feeley
2018-05-29Merge branch 'master' of https://github.com/gambit/gambitBradley Lucier
2018-05-29Update install-gnu-gcc scriptBradley Lucier
2018-05-27Use x86 ebp/rbp register as heap pointer and encode nargs <= 4 using x86 flagsMarc Feeley
2018-05-27Change ___PSTATE_ALIGN_MODULUS so ##pair? can be implemented in a single x86 ...Marc Feeley
2018-05-26Allow lowlevel code to call closure created by C backendMarc Feeley
2018-05-26Protect use of ___lowlevel_exec in appropriate ifdefMarc Feeley
2018-05-26Add ##machine-code-fixup which can be used to create lowlevel code that inter...Marc Feeley
2018-05-25write and display take 1 or 2 arguments, not 0 or 1Marc Feeley
2018-05-24Allow compile-file and compile-file-to-target to compile expressions directly...Marc Feeley
2018-05-22Add support for lowlevel code execution (to allow code compiled with the C ba...Marc Feeley
2018-05-20Remove dependency on object representation from tests/debug.scmMarc Feeley
2018-05-09Add explicit compilation of _gambit.cMarc Feeley
2018-05-09Use -O3 to compile runtime system C files (among other things it improves gar...Marc Feeley
2018-05-04Rename second parameter of ##load-object-file to linker-name, because it corr...Marc Feeley
2018-05-04Allow conversion of unnormalized bignumsMarc Feeley
2018-05-04Fix code indentationMarc Feeley
2018-05-04Add module-name and linker-name flags to compilerMarc Feeley
2018-05-03Use new linker function name syntax in test 8 and pthread exampleMarc Feeley
2018-05-03Update test 5 expected output for new linker id syntaxMarc Feeley
2018-05-03Add a prefix to dynamic object file initialization functions to prevent name ...Marc Feeley
2018-05-03Merge branch 'master' of github.com:gambit/gambitMarc Feeley
2018-05-03Avoid warning when configured for 1 byte charactersMarc Feeley
2018-05-03Increase heap size for test 6 to avoid fatal heap overflow when configured wi...Marc Feeley
2018-05-03Fix typo in configure optionsMarc Feeley
2018-05-03Refactor macros abstracting object representation so that representation can ...Marc Feeley
2018-04-30Replace ##exact-int->ratnum and ##noncpxnum->cpxnum with macrosBradley Lucier
2018-04-28Remove -mieee-fp gcc compiler optionBradley Lucier
2018-04-26Fix test5 for new module name syntaxMarc Feeley