[前][次][番号順一覧][スレッド一覧]

ruby-changes:10862

From: nobu <ko1@a...>
Date: Thu, 19 Feb 2009 14:40:07 +0900 (JST)
Subject: [ruby-changes:10862] Ruby:r22435 (trunk): * configure.in (darwin): uses -unexported_symbol option of ld instead

nobu	2009-02-19 14:39:55 +0900 (Thu, 19 Feb 2009)

  New Revision: 22435

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22435

  Log:
    * configure.in (darwin): uses -unexported_symbol option of ld instead
      of objcopy

  Modified files:
    trunk/ChangeLog
    trunk/configure.in

Index: configure.in
===================================================================
--- configure.in	(revision 22434)
+++ configure.in	(revision 22435)
@@ -241,7 +241,7 @@
 AC_SUBST(ASFLAGS)
 
 case "$target_os" in
-when(cygwin*|mingw*)
+when(cygwin*|mingw*|darwin*)
     ac_cv_prog_ac_ct_OBJCOPY=":";;
 esac
 
@@ -1833,7 +1833,10 @@
     when(darwin*)
 	RUBY_SO_NAME="$RUBY_SO_NAME"'.$(MAJOR).$(MINOR).$(TEENY)'
 	LIBRUBY_LDSHARED='cc -dynamiclib -undefined suppress -flat_namespace'
-	LIBRUBY_DLDFLAGS='-install_name $(libdir)/lib$(RUBY_SO_NAME).dylib -current_version $(MAJOR).$(MINOR).$(TEENY) -compatibility_version $(MAJOR).$(MINOR).$(TEENY)'
+	LIBRUBY_DLDFLAGS='-install_name $(libdir)/lib$(RUBY_SO_NAME).dylib'
+	LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-current_version $(MAJOR).$(MINOR).$(TEENY)'
+	LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-compatibility_version $(MAJOR).$(MINOR).$(TEENY)'
+	LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-Wl,-unexported_symbol,_Init_* $(XLDFLAGS)'
 	LIBRUBY_SO='lib$(RUBY_SO_NAME).dylib.$(MAJOR).$(MINOR).$(TEENY)'
 	LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).dylib lib$(RUBY_INSTALL_NAME).$(MAJOR).$(MINOR).dylib lib$(RUBY_INSTALL_NAME).dylib'
 	;;
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22434)
+++ ChangeLog	(revision 22435)
@@ -1,5 +1,8 @@
-Thu Feb 19 14:24:41 2009  Nobuyoshi Nakada  <nobu@r...>
+Thu Feb 19 14:39:53 2009  Nobuyoshi Nakada  <nobu@r...>
 
+	* configure.in (darwin): uses -unexported_symbol option of ld instead
+	  of objcopy
+
 	* configure.in (darwin): makes dylib instead of so.
 
 Thu Feb 19 14:22:02 2009  Nobuyoshi Nakada  <nobu@r...>

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]