diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-16 07:46:11 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-16 07:46:11 +0000 |
commit | 29ab4251f721c64324202357310cba16aa34a2c0 (patch) | |
tree | bcac633e19df12bc8d33b55ff2096cdce6e53505 /configure.in | |
parent | 478e984e939cc79c7d23910ceda1482cbb0cbf14 (diff) | |
download | ruby-29ab4251f721c64324202357310cba16aa34a2c0.tar.gz |
* configure.in (aix): enable shared by default.
* configure.in (aix): for 64bit-mode AIX. [ruby-dev:31401]
+ use CC for LDSHARED if non-gcc,
+ moved -G option from *LDFLAGS to LDSHARED,
+ set -brtl only in XLDFLAGS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/configure.in b/configure.in index effadc38fb..dfa56aaf32 100644 --- a/configure.in +++ b/configure.in @@ -1042,11 +1042,11 @@ if test "$with_dln_a_out" != yes; then aix*) if test "$GCC" = yes; then : ${LDSHARED='$(CC) -shared'} else - : ${LDSHARED='/usr/ccs/bin/ld'} + : ${LDSHARED='$(CC)'} fi - DLDFLAGS="${linker_flag}-G"' -eInit_$(TARGET)' - LDFLAGS="${LDFLAGS} ${linker_flag}-brtl" - XLDFLAGS="${linker_flag}-bE:ruby.imp" + LDSHARED="$LDSHARED ${linker_flag}-G" + DLDFLAGS='-eInit_$(TARGET)' + XLDFLAGS="${linker_flag}-bE:ruby.imp ${linker_flag}-brtl" : ${ARCHFILE="ruby.imp"} TRY_LINK='$(CC) $(LDFLAGS) -oconftest $(INCFLAGS) -I$(hdrdir) $(CPPFLAGS)' TRY_LINK="$TRY_LINK"' $(CFLAGS) $(src) $(LIBPATH) $(LOCAL_LIBS) $(LIBS)' @@ -1359,7 +1359,7 @@ if test "$enable_shared" = 'yes'; then LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).sl.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).sl' ;; aix*) - LIBRUBY_DLDFLAGS="${linker_flag}-G ${linker_flag}-bnoentry $XLDFLAGS" + LIBRUBY_DLDFLAGS="${linker_flag}-bnoentry $XLDFLAGS" LIBRUBYARG_SHARED='-L${libdir} -l${RUBY_SO_NAME}' SOLIBS='-lm -lc' ;; |