Stop building mjit_build_dir.so
This commit is contained in:
parent
50a709fb9e
commit
f68580890f
@ -57,10 +57,6 @@ main(int argc, char **argv)
|
|||||||
PATH_SEPARATOR
|
PATH_SEPARATOR
|
||||||
EXTOUT_DIR"/"ARCH
|
EXTOUT_DIR"/"ARCH
|
||||||
;
|
;
|
||||||
#ifndef LOAD_RELATIVE
|
|
||||||
static const char mjit_build_dir[] = BUILDDIR"/mjit_build_dir."SOEXT;
|
|
||||||
struct stat stbuf;
|
|
||||||
#endif
|
|
||||||
const size_t dirsize = sizeof(builddir);
|
const size_t dirsize = sizeof(builddir);
|
||||||
const size_t namesize = sizeof(rubypath) - dirsize;
|
const size_t namesize = sizeof(rubypath) - dirsize;
|
||||||
const char *rubyname = rubypath + dirsize;
|
const char *rubyname = rubypath + dirsize;
|
||||||
@ -68,12 +64,6 @@ main(int argc, char **argv)
|
|||||||
|
|
||||||
insert_env_path(LIBPATHENV, builddir, dirsize, 1);
|
insert_env_path(LIBPATHENV, builddir, dirsize, 1);
|
||||||
insert_env_path("RUBYLIB", rubylib, sizeof(rubylib), 0);
|
insert_env_path("RUBYLIB", rubylib, sizeof(rubylib), 0);
|
||||||
#ifndef LOAD_RELATIVE
|
|
||||||
if (PRELOADENV[0] && stat(mjit_build_dir, &stbuf) == 0) {
|
|
||||||
insert_env_path(PRELOADENV, mjit_build_dir, sizeof(mjit_build_dir), 1);
|
|
||||||
setenv("MJIT_SEARCH_BUILD_DIR", "true", 0);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!(p = strrchr(arg0, '/'))) p = arg0; else p++;
|
if (!(p = strrchr(arg0, '/'))) p = arg0; else p++;
|
||||||
if (strlen(p) < namesize - 1) {
|
if (strlen(p) < namesize - 1) {
|
||||||
|
@ -481,9 +481,6 @@ probes.$(OBJEXT): $(srcdir)/probes.d $(DTRACE_REBUILD:yes=probes.stamp)
|
|||||||
$(Q) $(RM) $@
|
$(Q) $(RM) $@
|
||||||
$(Q) $(DTRACE) -G -C $(INCFLAGS) -s $(srcdir)/probes.d -o $@ $(DTRACE_REBUILD_OBJS)
|
$(Q) $(DTRACE) -G -C $(INCFLAGS) -s $(srcdir)/probes.d -o $@ $(DTRACE_REBUILD_OBJS)
|
||||||
|
|
||||||
clean-local::
|
|
||||||
$(Q)$(RM) -r mjit_build_dir.*
|
|
||||||
|
|
||||||
# DTrace static library hacks described here:
|
# DTrace static library hacks described here:
|
||||||
# https://marc.info/?l=opensolaris-dtrace-discuss&m=114761203110734&w=4
|
# https://marc.info/?l=opensolaris-dtrace-discuss&m=114761203110734&w=4
|
||||||
ruby-glommed.$(OBJEXT):
|
ruby-glommed.$(OBJEXT):
|
||||||
@ -666,13 +663,6 @@ mjit_config.h:
|
|||||||
echo '#endif /* RUBY_MJIT_CONFIG_H */'; \
|
echo '#endif /* RUBY_MJIT_CONFIG_H */'; \
|
||||||
} > $@
|
} > $@
|
||||||
|
|
||||||
yes-test-almost yes-test-all programs: mjit_build_dir.$(SOEXT)
|
|
||||||
mjit_build_dir.$(SOEXT): $(srcdir)/ruby-runner.c ruby-runner.h
|
|
||||||
$(ECHO) making $@
|
|
||||||
$(Q) $(DLDSHARED) $(MJIT_DLDFLAGS) $(ARCH_FLAG) $(CFLAGS) $(INCFLAGS) $(CPPFLAGS) \
|
|
||||||
-DMAKE_MJIT_BUILD_DIR=1 \
|
|
||||||
$(OUTFLAG)$@ $(srcdir)/ruby-runner.c
|
|
||||||
|
|
||||||
# yes-test-basic: leaked-globals
|
# yes-test-basic: leaked-globals
|
||||||
leaked-globals: $(COMMONOBJS) prog $(tooldir)/leaked-globals PHONY
|
leaked-globals: $(COMMONOBJS) prog $(tooldir)/leaked-globals PHONY
|
||||||
$(Q) $(XRUBY) $(tooldir)/leaked-globals NM="$(NM) -Pgp" SYMBOL_PREFIX=$(SYMBOL_PREFIX) PLATFORM=$(hdrdir)/ruby/$(PLATFORM_DIR).h $(srcdir)/configure.ac $(COMMONOBJS)
|
$(Q) $(XRUBY) $(tooldir)/leaked-globals NM="$(NM) -Pgp" SYMBOL_PREFIX=$(SYMBOL_PREFIX) PLATFORM=$(hdrdir)/ruby/$(PLATFORM_DIR).h $(srcdir)/configure.ac $(COMMONOBJS)
|
||||||
|
@ -48,11 +48,6 @@ module JITSupport
|
|||||||
args << '--mjit-save-temps' if save_temps
|
args << '--mjit-save-temps' if save_temps
|
||||||
args << '--mjit-debug' if defined?(@mjit_debug) && @mjit_debug
|
args << '--mjit-debug' if defined?(@mjit_debug) && @mjit_debug
|
||||||
args << '-e' << script
|
args << '-e' << script
|
||||||
base_env = { 'MJIT_SEARCH_BUILD_DIR' => 'true' } # workaround to skip requiring `make install` for `make test-all`
|
|
||||||
if preloadenv = RbConfig::CONFIG['PRELOADENV'] and !preloadenv.empty?
|
|
||||||
so = "mjit_build_dir.#{RbConfig::CONFIG['SOEXT']}"
|
|
||||||
base_env[preloadenv] = File.realpath(so) rescue nil
|
|
||||||
end
|
|
||||||
args.unshift(env ? base_env.merge!(env) : base_env)
|
args.unshift(env ? base_env.merge!(env) : base_env)
|
||||||
EnvUtil.invoke_ruby(args,
|
EnvUtil.invoke_ruby(args,
|
||||||
'', true, true, timeout: timeout,
|
'', true, true, timeout: timeout,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user