* Makefile.in (LIBRUBY_SO): localizes non-public symbols.
* configure.in (OBJDUMP, OBJCOPY): for dealing with binary files. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
920ea359ba
commit
a2a5343033
@ -1,3 +1,9 @@
|
|||||||
|
Sun Dec 7 23:17:33 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* Makefile.in (LIBRUBY_SO): localizes non-public symbols.
|
||||||
|
|
||||||
|
* configure.in (OBJDUMP, OBJCOPY): for dealing with binary files.
|
||||||
|
|
||||||
Sun Dec 7 17:44:06 2008 Tanaka Akira <akr@fsij.org>
|
Sun Dec 7 17:44:06 2008 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
* lib/open3.rb (Open3.capture3): renamed from Open3.poutput3.
|
* lib/open3.rb (Open3.capture3): renamed from Open3.poutput3.
|
||||||
|
@ -102,6 +102,8 @@ AS = @AS@
|
|||||||
ASFLAGS = @ASFLAGS@
|
ASFLAGS = @ASFLAGS@
|
||||||
IFCHANGE = $(srcdir)/tool/ifchange
|
IFCHANGE = $(srcdir)/tool/ifchange
|
||||||
SET_LC_MESSAGES = env LC_MESSAGES=C
|
SET_LC_MESSAGES = env LC_MESSAGES=C
|
||||||
|
OBJDUMP = @OBJDUMP@
|
||||||
|
OBJCOPY = @OBJCOPY@
|
||||||
|
|
||||||
OBJEXT = @OBJEXT@
|
OBJEXT = @OBJEXT@
|
||||||
ASMEXT = S
|
ASMEXT = S
|
||||||
@ -137,6 +139,9 @@ $(LIBRUBY_A):
|
|||||||
$(LIBRUBY_SO):
|
$(LIBRUBY_SO):
|
||||||
@-$(PRE_LIBRUBY_UPDATE)
|
@-$(PRE_LIBRUBY_UPDATE)
|
||||||
$(LDSHARED) $(DLDFLAGS) $(OBJS) $(DLDOBJS) $(SOLIBS) $(OUTFLAG)$@
|
$(LDSHARED) $(DLDFLAGS) $(OBJS) $(DLDOBJS) $(SOLIBS) $(OUTFLAG)$@
|
||||||
|
@-test "$(OBJDUMP)" = "" || test "$(OBJCOPY)" = "" || { \
|
||||||
|
set dummy `$(OBJDUMP) -t $@ | sed '/^[^ ]* g/!d;s/.* //;/^\(Init_\|vm_\)/!d;s/^/-L /'`; \
|
||||||
|
shift; test "$$#" = 0 || $(OBJCOPY) "$$@" $@; }
|
||||||
@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
|
@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
|
||||||
File.symlink "$(LIBRUBY_SO)", link}' \
|
File.symlink "$(LIBRUBY_SO)", link}' \
|
||||||
$(LIBRUBY_ALIASES) || true
|
$(LIBRUBY_ALIASES) || true
|
||||||
|
@ -214,6 +214,9 @@ AC_CHECK_TOOL(AS, as)
|
|||||||
ASFLAGS=$ASFLAGS
|
ASFLAGS=$ASFLAGS
|
||||||
AC_SUBST(ASFLAGS)
|
AC_SUBST(ASFLAGS)
|
||||||
|
|
||||||
|
AC_CHECK_TOOL(OBJDUMP, objdump)
|
||||||
|
AC_CHECK_TOOL(OBJCOPY, objcopy)
|
||||||
|
|
||||||
case "$target_os" in
|
case "$target_os" in
|
||||||
cygwin*|mingw*)
|
cygwin*|mingw*)
|
||||||
AC_CHECK_TOOL(NM, nm)
|
AC_CHECK_TOOL(NM, nm)
|
||||||
@ -223,7 +226,6 @@ cygwin*|mingw*)
|
|||||||
case "$target_os" in
|
case "$target_os" in
|
||||||
mingw*)
|
mingw*)
|
||||||
test "$rb_cv_msvcrt" = "" && unset rb_cv_msvcrt
|
test "$rb_cv_msvcrt" = "" && unset rb_cv_msvcrt
|
||||||
AC_CHECK_TOOL(OBJDUMP, objdump)
|
|
||||||
AC_CACHE_CHECK(for mingw32 runtime DLL, rb_cv_msvcrt, [
|
AC_CACHE_CHECK(for mingw32 runtime DLL, rb_cv_msvcrt, [
|
||||||
AC_TRY_LINK([#include <stdio.h>],
|
AC_TRY_LINK([#include <stdio.h>],
|
||||||
[FILE* volatile f = stdin; return 0;],
|
[FILE* volatile f = stdin; return 0;],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user