summaryrefslogtreecommitdiff
path: root/gc.mak
Commit message (Collapse)AuthorAgeFilesLines
* Move cord_pos.h to public headers folder (since included from cord.h)Ivan Maidanski2012-01-161-4/+4
| | | | | | | | | | | | | | | | | | | | * include/private/cord_pos.h: Rename to include/cord_pos.h. * BCC_MAKEFILE (de_win.obj): Rename "private/cord_pos.h" entry to "cord_pos.h". * Makefile.direct (CORD_SRCS, CORD_INCLUDE_FILES): Likewise. * Makefile.dj (CORD_SRCS, CORD_INCLUDE_FILES): Likewise. * NT_MAKEFILE (de_win.obj): Likewise. * NT_STATIC_THREADS_MAKEFILE (de_win.obj): Likewise. * NT_X64_STATIC_THREADS_MAKEFILE (de_win.obj): Likewise. * NT_X64_THREADS_MAKEFILE (de_win.obj): Likewise. * OS2_MAKEFILE (cordbscs.obj, cordxtra.obj, cordprnt.obj, cordtest.exe): Likewise. * gc.mak (DEP_CPP_DE_WI, DEP_CPP_DE_C2e, DEP_CPP_CORDX, DEP_CPP_CORDB): Likewise. * include/include.am (dist_noinst_HEADERS): Likewise. * include/cord.h: Include "private/cord_pos.h" instead of "cord_pos.h". * include/cord_pos.h (CORD_H): Test (skip the file if undefined). * include/cord_pos.h (CORD_POSITION_H): Define.
* Rename (shorten name of) finalized_mlc.c to fnlz_mlc.c fileIvan Maidanski2011-11-111-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * finalized_mlc.c: Rename to fnlz_mlc.c file. * BCC_MAKEFILE (XXXOBJS): Rename "finalized_mlc" to "fnlz_mlc". * EMX_MAKEFILE (OBJS): Likewise. * Makefile.am (libgc_la_SOURCES): Likewise. * Makefile.direct (OBJS, CSRCS): Likewise. * Makefile.dj (OBJS, CSRCS): Likewise. * NT_MAKEFILE (OBJS): Likewise. * NT_STATIC_THREADS_MAKEFILE (OBJS): Likewise. * NT_X64_STATIC_THREADS_MAKEFILE (OBJS): Likewise. * NT_X64_THREADS_MAKEFILE (OBJS): Likewise. * OS2_MAKEFILE (OBJS): Likewise. * PCR-Makefile (COBJ, CSRC): Likewise. * SMakefile.amiga (OBJS, finalized_mlc.o): Likewise. * WCC_MAKEFILE (OBJS): Likewise. * digimars.mak (OBJS, finalized_mlc.o): Likewise. * extra/gc.c: Likewise. * gc.mak: Likewise. * thread_local_alloc.c: Likewise. * windows-untested/vc60/gc.dsp (SOURCE): Likewise. * windows-untested/vc60/libgc.dsp (SOURCE): Likewise. * windows-untested/vc70/gc.vcproj: Likewise. * windows-untested/vc70/libgc.vcproj: Likewise. * windows-untested/vc70/libgcmt.vcproj: Likewise. * windows-untested/vc71/gc.vcproj: Likewise. * windows-untested/vc71/libgc.vcproj: Likewise. * windows-untested/vc71/libgcmt.vcproj: Likewise.
* Fix some rare scripts for missing dependencies for finalized_mlc.cIvan Maidanski2011-11-111-0/+6
| | | | | | * PCR-Makefile (CSRC): Add finalized_mlc.c emtry. * digimars.mak (finalized_mlc.obj): Add dependency. * gc.mak: Add 6 missing entries for finalized_mlc.
* Add finalized_mlc.* to various makefiles.Petter Urkedal2011-09-301-0/+50
|
* Fix issues proposed in Ivan's previous commit, etc.Petter Urkedal2011-09-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | * disclaim.c -> {finalized_mlc.c, misc.c}: Move low-level code to misc.c and the finalized object-kind to finalized_mlc.c. * Makefile.am: Update accordingly. * reclaim.c: Condition #include "gc_disclaim.h" and remove "register". * include/gc_disclaim.h, include/private/gc_priv.h, finalized_mlc.c, misc.c: Add GC_API, GC_CALL, and GC_CALLBACK. Use typedefs for function pointers. * tests/disclaim_test.c, tests/disclaim_bench.c: Fix portability and other issues. * include/gc_disclaim.h: Forward declare ... * finalized_mlc.c: ... and export GC_finalized_objfreelist. * thread_local_alloc.c (GC_destroy_thread_local): Return finalized freelists though the same global. * include/private/thread_local_alloc.h: Tweak (move array above comment). * Makefile.dj, NT_MAKEFILE, NT_STATIC_THREADS_MAKEFILE, NT_X64_STATIC_THREADS_MAKEFILE, NT_X64_THREADS_MAKEFILE, gc.mak, windows-untested/vc60/gc.dsp, windows-untested/vc70/gc.vcproj, windows-untested/vc71/gc.vcproj: Add include/gc_disclaim.h to various build systems. (Untested.)
* Move "cord" library tests to "cord/tests" folder.Ivan Maidanski2011-09-141-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * cord/cordtest.c, cord/de.c, cord/de_win.c, cord/de_cmds.h, cord/de_win.h: Move to cord/tests folder. * cord/de_win.RC: Move ad rename to cord/tests/de_win.rc. * .gitignore: Add cord/tests/de_win.res file. * BCC_MAKEFILE (cord/de.obj, cord/de_win.obj, cord/de_win.res): Rename (targets and source moved to cord/tests). * NT_MAKEFILE (cord/de.obj, cord/de_win.obj): Likewise. * CMakeLists.txt (cord): Rename cord/de.c, cord/de_win.c (source moved to cord/tests). * EMX_MAKEFILE (cord/cordtest.exe, cord/de.exe): Rename cord/cordtest.c, cord/de.c to cord/tests (source moved to cord/tests). * Makefile.direct, Makefile.dj (cord/cordtest, cord/de): Likewise. * OS2_MAKEFILE (cord/cordtest.exe): Likewise. * SMakefile.amiga (cord/cordtest.o): Likewise. * Makefile.direct, Makefile.dj (CORD_SRCS): Rename cord/cordtest.c, cord/de.c, cord/de_cmds.h, cord/de_win.c, cord/de_win.h, cord/de_win.rc (moved to cord/tests). * NT_MAKEFILE, NT_STATIC_THREADS_MAKEFILE, NT_X64_STATIC_THREADS_MAKEFILE, NT_X64_THREADS_MAKEFILE (cord/de_win.res, cord/de.exe): Move cord/de.obj, cord/de_win.obj to cord/tests. * cord/cord.am (EXTRA_DIST): Move cordtest.c, de.c, de_cmds.h, de_win.h, de_win.c, de_win.rc to cord/tests. * doc/README.cords: Update (regarding de.c file move). * gc.mak (SOURCE): Move de_win.c, de.c, de_win.rc to cord/tests.
* Move asm machine-dependent files to "src" folder.Ivan Maidanski2011-08-251-230/+230
| | | | | | | | | | | | | | * .gitignore: Add entries from "src" folder; add auto-generated files by CMake; allow a suffix for "libatomic_ops" folder. * Makefile.direct (SRCS, mach_dep.o): Move sparc_mach_dep.S, sparc_sunos4_mach_dep.s, sparc_netbsd_mach_dep.s, ia64_save_regs_in_stack.s to "src" directory. * Makefile.dj (SRCS): Ditto. * configure.ac (machdep): Move sparc_mach_dep.lo, sparc_netbsd_mach_dep.lo, ia64_save_regs_in_stack.lo to "src" folder. * PCR-Makefile (mach_dep.o): Remove "if_mach" statement for MIPS. * PCR-Makefile (if_mach, if_not_there): Remove rules. * gc.mak (CPP_PROJ): Prefix libatomic_ops folder with "./".
* 2009-09-29 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-261-7/+6
| | | | | | | | | | | | | | * Makefile.am: Strip version suffix for libatomic_ops directory. * build_atomic_ops.sh: Ditto. * build_atomic_ops.sh.cygwin: Ditto. * configure_atomic_ops.sh: Ditto. * Makefile.direct: Remove AO_VERSION definition; strip version suffix for libatomic_ops directory. * NT_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_THREADS_MAKEFILE: Ditto. * gc.mak: Ditto. * Makefile.in: Regenerate.
* 2009-09-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ivmai147.diff) * add_gc_prefix.c: Move the file to the new "extra" directory. * AmigaOS.c: Ditto. * gcname.c: Ditto. * if_mach.c: Ditto. * if_not_there.c: Ditto. * MacOS.c: Ditto. * msvc_dbg.c: Ditto. * setjmp_t.c: Ditto. * threadlibs.c: Ditto. * EMX_MAKEFILE: Prepend setjmp_t.c with "extra" directory. * Makefile: Prepend AmigaOS.c, MacOS.c, add_gc_prefix.c, gcname.c, if_mach.c, if_not_there.c, msvc_dbg.c, setjmp_t.c, threadlibs.c with "extra" directory. * Makefile.am: Ditto. * Makefile.direct: Ditto. * Makefile.dj: Ditto. * Makefile.in: Ditto. * NT_MAKEFILE: Prepend msvc_dbg.obj with "extra" directory. * NT_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_THREADS_MAKEFILE: Ditto. * NT_THREADS_MAKEFILE: Prepend msvc_dbg.c with "extra" directory. * gc.mak: Ditto. * PCR-Makefile: Prepend if_mach.c, if_not_there.c with "extra" directory. * SMakefile.amiga: Prepend AmigaOS.c, setjmp_t.c with "extra" directory. * doc/simple_example.html: Update for threadlibs.c. * os_dep.c: Prepend included AmigaOS.c with "extra" directory.
* 2009-09-16 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-261-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ivmai132.diff - superseding diff41a, diff64, diff84 partly) * Makefile: Fix typo for msvc_dbg.c. * Makefile.direct: Ditto. * Makefile.am: Prefix PTHREADS, DARWIN_THREADS, WIN32_THREADS with "GC_". * Makefile.dj: Don't reference remove files (nursery.c, gc_nursery.h, gc_copy_descr.h). * NT_MAKEFILE: Don't define __STDC__ macro (no longer used). * NT_STATIC_THREADS_MAKEFILE: Ditto. * NT_THREADS_MAKEFILE: Ditto. * NT_X64_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_THREADS_MAKEFILE: Ditto. * gc.mak: Ditto. * NT_MAKEFILE: Remove unnecessary -DGC_BUILD (since it is always defined in the source files). * NT_THREADS_MAKEFILE: Ditto. * NT_X64_THREADS_MAKEFILE: Ditto. * gc.mak: Ditto. * NT_X64_THREADS_MAKEFILE: Fix typo for -DGC_NOT_DLL. * NT_STATIC_THREADS_MAKEFILE: Replace GC_WIN32_THREADS with GC_THREADS. * NT_THREADS_MAKEFILE: Ditto. * NT_X64_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_THREADS_MAKEFILE: Ditto. * gc.mak: Ditto. * NT_MAKEFILE: Define _CRT_SECURE_NO_DEPRECATE to suppress the compiler warnings. * NT_STATIC_THREADS_MAKEFILE: Ditto. * NT_X64_STATIC_THREADS_MAKEFILE: Place -D_CRT_SECURE_NO_DEPRECATE before "$*.C" (and "$*.CPP"). * NT_X64_THREADS_MAKEFILE: Ditto.
* 2006-07-30 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-261-2/+3
| | | | | * gc.mak, NT_THREADS_MAKEFILE: Define GC_ASSERTIONS for DEBUG config.
* 2006-07-12 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-261-6/+8
| | | | | | | | * win32_threads.c, include/private/gc_locks.h: Declare GC_allocate_ml only in gc_locks.h, and complete declaration there. * NT_THREADS_MAKEFILE, gc.mak: Include atomic_ops directory, fix gc_priv.h typo. * NT_STATIC_THREADS_MAKEFILE: Fix atomic_ops version.
* 2006-04-12 Hans Boehm <Hans.Boehm@hp.com> (Really mostly Andrei Polushin.)hboehm2011-07-261-0/+59
| | | | | | | | | | | | | | | * Makefile, Makefile.am, Makefile.direct, NT_MAKEFILE, NT_STATIC_THREADS_MAKEFILE, NT_THREADS_MAKEFILE, gc.mak, msvc_dbg.c, include/private/msvc_dbg.h: Add msvc_dbg.c, include/private/msvc_dbg.h. * Makefile.am, configure.ac: Simplify solaris threads handling. * gc_cpp.cc: Add another msft-specific new operator. * misc.c: Use per executable log-file location. * os_dep.c: Improve GetWriteWatch handling (incomplete). Support stack traces for MSVC++. * configure, Makefile.in: Regenerate. * include/gc_allocator.h: Add <new> include, more PTRFREE decls, MSVC++ 6 support.
* gc7.0alpha1 tarball importgc7_0alpha1Ivan Maidanski2011-07-261-4/+4
|
* gc6.1alpha4 tarball importgc6_1alpha4Ivan Maidanski2011-07-261-8/+8
|
* gc6.0 tarball importgc6_0Ivan Maidanski2011-07-261-215/+286
|
* gc4.13 tarball importgc4_13Ivan Maidanski2011-07-261-46/+46
|
* gc4.11 tarball importgc4_11Ivan Maidanski2011-07-261-0/+2087