| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
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`.
|
|
|
|
|
| |
Try to make the makefiles work better if CFLAGS and/or CPPFLAGS
is defined externally.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
A MinGW build is the same shape as a MSVC build (but without
MzCOM), unlike a Cygwin build.
|
| |
|
| |
|
|
|
|
| |
Merge to 5.2
|
| |
|
| |
|
|
|
|
| |
(DrRacket should really do that.)
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
| |
up the hack of putting -m32 in CC instead of CFLAGS
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
of local variable
|
| |
|
| |
|
|
|
|
| |
strict-aliasing rules'
|
| |
|
| |
|
| |
|
|
|
|
| |
that doesn't work
|
| |
|
| |
|
|
|
|
| |
svn: r18712
|
|
|
|
| |
svn: r18436
|
|
|
|
| |
svn: r18031
|
|
|
|
| |
svn: r17976
|
|
|
|
| |
svn: r17879
|
|
|
|
| |
svn: r17564
|
|
|
|
| |
svn: r16832
|
|\
| |
| |
| | |
[release 7.1]
|
| |
| |
| |
| |
| |
| | |
* include/gc_version.h, configure.ac, doc/README:
Change to version 7.1.
* configure: Regenerate.
|
| |
| |
| |
| | |
* doc/gcinterface.html: Improve C++ interface documentation.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| | |
* pthread_support.c: Fix typo in comment.
* os_dep.c (GC_win32_get_mem): Add heap section only if
allocation succeeded.
|
| |
| |
| |
| | |
* malloc.c: (free replacement) Fix caller address space check.
|
| |
| |
| |
| | |
* finalize.c (GC_grow_table): Dereference table in null-check.
|
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| | |
* tests/test.c (run_one_test): Don't mention pthread_self().
* misc.c: Declare GC_thr_init().
|
| |
| |
| |
| |
| |
| | |
* allchblk.c (add_to_fl): disable assertions with USE_MUNMAP,
and refine assertions to handle huge unmergable blocks.
(GC_allochblk_nth): Add comment.
|
| |
| |
| |
| |
| | |
* include/private/gcconfig.h: Add misssing FREEBSD macro
consistency test.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|