File tree Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -130,7 +130,6 @@ COMMONOBJS = array.$(OBJEXT) \
130
130
eval.$(OBJEXT) \
131
131
file.$(OBJEXT) \
132
132
gc.$(OBJEXT) \
133
- gc_impl.$(OBJEXT) \
134
133
hash.$(OBJEXT) \
135
134
inits.$(OBJEXT) \
136
135
imemo.$(OBJEXT) \
@@ -281,6 +280,7 @@ prism/token_type.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/templat
281
280
EXPORTOBJS = $(DLNOBJ) \
282
281
localeinit.$(OBJEXT) \
283
282
loadpath.$(OBJEXT) \
283
+ $(BUILTIN_GC).$(OBJEXT) \
284
284
$(COMMONOBJS)
285
285
286
286
OBJS = $(EXPORTOBJS) builtin.$(OBJEXT)
@@ -432,7 +432,7 @@ programs: $(PROGRAM) $(WPROGRAM) $(arch)-fake.rb
432
432
433
433
$(PREP): $(MKFILES)
434
434
435
- miniruby$(EXEEXT): config.status $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(ARCHFILE)
435
+ miniruby$(EXEEXT): config.status $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(BUILTIN_GC).$(OBJEXT) $( ARCHFILE)
436
436
437
437
objs: $(ALLOBJS)
438
438
@@ -476,7 +476,7 @@ $(STATIC_RUBY)$(EXEEXT): $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A)
476
476
$(Q)$(RM) $@
477
477
$(PURIFY) $(CC) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) $(MAINLIBS) $(EXTLIBS) $(LIBS) $(OUTFLAG)$@ $(LDFLAGS) $(XLDFLAGS)
478
478
479
- ruby.imp: $(COMMONOBJS)
479
+ ruby.imp: $(COMMONOBJS) $(BUILTIN_GC).$(OBJEXT)
480
480
$(Q){ \
481
481
$(NM) -Pgp $(COMMONOBJS) | \
482
482
awk 'BEGIN{print "#!"}; $$2~/^[A-TV-Z]$$/&&$$1!~/^$(SYMBOL_PREFIX)(Init_|InitVM_|ruby_static_id_|.*_threadptr_|rb_ec_)|^\./{print $$1}'; \
@@ -701,10 +701,10 @@ RDOCBENCHOUT=/tmp/rdocbench
701
701
GCBENCH_ITEM=null
702
702
703
703
gcbench: PHONY
704
- $(Q) $(XRUBY) "$(srcdir)/benchmark/gc/ gcbench.rb" $(GCBENCH_ITEM)
704
+ $(Q) $(XRUBY) "$(srcdir)/benchmark/gcbench.rb" $(GCBENCH_ITEM)
705
705
706
706
gcbench-rdoc: PHONY
707
- $(Q) $(XRUBY) "$(srcdir)/benchmark/gc/ gcbench.rb" rdoc
707
+ $(Q) $(XRUBY) "$(srcdir)/benchmark/gcbench.rb" rdoc
708
708
709
709
nodoc: PHONY
710
710
File renamed without changes.
Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ RUBY_VERSION_NAME = @RUBY_VERSION_NAME@
67
67
UNIVERSAL_ARCHNAMES = @UNIVERSAL_ARCHNAMES@
68
68
BUILTIN_BINARY = @X_BUILTIN_BINARY@
69
69
70
+ BUILTIN_GC = gc_impl
70
71
shared_gc_dir = @shared_gc_dir@
71
72
72
73
TESTUI = console
294
295
miniruby$(EXEEXT ) :
295
296
@-if test -f $@ ; then $(MV ) -f $@ $@ .old; $(RM ) $@ .old; fi
296
297
$(ECHO ) linking $@
297
- $(Q ) $(PURIFY ) $(CC ) $(EXE_LDFLAGS ) $(XLDFLAGS ) $(NORMALMAINOBJ ) $(MINIOBJS ) $(COMMONOBJS ) $(MAINLIBS ) $(OUTFLAG ) $@
298
+ $(Q ) $(PURIFY ) $(CC ) $(EXE_LDFLAGS ) $(XLDFLAGS ) $(NORMALMAINOBJ ) $(MINIOBJS ) $(COMMONOBJS ) $(BUILTIN_GC ) . $( OBJEXT ) $( MAINLIBS ) $(OUTFLAG ) $@
298
299
$(Q ) $(POSTLINK )
299
300
300
301
$(PROGRAM ) :
@@ -444,6 +445,10 @@ $(srcdir)/enc/jis/props.h: enc/jis/props.kwd
444
445
$(CP ) $@ $(?:.kwd=.h.blt ) ; \
445
446
fi
446
447
448
+ $(BUILTIN_GC ) .$(OBJEXT ) : gc/$(BUILTIN_GC ) .c probes.h
449
+ @$(ECHO ) compiling $<
450
+ $(Q ) $(CC ) $(CFLAGS ) $(XCFLAGS ) $(CPPFLAGS ) $(COUTFLAG ) $@ -c $<
451
+
447
452
.c.$(OBJEXT ) :
448
453
@$(ECHO ) compiling $<
449
454
$(Q ) $(CC ) $(CFLAGS ) $(XCFLAGS ) $(CPPFLAGS ) $(COUTFLAG ) $@ -c $<
You can’t perform that action at this time.
0 commit comments