summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-08-10add a patchhaawda
2023-07-21remove --enable-c-opt configure optionhaawda
2022-09-24disable build- and makeflagshaawda
2021-12-29fixed checkdependshaawda
2021-04-22export CFLAGShaawda
2021-03-04compile twice to get the options workinghaawda
2021-03-03enable c-optimationhaawda
2020-01-12remove the sticky commithaawda
2020-01-07stick to specific commithaawda
2019-01-26updatehaawda
2018-09-10incorporated recommendations made by the upstream authorhaawda
2018-04-27som cosmeticshaawda
2017-12-14Updated version (4.8.8.r415.g29ed48bb -> 4.8.8.r416.g5f71e002).AUR Update Bot
Changelog ========= Add -nb-gvm-regs and -nb-arg-regs compiler options to specify number of GVM registers and number of arguments passed in registers (5f71e002)
2017-11-18updatehaawda
2017-11-16Updated version (4.8.8.r413.gdd673e55 -> 4.8.8.r414.gfce9358f).haawda
Changelog ========= Add inlining of bitwise-not/-ior/-and/-xor operations (fce9358f)
2017-11-15Updated version (4.8.8.r411.gcdd20fb9 -> 4.8.8.r413.gdd673e55).haawda
Changelog ========= Use more compact frame description for improving GVM listing readability (dd673e55) Improve performance of append by replacing non-tail recursive algorithm by a loop (d6238d5d)
2017-11-12updatehaawda
2017-11-11updatehaawda
2017-11-04updatehaawda
2017-10-21updatehaawda
2017-10-14updatehaawda
2017-08-29uodatehaawda
2017-08-26updatehaawda
2017-08-22updatehaawda
2017-08-19Updated version (4.8.8.r374.g296d2643 -> 4.8.8.r376.g55cc8efc).haawda
Changelog ========= Expose ___device_select_abort to Scheme (useful for interprocessor interrupts and SMP thread scheduler) (55cc8efc) Add wrong-processor-c-return-exception in preparation for SMP thread scheduler (395789c2)
2017-08-16updatehaawda
2017-08-16updatehaawda
2017-08-15builds again, some intermediate commits did nothaawda
2017-08-10Updated version (4.8.8.r363.g67901706 -> 4.8.8.r364.g8094c2dd).haawda
Changelog ========= Various small _num.scm cleanups. (8094c2dd)
2017-08-10Updated version (4.8.8.r362.ga44589a9 -> 4.8.8.r363.g67901706).haawda
Changelog ========= Improve speed of gcd. (67901706)
2017-08-08Updated version (4.8.8.r361.g81bf1e49 -> 4.8.8.r362.ga44589a9).haawda
Changelog ========= Fix issue #293 (clock_gettime not available before MacOS 10.12, must do "export MACOSX_DEPLOYMENT_TARGET=10.11" before "make" to disable use of clock_gettime) (a44589a9)
2017-08-05Updated version (4.8.8.r340.gaca3c80b -> 4.8.8.r361.g81bf1e49).haawda
Changelog ========= Merge pull request #292 from 316k/univ-hashtables (81bf1e49) Universal backend: correct missing parens in ##identity test (386ed387) Universal backend: fix ##table-copy (0f90b5d3) Correct existing table unit tests and add new ones (dbb2c74c) Universal backend: add implementation for missing table functions (3784b4be) Universal backend: correct the ##identity primitive (d84f5d29) Universal backend: start to transform the (case ...) for rts-features into a table (c4f66b79) Universal backend: add a Java implementation for hashtables and fix some types (97de4561) Universal backend: rename ##table-univ-* to ##univ-table-* (fcf553ea) Universal backend: correct ruby tables, python tables and add a PHP implementation (974aae69) Universal backend: null -> null-obj (bd190f98) Universal backend: fix the high-level implementation for tables (5497e172) Correct existing table unit tests and add list2table (cc8d270e) Universal backend: add simple Javascript tables and fix ruby/python implementations (1133b956) Test all kinds of tables (08070220) Universal backend: first implementation of rts-classes for hashtable abstractions (d9df2377) Universal backend: delegate most things to table-univ-* primitives in the universal backend implementation of tables (d9fa8dec) Add table unit tests (0b95db32) Universal backend: refactor the alist/objdict/primdict in tables to use only one "gcht" field (eb840748) Universal backend: use ^dict-keys in native_table_to_list (0fc9add0) Universal backend: first draft for native eq?-hash-tables (e0aadd24)
2017-08-04Updated version (4.8.8.r336.g97c9f153 -> 4.8.8.r340.gaca3c80b).haawda
Changelog ========= Improve dependency graph generation so that undefined variables are colored black (and fix bootstrap problem) (aca3c80b) Improve optimize-dead-definitions declaration and implement generation of dependency graph with -dg option (4026acfd) Universal backend: fix inlining of ##identity as a test (82982f5c) Clean up generation of CFG (gsc -cfg option) (596e25e3)
2017-07-27Updated version (4.8.8.r334.gb9a433de -> 4.8.8.r336.g97c9f153).haawda
Changelog ========= Merge pull request #282 from vyzo/fix-tls-spin (97c9f153) os_io: fix tls error spin (973eea66)
2017-07-25Updated version (4.8.8.r333.gbde5bb85 -> 4.8.8.r334.gb9a433de).haawda
Changelog ========= Fix misc/configure-vstudio.js to allow whitespace in filenames and other minor fixes (b9a433de)
2017-07-23Updated version (4.8.8.r332.g23a544c6 -> 4.8.8.r333.gbde5bb85).haawda
Changelog ========= Improve Visual Studio configure script to accept more of the standard configure script options (bde5bb85)
2017-07-21Updated version (4.8.8.r331.g0c089f3a -> 4.8.8.r332.g23a544c6).haawda
Changelog ========= Add procedure name to graph produced by -cfg option (23a544c6)
2017-07-21Updated version (4.8.8.r329.g61a4bb88 -> 4.8.8.r331.g0c089f3a).haawda
Changelog ========= Use dead-end calls when it is known the procedure will not return, for example when a procedure is called because its type checks have failed and it must raise an exception (0c089f3a) Make -expansion of primitives formating modifiable (0447cb83)
2017-07-19Updated version (4.8.8.r326.g400f778e -> 4.8.8.r329.g61a4bb88).haawda
Changelog ========= Add -cfg option to gsc to create a visual representation of the control flow graph (61a4bb88) Implement reading of shared/circular datum with hash tables to improve performance (1e6397a3) Add "identity" procedure (facbcb51)
2017-07-18Updated version (4.8.8.r325.g843e9d85 -> 4.8.8.r326.g400f778e).haawda
Changelog ========= Calling known procedures does not require "/safe" jumps (400f778e)
2017-07-11Updated version (4.8.8.r316.gf7163ff3 -> 4.8.8.r325.g843e9d85).haawda
Changelog ========= Minor configure script typo fix (843e9d85) Merge pull request #279 from fare-patches/master (d5e06fcb) Some cleanups to new boot process (08730be9) Clean up C compiler version checking, for bugs and features (ea515e52) Improve configure output for detection of NSGetEnviron (b8e224b6) Avoid using --enable-single-host in quick-install instructions because this causes current Xcode clang to generate wrong code and this could confuse newbees (f3ffeb69) Increase git depth for Travis CI build (4326788f) Update README.md for previous commit (08071e1a) Simplify and clean up steps for building from clone of Gambit repo (b9c69958)
2017-07-03Updated version (4.8.8.r314.gbe322110 -> 4.8.8.r316.gf7163ff3).haawda
Changelog ========= Replace calls to barrier_sync_noop by BARRIER macro (f7163ff3) Remove whitespace (127328b2)
2017-07-03Updated version (4.8.8.r240.g2c34b632 -> 4.8.8.r314.gbe322110).haawda
Changelog ========= Merge pull request #273 from vyzo/os-io-fdsets (be322110) With GNU gcc, only use __builtin_add_overflow when version is > 5.0.0 (1b03929a) os_io: ___fdset_realloc shrinks, ___fdset_resize_pstate guarantees that all processors take the barrier. (24e4a6e6) os_io: ___fdset_realloc and ___fdset_init are used even without resizable fdsets (a5783e60) os_io: guard with FDSET_RESIZING in initialization (2bdd7df7) os: USE_FDSET_RESIZING guard for dynamic fdsets (79f81d97) gambit.h.in: fdset.overflow should be volatile (5e8a589a) setup.h: extract common definition of BARRIER from os_io.c and mem.c (99034ea8) os_io: macro use cosmetics (5338f40c) os_io: whitespace (36fbef2a) os_io: ___fdset_realloc: we don't need oldsize and oldbytes (2ef3aff3) os_io: move fdset resizing logic to ___fdset_resize_pstate (932f0213) os_io: ___fdset_init calls ___fdset_realloc, remove __fdset accesors (b777a254) os_io: move overflow clearing/barrier to ___fdset_resize_pstate (8cb05b8b) setup: kill OP_FDSET_CLEAROVL, clear in ___fdset_resize and use a barrier (eb50e945) os_io: ___fdset_resize should return 1 on success and 0 on failure (92088f95) os_io: use ___UWORD for ___fdbits (0790c7f8) os_io: ___vms.os.fdset with global size and overflow (8545be86) os_io: Guard ___fdset_resize_pstate with USE_POSIX (fbd1ed6b) os_io: ___fdset_init/realloc: adhere to Gambig coding style (914c311d) os_io: use ___CAST instead of raw casting in fdset ops (9439b9ca) os_io: ensure initial fdset size is at least as big as the standard fd_set (e690cb99) os_io: placify the c++ compiler (1f4d0d32) setup: ___fdset_resize: ps needs to be called ____ps (320b5cf1) os_io: USE_select_or_poll guard in fdset_resize_pstate (728ce695) os_io: whitespace (e9c47b8b) os_io: don't allocate exceptfds fdset unless we are actually using select (18ddcfc6) os_io: use fdsets for select too; now with unlimited file descriptors (f09fa2d1) setup.c: fd can be negative, so cast the sizeof to int for signed comparison when using select (3fec132e) os_io: ___fdset_realloc: oldbytes and newbytes are needed earlier (2dc6acda) os_thread: restore missing newlines (b6f34e23) os_io: change ___fdset_resize signature to take two fds and no processor state (7940bd4a) os_io: ___device_select: use block for ___processor_state (53386c66) os_io: use ___HIDDEN/___P for fdset procedures (518a565b) os_io: remove ___fdset_state* macros, better memory allocation/error handling (aa78a301) os_io: remove stray semicolon (47cba935) gambit.h.in: restore pruned line (08082438) os_io: remove stray processor_state (e9348890) Merge branch 'master' of github.com:gambit/gambit into os-io-fdsets (23729509) Merge branch 'os-io-raw-devices' into os-io-fdsets (0c59c32c) Merge branch 'os-io-raw-devices' into os-io-fdsets (f0920110) os_io: ___device_cleanup doesn't need ps anymore (0b3333dc) gambit.h.in: guard ___fdset definition, not relevant for windows (6099b4de) os_io: ___device_select shouldn't take ___ps as argument (5b8e31af) Merge branch 'os-io-raw-devices' into os-io-fdsets (011ef8d1) Merge branch 'os-io-raw-devices' into os-io-fdsets (38e50850) Merge branch 'os-io-raw-devices' into os-io-fdsets (7bcae4fc) Merge branch 'os-io-raw-devices' into os-io-fdsets (2ca0f4c6) os_io: rename ___fdset_state to ___fdset (36005691) os_io: ___device_raw_select_virt: FD_ISSET takes references again (5a447bf5) os_io: ___fdset_realloc must return 0 if it's not shrinking (69d517fd) setup: ___fdset_resize: no need for ___PSGET, we already have ___ps (db3b0464) setup.c: ___fdset_resize guard must be USE_poll not ___USE_poll (08fe8f6d) gambit.h.in: Don't define fdset_state guarded by USE_POLL_FOR_SELECT (945beffc) os_io: ___setup_io_pstate: signal heap overflow from fdset allocation. (d34302b8) __fdset_resize: heap overflow check with flag (89988ef3) os_io: eager fdset resizing on device construction (ed4ebfe6) os_io: ___fdset_resize_pstate needs to be available without USE_poll (73e72258) io: ___fdset_resize: synchronous operation to resize fdsets on all processors (6a80b371) os_io: ___fdset_state_init: memzero allocated pollsets (f181ff6b) kill MAX_POLLFDS, they are just MAX_CONDVARS and not useful anywhere else. (691c7d9a) dynamic pollsets: move poll fdstate to ___pstate_os (b7d2849d) dynamic pollsets: fdset_state in ___processor_state and no more TLS (487576db) dynamic pollsets: fix build without --enable-multithread-vms, guard poll state with __SINGLE_THREADED_VMS (105c653e) dynamic pollsets: ___setup_thread_local_state for per thread initialization (58fa8c0b) whitespace cosmetics (8d4e48d6) whitespace cosmetics (55b98bc9) dynamic fdsets for poll: initial allocation at MAX_POLLFDS (85b823fb) dynamic fdsets for poll: fix forgotten __FD ops in select path (1f8ba133) dynamic fdsets for poll: primordial thread needs pollset state too. (67a20a00) dynamic fdsets for poll: practicalities of fdset usage (17ee0cda) dynamic fdsets for poll: resizing logic off by 1 (1822d16b) dynamic fdsets for poll: state management (8d742a47) dynamic fdsets for poll: logic (0c4c0c7e)
2017-06-20Updated version (4.8.8.r237.g3cdfabc2 -> 4.8.8.r240.g2c34b632).haawda
2017-06-18Updated version (4.8.8.r226.gbabd59db -> 4.8.8.r237.g3cdfabc2).haawda
2017-06-12Updated version (4.8.8.r195.g102e826 -> 4.8.8.r226.gbabd59db).haawda
2017-06-09Updated version (4.8.8.r192.gcaae517 -> 4.8.8.r195.g102e826).haawda
2017-06-08Updated version (4.8.8.r190.g509ac87 -> 4.8.8.r192.gcaae517).haawda
2017-06-05simplify first configure runhaawda
2017-06-02Updated version (4.8.8.r183.g42c0fa4 -> 4.8.8.r190.g509ac87).haawda