ruby-changes:74125
From: nagachika <ko1@a...>
Date: Wed, 19 Oct 2022 22:21:10 +0900 (JST)
Subject: [ruby-changes:74125] 1db6249c66 (ruby_3_1): merge revision(s) 1f91dcdab3b530dde93fa29fba8bf60683cd8056:
https://git.ruby-lang.org/ruby.git/commit/?id=1db6249c66 From 1db6249c66291ad2464f89768d24d850dbf98901 Mon Sep 17 00:00:00 2001 From: nagachika <nagachika@r...> Date: Wed, 19 Oct 2022 22:20:49 +0900 Subject: merge revision(s) 1f91dcdab3b530dde93fa29fba8bf60683cd8056: Define BOOTSTRAPRUBY from HAVE_BASERUBY --- common.mk | 1 + configure.ac | 8 -------- template/Makefile.in | 7 +++++-- win32/Makefile.sub | 6 ++++-- 4 files changed, 10 insertions(+), 12 deletions(-) --- common.mk | 1 + configure.ac | 8 -------- template/Makefile.in | 7 +++++-- version.h | 4 ++-- win32/Makefile.sub | 6 ++++-- 5 files changed, 12 insertions(+), 14 deletions(-) diff --git a/common.mk b/common.mk index 9bfdd74938..7d5af68137 100644 --- a/common.mk +++ b/common.mk @@ -193,6 +193,7 @@ INSTRUBY_ARGS = $(SCRIPT_ARGS) \ https://github.com/ruby/ruby/blob/trunk/common.mk#L193 INSTALL_PROG_MODE = 0755 INSTALL_DATA_MODE = 0644 +BOOTSTRAPRUBY_COMMAND = $(BOOTSTRAPRUBY) $(BOOTSTRAPRUBY_OPT) TESTSDIR = $(srcdir)/test TOOL_TESTSDIR = $(tooldir)/test TEST_EXCLUDES = --excludes-dir=$(TESTSDIR)/excludes --name=!/memory_leak/ diff --git a/configure.ac b/configure.ac index efdd92698a..fba306958d 100644 --- a/configure.ac +++ b/configure.ac @@ -3312,8 +3312,6 @@ for var in bindir includedir libdir rubylibprefix; do https://github.com/ruby/ruby/blob/trunk/configure.ac#L3312 done BTESTRUBY='$(MINIRUBY)' -BOOTSTRAPRUBY='$(BASERUBY)' -BOOTSTRAPRUBY_COMMAND='$(BOOTSTRAPRUBY)' AS_IF([test x"$cross_compiling" = xyes], [ test x"$MINIRUBY" = x && MINIRUBY="${RUBY-$BASERUBY} -I`$CHDIR .; pwd` "-r'$(arch)-fake' XRUBY_LIBDIR=`${RUBY-$BASERUBY} -rrbconfig -e ['puts RbConfig::CONFIG["libdir"]']` @@ -3326,7 +3324,6 @@ AS_IF([test x"$cross_compiling" = xyes], [ https://github.com/ruby/ruby/blob/trunk/configure.ac#L3324 RUNRUBY_COMMAND='$(MINIRUBY) -I`cd $(srcdir)/lib; pwd`' RUNRUBY='$(RUNRUBY_COMMAND)' XRUBY='$(MINIRUBY)' - BOOTSTRAPRUBY_COMMAND='$(BOOTSTRAPRUBY) -r./$(arch)-fake' TEST_RUNNABLE=no CROSS_COMPILING=yes AC_DEFINE(CROSS_COMPILING, 1) @@ -3337,9 +3334,6 @@ AS_IF([test x"$cross_compiling" = xyes], [ https://github.com/ruby/ruby/blob/trunk/configure.ac#L3334 RUNRUBY_COMMAND='$(MINIRUBY) $(tooldir)/runruby.rb --extout=$(EXTOUT) $(RUNRUBYOPT)' RUNRUBY='$(RUNRUBY_COMMAND) --' XRUBY='$(RUNRUBY)' - AS_CASE(["$HAVE_BASERUBY"], - [yes], [BOOTSTRAPRUBY_COMMAND='$(BOOTSTRAPRUBY) -r./$(arch)-fake'], - [BOOTSTRAPRUBY='$(MINIRUBY)']) TEST_RUNNABLE=yes CROSS_COMPILING=no ]) @@ -3351,8 +3345,6 @@ AC_SUBST(PREP) https://github.com/ruby/ruby/blob/trunk/configure.ac#L3345 AC_SUBST(RUNRUBY_COMMAND) AC_SUBST(RUNRUBY) AC_SUBST(XRUBY) -AC_SUBST(BOOTSTRAPRUBY) -AC_SUBST(BOOTSTRAPRUBY_COMMAND) AC_SUBST(EXTOUT, [${EXTOUT=.ext}]) FIRSTMAKEFILE="" diff --git a/template/Makefile.in b/template/Makefile.in index f6fa5d9a6c..1c664a095b 100644 --- a/template/Makefile.in +++ b/template/Makefile.in @@ -156,8 +156,11 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ https://github.com/ruby/ruby/blob/trunk/template/Makefile.in#L156 XRUBY_LIBDIR = @XRUBY_LIBDIR@ XRUBY_RUBYLIBDIR = @XRUBY_RUBYLIBDIR@ XRUBY_RUBYHDRDIR = @XRUBY_RUBYHDRDIR@ -BOOTSTRAPRUBY = @BOOTSTRAPRUBY@ -BOOTSTRAPRUBY_COMMAND = @BOOTSTRAPRUBY_COMMAND@ + +yes_baseruby = $(HAVE_BASERUBY:no=) +no_baseruby = $(HAVE_BASERUBY:yes=) +BOOTSTRAPRUBY = $(yes_baseruby:yes=$(BASERUBY)) $(no_baseruby:$(MINIRUBY)) +BOOTSTRAPRUBY_OPT = $(yes_baseruby:yes=-r./$(arch)-fake) COROUTINE_H = @X_COROUTINE_H@ COROUTINE_OBJ = $(COROUTINE_H:.h=.@OBJEXT@) diff --git a/version.h b/version.h index ca50c205eb..9df2e71ae1 100644 --- a/version.h +++ b/version.h @@ -11,11 +11,11 @@ https://github.com/ruby/ruby/blob/trunk/version.h#L11 # define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR #define RUBY_VERSION_TEENY 3 #define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR -#define RUBY_PATCHLEVEL 112 +#define RUBY_PATCHLEVEL 113 #define RUBY_RELEASE_YEAR 2022 #define RUBY_RELEASE_MONTH 10 -#define RUBY_RELEASE_DAY 18 +#define RUBY_RELEASE_DAY 19 #include "ruby/version.h" diff --git a/win32/Makefile.sub b/win32/Makefile.sub index a61c9c553c..18871528a7 100644 --- a/win32/Makefile.sub +++ b/win32/Makefile.sub @@ -378,13 +378,15 @@ RUNRUBY = .\$(PROGRAM) -I$(srcdir)/lib -I"$(EXTOUT)/$(arch)" -I. https://github.com/ruby/ruby/blob/trunk/win32/Makefile.sub#L378 !endif MINIRUBY = $(MINIRUBY) $(MINIRUBYOPT) RUNRUBY = $(RUNRUBY) "$(tooldir)/runruby.rb" --extout="$(EXTOUT)" $(RUNRUBYOPT) -- $(RUN_OPTS) +yes_baseruby = $(HAVE_BASERUBY:no=) +no_baseruby = $(HAVE_BASERUBY:yes=) !if "$(CROSS_COMPILING)" == "yes" XRUBY = $(MINIRUBY) BOOTSTRAPRUBY = $(BASERUBY) -BOOTSTRAPRUBY_COMMAND = $(BOOTSTRAPRUBY) -r./$(arch)-fake +BOOTSTRAPRUBY_OPT = -r./$(arch)-fake !else BOOTSTRAPRUBY = $(MINIRUBY) -BOOTSTRAPRUBY_COMMAND = $(BOOTSTRAPRUBY) +BOOTSTRAPRUBY_OPT = XRUBY = $(RUNRUBY) !endif BTESTRUBY = $(MINIRUBY) -- cgit v1.2.3 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/