76 |
# -DGC_MACOSX_THREADS enables support for Mac OS X pthreads. Untested. |
# -DGC_MACOSX_THREADS enables support for Mac OS X pthreads. Untested. |
77 |
# -DGC_DGUX386_THREADS enables support for DB/UX on I386 threads. |
# -DGC_DGUX386_THREADS enables support for DB/UX on I386 threads. |
78 |
# See README.DGUX386. |
# See README.DGUX386. |
79 |
|
# -DGC_WIN32_THREADS enables support for win32 threads. That makes sense |
80 |
|
# for this Makefile only under Cygwin. |
81 |
# -DGC_THREADS should set the appropriate one of the above macros. |
# -DGC_THREADS should set the appropriate one of the above macros. |
82 |
# It assumes pthreads for Solaris. |
# It assumes pthreads for Solaris. |
83 |
# -DALL_INTERIOR_POINTERS allows all pointers to the interior |
# -DALL_INTERIOR_POINTERS allows all pointers to the interior |
255 |
# makes incremental collection easier. Was enabled by default until 6.0. |
# makes incremental collection easier. Was enabled by default until 6.0. |
256 |
# Rarely used, to my knowledge. |
# Rarely used, to my knowledge. |
257 |
# -DHANDLE_FORK attempts to make GC_malloc() work in a child process fork()ed |
# -DHANDLE_FORK attempts to make GC_malloc() work in a child process fork()ed |
258 |
# from a multithreaded parent. Currently only supported by linux_threads.c. |
# from a multithreaded parent. Currently only supported by pthread_support.c. |
259 |
# (Similar code should work on Solaris or Irix, but it hasn't been tried.) |
# (Similar code should work on Solaris or Irix, but it hasn't been tried.) |
260 |
# -DTEST_WITH_SYSTEM_MALLOC causes gctest to allocate (and leak) large chunks |
# -DTEST_WITH_SYSTEM_MALLOC causes gctest to allocate (and leak) large chunks |
261 |
# of memory with the standard system malloc. This will cause the root |
# of memory with the standard system malloc. This will cause the root |
279 |
RANLIB= ranlib |
RANLIB= ranlib |
280 |
|
|
281 |
|
|
282 |
OBJS= alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o solaris_threads.o irix_threads.o linux_threads.o typd_mlc.o ptr_chck.o mallocx.o solaris_pthreads.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o |
OBJS= alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o solaris_threads.o aix_irix_threads.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o solaris_pthreads.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o |
283 |
|
|
284 |
CSRCS= reclaim.c allchblk.c misc.c alloc.c mach_dep.c os_dep.c mark_rts.c headers.c mark.c obj_map.c pcr_interface.c blacklst.c finalize.c new_hblk.c real_malloc.c dyn_load.c dbg_mlc.c malloc.c stubborn.c checksums.c solaris_threads.c irix_threads.c linux_threads.c typd_mlc.c ptr_chck.c mallocx.c solaris_pthreads.c gcj_mlc.c specific.c gc_dlopen.c backgraph.c |
CSRCS= reclaim.c allchblk.c misc.c alloc.c mach_dep.c os_dep.c mark_rts.c headers.c mark.c obj_map.c pcr_interface.c blacklst.c finalize.c new_hblk.c real_malloc.c dyn_load.c dbg_mlc.c malloc.c stubborn.c checksums.c solaris_threads.c aix_irix_threads.c pthread_support.c pthread_stop_world.c darwin_stop_world.c typd_mlc.c ptr_chck.c mallocx.c solaris_pthreads.c gcj_mlc.c specific.c gc_dlopen.c backgraph.c win32_threads.c |
285 |
|
|
286 |
CORD_SRCS= cord/cordbscs.c cord/cordxtra.c cord/cordprnt.c cord/de.c cord/cordtest.c include/cord.h include/ec.h include/private/cord_pos.h cord/de_win.c cord/de_win.h cord/de_cmds.h cord/de_win.ICO cord/de_win.RC |
CORD_SRCS= cord/cordbscs.c cord/cordxtra.c cord/cordprnt.c cord/de.c cord/cordtest.c include/cord.h include/ec.h include/private/cord_pos.h cord/de_win.c cord/de_win.h cord/de_cmds.h cord/de_win.ICO cord/de_win.RC |
287 |
|
|
300 |
include/private/solaris_threads.h include/gc_backptr.h \ |
include/private/solaris_threads.h include/gc_backptr.h \ |
301 |
hpux_test_and_clear.s include/gc_gcj.h \ |
hpux_test_and_clear.s include/gc_gcj.h \ |
302 |
include/gc_local_alloc.h include/private/dbg_mlc.h \ |
include/gc_local_alloc.h include/private/dbg_mlc.h \ |
303 |
include/private/specific.h powerpc_macosx_mach_dep.s \ |
include/private/specific.h powerpc_darwin_mach_dep.s \ |
304 |
include/leak_detector.h include/gc_amiga_redirects.h \ |
include/leak_detector.h include/gc_amiga_redirects.h \ |
305 |
include/gc_pthread_redirects.h ia64_save_regs_in_stack.s \ |
include/gc_pthread_redirects.h ia64_save_regs_in_stack.s \ |
306 |
include/gc_config_macros.h $(CORD_SRCS) |
include/gc_config_macros.h include/private/pthread_support.h \ |
307 |
|
include/private/pthread_stop_world.h include/private/darwin_semaphore.h \ |
308 |
|
include/private/darwin_stop_world.h $(CORD_SRCS) |
309 |
|
|
310 |
DOC_FILES= README.QUICK doc/README.Mac doc/README.MacOSX doc/README.OS2 \ |
DOC_FILES= README.QUICK doc/README.Mac doc/README.MacOSX doc/README.OS2 \ |
311 |
doc/README.amiga doc/README.cords doc/debugging.html \ |
doc/README.amiga doc/README.cords doc/debugging.html \ |
338 |
MacProjects.sit.hqx MacOS.c \ |
MacProjects.sit.hqx MacOS.c \ |
339 |
Mac_files/datastart.c Mac_files/dataend.c \ |
Mac_files/datastart.c Mac_files/dataend.c \ |
340 |
Mac_files/MacOS_config.h Mac_files/MacOS_Test_config.h \ |
Mac_files/MacOS_config.h Mac_files/MacOS_Test_config.h \ |
341 |
add_gc_prefix.c gc_cpp.cpp win32_threads.c \ |
add_gc_prefix.c gc_cpp.cpp \ |
342 |
version.h AmigaOS.c \ |
version.h AmigaOS.c \ |
343 |
$(TESTS) $(GNU_BUILD_FILES) $(OTHER_MAKEFILES) |
$(TESTS) $(GNU_BUILD_FILES) $(OTHER_MAKEFILES) |
344 |
|
|
392 |
|
|
393 |
mark.o typd_mlc.o finalize.o ptr_chck.o: $(srcdir)/include/gc_mark.h $(srcdir)/include/private/gc_pmark.h |
mark.o typd_mlc.o finalize.o ptr_chck.o: $(srcdir)/include/gc_mark.h $(srcdir)/include/private/gc_pmark.h |
394 |
|
|
395 |
specific.o linux_threads.o: $(srcdir)/include/private/specific.h |
specific.o pthread_support.o: $(srcdir)/include/private/specific.h |
396 |
|
|
397 |
solaris_threads.o solaris_pthreads.o: $(srcdir)/include/private/solaris_threads.h |
solaris_threads.o solaris_pthreads.o: $(srcdir)/include/private/solaris_threads.h |
398 |
|
|
489 |
|
|
490 |
mach_dep.o: $(srcdir)/mach_dep.c $(srcdir)/mips_sgi_mach_dep.S \ |
mach_dep.o: $(srcdir)/mach_dep.c $(srcdir)/mips_sgi_mach_dep.S \ |
491 |
$(srcdir)/mips_ultrix_mach_dep.s \ |
$(srcdir)/mips_ultrix_mach_dep.s \ |
492 |
$(srcdir)/rs6000_mach_dep.s $(srcdir)/powerpc_macosx_mach_dep.s \ |
$(srcdir)/rs6000_mach_dep.s $(srcdir)/powerpc_darwin_mach_dep.s \ |
493 |
$(srcdir)/sparc_mach_dep.S $(srcdir)/sparc_sunos4_mach_dep.s \ |
$(srcdir)/sparc_mach_dep.S $(srcdir)/sparc_sunos4_mach_dep.s \ |
494 |
$(srcdir)/ia64_save_regs_in_stack.s \ |
$(srcdir)/ia64_save_regs_in_stack.s \ |
495 |
$(srcdir)/sparc_netbsd_mach_dep.s $(UTILS) |
$(srcdir)/sparc_netbsd_mach_dep.s $(UTILS) |
498 |
| ./if_mach MIPS IRIX5 grep -v "^\#" > $(srcdir)/mips_sgi_mach_dep.s |
| ./if_mach MIPS IRIX5 grep -v "^\#" > $(srcdir)/mips_sgi_mach_dep.s |
499 |
./if_mach MIPS RISCOS $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s |
./if_mach MIPS RISCOS $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s |
500 |
./if_mach MIPS ULTRIX $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s |
./if_mach MIPS ULTRIX $(AS) -o mach_dep.o $(srcdir)/mips_ultrix_mach_dep.s |
501 |
./if_mach POWERPC MACOSX $(AS) -o mach_dep.o $(srcdir)/powerpc_macosx_mach_dep.s |
./if_mach POWERPC MACOSX $(AS) -o mach_dep.o $(srcdir)/powerpc_darwin_mach_dep.s |
502 |
./if_mach ALPHA LINUX $(CC) -c -o mach_dep.o $(srcdir)/alpha_mach_dep.S |
./if_mach ALPHA LINUX $(CC) -c -o mach_dep.o $(srcdir)/alpha_mach_dep.S |
503 |
./if_mach SPARC SUNOS5 $(CC) -c -o mach_dep.o $(srcdir)/sparc_mach_dep.S |
./if_mach SPARC SUNOS5 $(CC) -c -o mach_dep.o $(srcdir)/sparc_mach_dep.S |
504 |
./if_mach SPARC SUNOS4 $(AS) -o mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s |
./if_mach SPARC SUNOS4 $(AS) -o mach_dep.o $(srcdir)/sparc_sunos4_mach_dep.s |