summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix various typosracket_gcSorawee Porncharoenwase2019-10-071-2/+2
|
* revise build to avoid `ld` and `nicear`Matthew Flatt2019-10-071-2/+1
| | | | | | | | | The Chez Scheme build process now create an archive instead of linking "kernel.o". Adjust the Racket CS build to use archives instead of "kernel.o". Also, modernize the Racket build's use of `ar`. Using the flags `rc` by default (instead of `ruv`) should avoid the need for `nicear`.
* makefiles: adjust definition and handling of CFLAGS and CPPFLAGSMatthew Flatt2015-05-171-65/+67
| | | | | Try to make the makefiles work better if CFLAGS and/or CPPFLAGS is defined externally.
* fix problem with --enable-shared and CGC installMatthew Flatt2013-11-031-0/+5
|
* MinGW-w64 supportMatthew Flatt2013-11-031-1/+1
| | | | | | | | | | | For now, SGC must be used, but `configure' does not select it automatically. Also, support Cygwin (in addition to MSYS) as a build environment when using MinGW compilers. Since I build in a Cygwin environment (which seemed to be the easiest way to get MinGW-w64 gcc), I use ../configure --host=x86_64-w64-mingw32 --enable-sgc
* win32: support MinGW buildMatthew Flatt2013-11-031-1/+1
| | | | | A MinGW build is the same shape as a MSVC build (but without MzCOM), unlike a Cygwin build.
* A bunch of more typos like the ones in David's commit.Eli Barzilay2013-11-031-1/+1
|
* uClibc doesn't support getcontext().Tony Garnock-Jones2013-11-031-1/+2
|
* CGC fix for OpenBSD x86_64Matthew Flatt2013-11-031-2/+3
| | | | Merge to 5.2
* Some "Scheme" -> "Racket" changes and similar.Eli Barzilay2013-11-033-3/+3
|
* Start of port to QNXKevin Tew2013-11-031-0/+14
|
* A long overdue scan to eliminate files without terminating newlines.Eli Barzilay2013-11-031-1/+1
| | | | (DrRacket should really do that.)
* clean up C part of build - no more attempt to support places with the Boehm ↵Matthew Flatt2013-11-031-5/+2
| | | | GC - no more libatomic (which was for places + Boehm GC) - remove unsupported configuration options - strip Racket-specific configure options before libffi configure - port two leftover Perl scripts to Racket scripts
* Boehm GC: remove some obsolete customizationMatthew Flatt2013-11-031-91/+40
|
* Fixed various spelling errors.David Van Horn2013-11-034-4/+4
|
* fix plot build to use CC from Makefiles; fix fallout in Mac build to clean ↵Matthew Flatt2013-11-031-1/+1
| | | | up the hack of putting -m32 in CC instead of CFLAGS
* overhaul GC finalizationMatthew Flatt2013-11-031-0/+6
|
* fix some middle-of-C-block variable declrationsMatthew Flatt2013-11-032-4/+8
|
* Fixing some tab damage from Jay's commitEli Barzilay2013-11-036-47/+47
|
* Using nicear to get rid of spurious ar stderr outputJay McCarthy2013-11-031-1/+2
|
* Confuse GCC data-flow analysis to remove warning: function returns address ↵Jay McCarthy2013-11-031-1/+2
| | | | of local variable
* Add extern prototype for GC_collection_in_progressJay McCarthy2013-11-031-0/+2
|
* GC_thr_init prototype in headerJay McCarthy2013-11-031-0/+2
|
* Attempt to remove 'warning: dereferencing type-punned pointer will break ↵Jay McCarthy2013-11-031-1/+2
| | | | strict-aliasing rules'
* Adding clock zero and using to avoid uninit errorsJay McCarthy2013-11-033-5/+11
|
* Adding null initializationsJay McCarthy2013-11-035-8/+8
|
* Added macro to encode warning suppressionJay McCarthy2013-11-034-10/+16
|
* Added define to get pthread_getattr_np prototype with copy for systems where ↵Jay McCarthy2013-11-031-0/+2
| | | | that doesn't work
* Avoiding statement with no effect warningJay McCarthy2013-11-034-5/+1
|
* A lot of "MrEd" -> "GRacket"s.Eli Barzilay2013-11-031-1/+1
|
* apply patch from Tim Wiess to make the Boehm GC build on OpenBSDMatthew Flatt2013-11-0314-50/+560
| | | | svn: r18712
* try to fix build for OS X variantMatthew Flatt2013-11-031-1/+1
| | | | svn: r18436
* fix for Sparc Linux from James Vega (PR 10750)Matthew Flatt2013-11-031-0/+1
| | | | svn: r18031
* A bunch of additional typosEli Barzilay2013-11-031-1/+1
| | | | svn: r17976
* adjust futures impl to use mzrt; fix MrEd build to work with futuresMatthew Flatt2013-11-031-1/+1
| | | | svn: r17879
* fix shared-library version for CGC libMatthew Flatt2013-11-031-0/+4
| | | | svn: r17564
* avoid sbrk(), which does not work with mprotect()Matthew Flatt2013-11-031-1/+1
| | | | svn: r16832
* Merge tag 'gc7_1' into racket_gcIvan Maidanski2013-11-030-0/+0
|\ | | | | | | [release 7.1]
| * 2008-05-03 Hans Boehm <Hans.Boehm@hp.com>gc7_1hboehm2011-07-265-15/+21
| | | | | | | | | | | | * include/gc_version.h, configure.ac, doc/README: Change to version 7.1. * configure: Regenerate.
| * 2008-05-03 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-262-13/+19
| | | | | | | | * doc/gcinterface.html: Improve C++ interface documentation.
| * 2008-03-10 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-266-9/+86
| | | | | | | | | | | | | | | | * allchblk.c (GC_allochblk): Check for overflow during size rounding. * tests/huge_test.c: New. * Makefile.direct, tests/tests.am: Add huge_test.c * Makefile.in: Regenerate.
| * 2008-02-29 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-263-2/+8
| | | | | | | | | | | | * pthread_support.c: Fix typo in comment. * os_dep.c (GC_win32_get_mem): Add heap section only if allocation succeeded.
| * 2008-02-28 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-262-1/+6
| | | | | | | | * malloc.c: (free replacement) Fix caller address space check.
| * 2008-02-25 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-262-1/+5
| | | | | | | | * finalize.c (GC_grow_table): Dereference table in null-check.
| * 2008-02-24 Hans Boehm <Hans.Boehm@hp.com>gc7_1alpha3-20080224hboehm2011-07-263-3/+15
| | | | | | | | | | | | | | * win32_threads.c (GC_delete_gc_thread, GC_delete_thread): Consistently call CloseHandle. (GC_suspend): Call GC_delete_gc_thread. * tests/test.c: Don't reference GC_print_stats if not exported.
| * 2008-02-20 Hans Boehm <Hans.Boehm@hp.com>gc7_1alpha3-20080220hboehm2011-07-263-2/+10
| | | | | | | | | | * tests/test.c (run_one_test): Don't mention pthread_self(). * misc.c: Declare GC_thr_init().
| * 2008-02-20 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-262-3/+13
| | | | | | | | | | | | * allchblk.c (add_to_fl): disable assertions with USE_MUNMAP, and refine assertions to handle huge unmergable blocks. (GC_allochblk_nth): Add comment.
| * 2008-02-20 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-262-0/+8
| | | | | | | | | | * include/private/gcconfig.h: Add misssing FREEBSD macro consistency test.
| * 2008-02-20 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-266-84/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * allchblk.c (GC_enough_large_bytes_left): No longer take parameters; return free list index bound. (GC_merge_unmapped): Don't access nexthdr until after null test. (Fixes bug in 1/29/08 check-in.) (GC_allochblk): Calculate when splitting is allowable only once here, not when considering each block. (GC_allchblk_nth): Accept new may_split parameter. Avoid some redundant tests for exact size matches. * alloc.c (GC_should_collect): Cache min_bytes_allocd. (GC_maybe_gc): Make locking assertion testable. * mark_rts.c: Fix indentation. * pthread_stop_world.c: Replace old GC_err_printf1 reference. * tests/test.c: Remove (void) casts. Optionally print some timing information.
| * 2008-02-15 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-2613-40/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * windows-untested/gc.def: Remove CreateThread line. * windows-untested/README: New file. * win32_threads.c (GC_use_DllMain): Force collector initialization. (GC_init_parallel): Reformat comment. * include/gc.h (GC_use_DllMain): Clarify usage rules in comment. * mark.c (GC_mark_from): Slightly simplify GC_DS_PER_OBJECT code. * include/gc_cpp.h: Add matching placement delete overloads everywhere. * include/private/gc_locks.h (NO_THREAD): Add cast. * include/private/gcconfig.h: Add test for __HP_aCC. * configure.ac, tests/tests.am: Avoid libgccpp on HP/UX. * Makefile.in, configure: Regenerate.