@@ -44,7 +44,7 @@ SRCS := \
44
44
jltypes gf typemap smallintset ast builtins module interpreter symbol \
45
45
dlload sys init task array genericmemory staticdata toplevel jl_uv datatype \
46
46
simplevector runtime_intrinsics precompile jloptions mtarraylist \
47
- threading scheduler stackwalk gc gc-debug gc-pages gc-stacks gc-alloc-profiler gc-page-profiler method \
47
+ threading scheduler stackwalk gc-common gc-stock gc-debug gc-pages gc-stacks gc-alloc-profiler gc-page-profiler method \
48
48
jlapi signal-handling safepoint timing subtype rtutils gc-heap-snapshot \
49
49
crc32c APInt-C processor ircode opaque_closure codegen-stubs coverage runtime_ccall engine
50
50
@@ -103,7 +103,7 @@ ifeq ($(USE_SYSTEM_LIBUV),0)
103
103
UV_HEADERS += uv.h
104
104
UV_HEADERS += uv/*.h
105
105
endif
106
- PUBLIC_HEADERS := $(BUILDDIR ) /julia_version.h $(wildcard $(SRCDIR ) /support/* .h) $(addprefix $(SRCDIR ) /,work-stealing-queue.h gc-tls.h julia.h julia_assert.h julia_threads.h julia_fasttls.h julia_locks.h julia_atomics.h jloptions.h)
106
+ PUBLIC_HEADERS := $(BUILDDIR ) /julia_version.h $(wildcard $(SRCDIR ) /support/* .h) $(addprefix $(SRCDIR ) /,work-stealing-queue.h gc-interface.h gc- tls.h julia.h julia_assert.h julia_threads.h julia_fasttls.h julia_locks.h julia_atomics.h jloptions.h)
107
107
ifeq ($(OS ) ,WINNT)
108
108
PUBLIC_HEADERS += $(addprefix $(SRCDIR ) /,win32_ucontext.h)
109
109
endif
@@ -316,11 +316,11 @@ $(BUILDDIR)/codegen.o $(BUILDDIR)/codegen.dbg.obj: $(addprefix $(SRCDIR)/,\
316
316
$(BUILDDIR ) /datatype.o $(BUILDDIR ) /datatype.dbg.obj : $(SRCDIR ) /support/htable.h $(SRCDIR ) /support/htable.inc
317
317
$(BUILDDIR ) /debuginfo.o $(BUILDDIR ) /debuginfo.dbg.obj : $(addprefix $(SRCDIR ) /,debuginfo.h processor.h jitlayers.h debug-registry.h)
318
318
$(BUILDDIR ) /disasm.o $(BUILDDIR ) /disasm.dbg.obj : $(SRCDIR ) /debuginfo.h $(SRCDIR ) /processor.h
319
- $(BUILDDIR ) /gc-debug.o $(BUILDDIR ) /gc-debug.dbg.obj : $(SRCDIR ) /gc.h
320
- $(BUILDDIR ) /gc-pages.o $(BUILDDIR ) /gc-pages.dbg.obj : $(SRCDIR ) /gc.h
321
- $(BUILDDIR ) /gc.o $(BUILDDIR ) /gc.dbg.obj : $(SRCDIR ) /gc.h $(SRCDIR ) /gc-heap-snapshot.h $(SRCDIR ) /gc-alloc-profiler.h $(SRCDIR ) /gc-page-profiler.h
322
- $(BUILDDIR ) /gc-heap-snapshot.o $(BUILDDIR ) /gc-heap-snapshot.dbg.obj : $(SRCDIR ) /gc.h $( SRCDIR ) /gc -heap-snapshot.h
323
- $(BUILDDIR ) /gc-alloc-profiler.o $(BUILDDIR ) /gc-alloc-profiler.dbg.obj : $(SRCDIR ) /gc.h $( SRCDIR ) /gc -alloc-profiler.h
319
+ $(BUILDDIR ) /gc-debug.o $(BUILDDIR ) /gc-debug.dbg.obj : $(SRCDIR ) /gc-common.h $( SRCDIR ) /gc-stock .h
320
+ $(BUILDDIR ) /gc-pages.o $(BUILDDIR ) /gc-pages.dbg.obj : $(SRCDIR ) /gc-common.h $( SRCDIR ) /gc-stock .h
321
+ $(BUILDDIR ) /gc-stock .o $(BUILDDIR ) /gc.dbg.obj : $(SRCDIR ) /gc-common.h $( SRCDIR ) /gc-stock .h $(SRCDIR ) /gc-heap-snapshot.h $(SRCDIR ) /gc-alloc-profiler.h $(SRCDIR ) /gc-page-profiler.h
322
+ $(BUILDDIR ) /gc-heap-snapshot.o $(BUILDDIR ) /gc-heap-snapshot.dbg.obj : $(SRCDIR ) /gc-heap-snapshot.h
323
+ $(BUILDDIR ) /gc-alloc-profiler.o $(BUILDDIR ) /gc-alloc-profiler.dbg.obj : $(SRCDIR ) /gc-alloc-profiler.h
324
324
$(BUILDDIR ) /gc-page-profiler.o $(BUILDDIR ) /gc-page-profiler.dbg.obj : $(SRCDIR ) /gc-page-profiler.h
325
325
$(BUILDDIR ) /init.o $(BUILDDIR ) /init.dbg.obj : $(SRCDIR ) /builtin_proto.h
326
326
$(BUILDDIR ) /interpreter.o $(BUILDDIR ) /interpreter.dbg.obj : $(SRCDIR ) /builtin_proto.h
@@ -331,10 +331,10 @@ $(BUILDDIR)/llvm-alloc-helpers.o $(BUILDDIR)/llvm-alloc-helpers.dbg.obj: $(SRCDI
331
331
$(BUILDDIR ) /llvm-alloc-opt.o $(BUILDDIR ) /llvm-alloc-opt.dbg.obj : $(SRCDIR ) /llvm-codegen-shared.h $(SRCDIR ) /llvm-pass-helpers.h $(SRCDIR ) /llvm-alloc-helpers.h
332
332
$(BUILDDIR ) /llvm-cpufeatures.o $(BUILDDIR ) /llvm-cpufeatures.dbg.obj : $(SRCDIR ) /jitlayers.h
333
333
$(BUILDDIR ) /llvm-demote-float16.o $(BUILDDIR ) /llvm-demote-float16.dbg.obj : $(SRCDIR ) /jitlayers.h
334
- $(BUILDDIR ) /llvm-final-gc-lowering.o $(BUILDDIR ) /llvm-final-gc-lowering.dbg.obj : $(SRCDIR ) /llvm-pass-helpers.h $( SRCDIR ) /llvm-codegen-shared .h
334
+ $(BUILDDIR ) /llvm-final-gc-lowering.o $(BUILDDIR ) /llvm-final-gc-lowering.dbg.obj : $(SRCDIR ) /llvm-gc-interface-passes .h
335
335
$(BUILDDIR ) /llvm-gc-invariant-verifier.o $(BUILDDIR ) /llvm-gc-invariant-verifier.dbg.obj : $(SRCDIR ) /llvm-codegen-shared.h
336
336
$(BUILDDIR ) /llvm-julia-licm.o $(BUILDDIR ) /llvm-julia-licm.dbg.obj : $(SRCDIR ) /llvm-codegen-shared.h $(SRCDIR ) /llvm-alloc-helpers.h $(SRCDIR ) /llvm-pass-helpers.h
337
- $(BUILDDIR ) /llvm-late-gc-lowering.o $(BUILDDIR ) /llvm-late-gc-lowering.dbg.obj : $(SRCDIR ) /llvm-pass-helpers.h $( SRCDIR ) /llvm-codegen-shared .h
337
+ $(BUILDDIR ) /llvm-late-gc-lowering.o $(BUILDDIR ) /llvm-late-gc-lowering.dbg.obj : $(SRCDIR ) /llvm-gc-interface-passes .h
338
338
$(BUILDDIR ) /llvm-lower-handlers.o $(BUILDDIR ) /llvm-lower-handlers.dbg.obj : $(SRCDIR ) /llvm-codegen-shared.h
339
339
$(BUILDDIR ) /llvm-multiversioning.o $(BUILDDIR ) /llvm-multiversioning.dbg.obj : $(SRCDIR ) /llvm-codegen-shared.h $(SRCDIR ) /processor.h
340
340
$(BUILDDIR ) /llvm-pass-helpers.o $(BUILDDIR ) /llvm-pass-helpers.dbg.obj : $(SRCDIR ) /llvm-pass-helpers.h $(SRCDIR ) /llvm-codegen-shared.h
@@ -348,7 +348,7 @@ $(BUILDDIR)/toplevel.o $(BUILDDIR)/toplevel.dbg.obj: $(SRCDIR)/builtin_proto.h
348
348
$(BUILDDIR ) /ircode.o $(BUILDDIR ) /ircode.dbg.obj : $(SRCDIR ) /serialize.h $(SRCDIR ) /common_symbols1.inc $(SRCDIR ) /common_symbols2.inc
349
349
$(BUILDDIR ) /pipeline.o $(BUILDDIR ) /pipeline.dbg.obj : $(SRCDIR ) /passes.h $(SRCDIR ) /jitlayers.h
350
350
351
- $(addprefix $(BUILDDIR ) /,threading.o threading.dbg.obj gc.o gc.dbg.obj init.c init.dbg.obj task.o task.dbg.obj) : $(addprefix $(SRCDIR ) /,threading.h)
351
+ $(addprefix $(BUILDDIR ) /,threading.o threading.dbg.obj gc-common.o gc-stock .o gc.dbg.obj init.c init.dbg.obj task.o task.dbg.obj) : $(addprefix $(SRCDIR ) /,threading.h)
352
352
$(addprefix $(BUILDDIR ) /,APInt-C.o APInt-C.dbg.obj runtime_intrinsics.o runtime_intrinsics.dbg.obj) : $(SRCDIR ) /APInt-C.h
353
353
354
354
# archive library file rules
0 commit comments