Age | Commit message (Collapse) | Author |
|
Changelog
=========
Force 64 bit precision floating point computations to fix problem with 32 bit cygwin, and lower optimization level for building latest release with MSVC on appveyor (e93bc78)
|
|
|
|
|
|
|
|
Changelog
=========
Allow easily switching implementation of spin locks from ticket locks (default) to OS mutexes (408bb44)
|
|
Changelog
=========
Activity log can now be started and dumped from Scheme (0201a23)
Rewrite some code in lib/_kernel.scm to make it cleaner (85bade1)
Windows: update build scripts for Microsoft Visual C++ (e19baeb)
Garbage collector: mark global variables in parallel (7cc49ed)
|
|
Changelog
=========
Merge branch 'master' of https://github.com/feeley/gambit (610d90b)
Update build scripts for Microsoft Visual C++ (1bb254d)
|
|
Changelog
=========
Merge pull request #191 from okuoku/autoconf-remove-ws2_32 (67697c1)
Merge pull request #193 from okuoku/save-errno-in-sigchld (ece67a8)
Remove ws2_32 check other than MinGW (917ab7a)
Save and restore errno in sigchld_signal_handler (0d9e839)
|
|
Changelog
=========
Use heap_chunks_to_scan_count only on multithreaded VMs (a145121)
Merge branch 'master' of https://github.com/feeley/gambit (19b315a)
Add preliminary parallel GC (e351885)
|
|
Changelog
=========
Add tests for (expt -1 integer) (a22f0a7)
Small changes to _num.scm Special case (expt -1 n), and use ##square insteadl of (##* p p) in (934f452)
|
|
Changelog
=========
Fix issue #109 (540bded)
|
|
Changelog
=========
Fix issue #195 which prevented dynamic loading of files when configured with --enable-multiple-threaded-vms on OS X (dbbb8f5)
|
|
|
|
Changelog
=========
Merge branch 'master' of https://github.com/feeley/gambit (dc98203)
Make gsc allow the -l option combined with the -exe option (bf99465)
|
|
Changelog
=========
Add check for overflow on vector allocation. (02384b3)
Fix issue #186 (unnecessary left shift of a very large integer that overflows) (9e6400b)
Fix issue #185 (avoid undefined behavior when doing left shift of negative value) (3130603)
|
|
Changelog
=========
Export macro-read-next-char-or-eof and macro-peek-next-char-or-eof to be usable after an (include "~~lib/_gambit.scm") (1803423)
Add ___UWORD type as synonym for "unsigned ___WORD" (00409c7)
Fix issue #181 where ##flonum->fixnum behaved incorrectly on ARM when the argument is negative (bug was introduced in commit fa1940a3f37e1c2a890b991455a62b7778cf7954) (2d1792c)
|
|
|
|
Changelog
=========
Fix x86 encoding of memory addressing when there is an index register but no base register (9cb53f7)
|
|
Changelog
=========
Adjust fixnum unit-tests so they work on 32 and 64 bit platforms (e4deea7)
Merge pull request #179 from eval-apply/flonum-tests (dce32bf)
unit test: fl= (b3d24f5)
unit test: fl- (08c5788)
unit test: flmax (ad3b6ed)
unit test: flmin (3a03a03)
unit test: fltruncate (92e72ee)
unit test: flodd? (94cbca2)
unit test: fleven? (390aba4)
unit test: fldenominator (77efc95)
unit test: flinfinite? (6a276bb)
unit test: flfinite? (67be03d)
unit test: flinteger? (f135ec5)
unit test: flpositive? (5c6748f)
unit test: flnegative? (8b181bd)
unit test: flnumerator (26e7cf5)
unit test: flzero? (a58e358)
rename flonump test (a147e6e)
|
|
Changelog
=========
Skip #.scm files when running unit-tests (d150b78)
Merge branch 'master' of https://github.com/feeley/gambit (6abb2d9)
Add unit tests for homogeneous vectors (6033aba)
|
|
Changelog
=========
Merge branch 'master' of https://github.com/feeley/gambit (2f65a0c)
Check for wget Check for wget and abort if not installed. (2e2912e)
|
|
Changelog
=========
Merge pull request #178 from eval-apply/fixnum-tests (5e0006b)
Ensure all fixnum tests check all parameter positions for flonums as well as for integer flonums (2784de7)
Merge pull request #177 from eval-apply/fixnum-tests (1e5cbbd)
unit test: fx<= (5b6901b)
unit test: fx>= (08c6e3c)
unit test: fx> (e3b5299)
unit test: fx< (68c65fe)
unit test: fxwraparithmetic-shift-left (56c02ac)
unit test: fxwraparithmetic-shift (6ef9a32)
unit test: fxwraplogical-shift-right (249f5e8)
unit test: fxwrapquotient (a7219ab)
unit test: fxwrapabs (357836e)
unit test: fxwrap- (811f518)
unit test: fxremainder (79e5e85)
unit test: fxquotient (977e72d)
unit test: fxmodulo (e6bf084)
unit test: fxlength (bf39222)
unit test: fxior (b636249)
unit test: fxxor (de96de2)
unit test: fxif (dbc9c22)
unit test: fxfirst-bit-set (5dcb5e9)
unit test: fxbit-set? (82caea4)
unit test: fxbit-count (549b7dd)
unit test: fxarithmetic-shift (f2eb4de)
unit test: fxarithmetic-shift-right (2167d3d)
unit test: fxarithmetic-shift-left (d277fed)
unit test: fxand (85e022e)
unit test: fxabs (6c5f79c)
unit test: fx= (3f42489)
unit test: fxpositive? (85171b4)
unit test: fxnegative? (74ea6bc)
unit test: fxodd? (99aa1c7)
unit test: fxmin (1be37fa)
unit test: fxmax (214e26e)
unit test: fxeven? (f431bda)
|
|
Changelog
=========
On travis-ci use Xcode 7.3 on OS X (5757479)
Improve speed of travis-ci build (bfa0a19)
Avoid compiler warning for unused results (3bc23bc)
On travis-ci test using gcc and clang, with linux and OS X (d5ac2db)
|
|
Changelog
=========
Merge pull request #176 from eval-apply/tests (e0526ca)
fxzerop test (b941070)
fxnot test (a1f51c8)
add fxsubp test (f60184d)
correct fx- unit test (94f00ac)
unit test for fx- and ##fx- (8f73073)
|
|
Changelog
=========
Add --enable-activity-log configure flag to generate activity logs, and the xactlog program to view the logs (75b4768)
|
|
Changelog
=========
Issue #174 unit test (5e7e977)
Adjust the thread-group type definition to be consistent with the structure of a thread (0b9f1a6)
|
|
Changelog
=========
Add high-resolution monotonic time measurement functions (6c0d64c)
Fix type error when time representation is not a floating point number (0717f55)
|
|
Changelog
=========
Finer control over enabled configurable debugging options to avoid slowdown when --enable-debug is used (bdbfc01)
Properly pass parameters to ___garbage_collect when ___DEBUG_GARBAGE_COLLECT is defined (f7bfcf0)
|
|
Changelog
=========
[RUNTIME CHANGES NEEDED FOR v4.8.4] Changed version of runtime using misc/changev (3c62594)
[COMPILER CHANGES NEEDED FOR v4.8.4] Changed version in compiler (a3db0a3)
Generate correctly sign extended header for very large constants in generated C code (in particular for huge bignums) (78f06bf)
Name OpenBSD properly (1dd58a3)
|
|
Changelog
=========
Merge branch 'master' of https://github.com/feeley/gambit (7c691f6)
Explain why heartbeats have a 64 Hz resolution (6e80cb6)
Fix wrong encoding of error codes on Windows introduced yesterday (7052355)
|
|
Changelog
=========
Merge pull request #163 from jasperla/openbsd/mips64 (c70bc28)
Test for $target_os should be lowercase (6b5a6d5)
|
|
Changelog
=========
Only call ___print_ctrl_flow_history when ___DEBUG is defined (dda6dc2)
Need to make ___source_location conditional to ifdef ___DEBUG (8453682)
Add tracking of control-flow history when --enable-debug is used and dump that history to gambit.log when the program crashes (9137079)
Update copyright year (af7bc04)
Universal backend: ensure that host language stack is unwound when looping with (not interrupts-enabled) (16ac2c5)
|
|
Changelog
=========
Force git to preserve LF line endings (this caused problems on Windows where git defaults to CR-LF) (d9c609f)
Prevent clang warning "shifting a negative signed value is undefined" (fa1940a)
Look for _Thread_local storage class for thread local storage (b24078b)
|
|
|
|
Changelog
=========
Fix overly aggressive optimize-dead-definitions declaration (1baae0e)
Improve optimize-dead-definitions declaration so that specific global variables can be targetted (004ca59)
|
|
Changelog
=========
Fix igsc.scm so that it loads all the modules of the universal backend (e56eafd)
Add optimize-dead-definitions declaration to remove definitions that aren't used (3f266e1)
|
|
Changelog
=========
Universal backend: dynamically loading a separately compiled file now runs that file (345d9fc)
Universal backend: universal library includes dummy definitions for not yet implemented primitives to avoid linker warnings (2ab8b46)
Universal backend: linker now automatically defines println, ##program-descr, etc to avoid "undefined global variable" warnings (1a9bfa7)
Universal backend: default linker warnings are undefined globals only (12fabbe)
Universal backend: fix linker which failed due to ordering issue (606770c)
Universal backend: disable warnings when compiling universal library (08196bb)
|
|
Changelog
=========
Show warnings when linking Gambit (c7fc129)
|
|
Changelog
=========
Universal backend: give undefined global variable warnings at link when -warnings option is used (59b5940)
Fix problem with configure script not detecting thread system when compiling with C++ compiler (04dacfd)
|
|
Changelog
=========
Fix issue 147 in a better way (a5b6ee3)
|
|
|
|
Changelog
=========
Avoid using #f to encode not-abandoned mutex state (455ede6)
|
|
Changelog
=========
Actually commit changes to implement vector-cas! (compare-and-swap) (c395d3f)
Implement vector-cas! (compare-and-swap) (ff99336)
Store reference to primordial-thread in global variable (6f29f3f)
|
|
Changelog
=========
Fix wrong gcc path for building OS X installers (b87e26f)
Update build scripts on Windows for split of _t-univ.scm (87ead1d)
|
|
|
|
|
|
|
|
Changelog
=========
Update version in configure.ac (828b974)
[RUNTIME CHANGES NEEDED FOR v4.8.0] Changed version of runtime using misc/changev (e261891)
[COMPILER CHANGES NEEDED FOR v4.8.0] Changed version in compiler (47a7d56)
|
|
Changelog
=========
[RUNTIME CHANGES NEEDED FOR v4.7.9] Changed version of runtime using misc/changev (6797856)
[COMPILER CHANGES NEEDED FOR v4.7.9] Changed version in compiler (463df1c)
|
|
Changelog
=========
Universal backend: minor name changes (b3f8ff5)
|