diff options
| author | hobbs <hobbs> | 2002-10-16 00:17:09 (GMT) | 
|---|---|---|
| committer | hobbs <hobbs> | 2002-10-16 00:17:09 (GMT) | 
| commit | 7a326db3c99058b1f643e218109acaa673dff6ec (patch) | |
| tree | 211f86b56cf02f9788d7e9076ee25f3664bfae77 /unix | |
| parent | b8a8755c670d19a707410054c2a511ff508dc426 (diff) | |
| download | tcl-7a326db3c99058b1f643e218109acaa673dff6ec.zip tcl-7a326db3c99058b1f643e218109acaa673dff6ec.tar.gz tcl-7a326db3c99058b1f643e218109acaa673dff6ec.tar.bz2 | |
Correct AIX-5 ppc build flags
Diffstat (limited to 'unix')
| -rwxr-xr-x | unix/configure | 112 | ||||
| -rw-r--r-- | unix/tcl.m4 | 30 | 
2 files changed, 83 insertions, 59 deletions
| diff --git a/unix/configure b/unix/configure index 900f4bb..2428ca1 100755 --- a/unix/configure +++ b/unix/configure @@ -5615,24 +5615,36 @@ fi  	    LIBS="$LIBS -lc"  	    # AIX-5 uses ELF style dynamic libraries  	    SHLIB_CFLAGS="" -	    SHLIB_LD="/usr/ccs/bin/ld -G -z text" +	    SHLIB_LD_LIBS='${LIBS}' +	    SHLIB_SUFFIX=".so" +	    if test "`uname -m`" = "ia64" ; then +		# AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC +		SHLIB_LD="/usr/ccs/bin/ld -G -z text" +		# AIX-5 has dl* in libc.so +		DL_LIBS="" +		if test "$GCC" = "yes" ; then +		    CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' +		else +		    CC_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' +		fi +		LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' +	    else +		SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" +		DL_LIBS="-ldl" +		CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' +		LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} +		TCL_NEEDS_EXP_FILE=1 +		TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' +	    fi  	    # Note: need the LIBS below, otherwise Tk won't find Tcl's  	    # symbols when dynamically loaded into tclsh. -	    SHLIB_LD_LIBS='${LIBS}' -	    SHLIB_SUFFIX=".so"  	    DL_OBJS="tclLoadDl.o"  	    # AIX-5 has dl* in libc.so  	    DL_LIBS=""  	    LDFLAGS="" -	    if test "$GCC" = "yes" ; then -	        CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' -	    else -	        CC_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' -	    fi -	    LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'  	    LD_LIBRARY_PATH_VAR="LIBPATH"  	    # Check to enable 64-bit flags for compiler/linker @@ -5690,7 +5702,7 @@ fi  	    # known GMT value.  	    echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6 -echo "configure:5694: checking for gettimeofday in -lbsd" >&5 +echo "configure:5706: checking for gettimeofday in -lbsd" >&5  ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6 @@ -5698,7 +5710,7 @@ else    ac_save_LIBS="$LIBS"  LIBS="-lbsd  $LIBS"  cat > conftest.$ac_ext <<EOF -#line 5702 "configure" +#line 5714 "configure"  #include "confdefs.h"  /* Override any gcc2 internal prototype to avoid an error.  */  /* We use char because int might match the return type of a gcc2 @@ -5709,7 +5721,7 @@ int main() {  gettimeofday()  ; return 0; }  EOF -if { (eval echo configure:5713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then    rm -rf conftest*    eval "ac_cv_lib_$ac_lib_var=yes"  else @@ -5794,7 +5806,7 @@ EOF  	    SHLIB_SUFFIX=".sl"  	    echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:5798: checking for shl_load in -ldld" >&5 +echo "configure:5810: checking for shl_load in -ldld" >&5  ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6 @@ -5802,7 +5814,7 @@ else    ac_save_LIBS="$LIBS"  LIBS="-ldld  $LIBS"  cat > conftest.$ac_ext <<EOF -#line 5806 "configure" +#line 5818 "configure"  #include "confdefs.h"  /* Override any gcc2 internal prototype to avoid an error.  */  /* We use char because int might match the return type of a gcc2 @@ -5813,7 +5825,7 @@ int main() {  shl_load()  ; return 0; }  EOF -if { (eval echo configure:5817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then    rm -rf conftest*    eval "ac_cv_lib_$ac_lib_var=yes"  else @@ -5876,7 +5888,7 @@ fi  	HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*)  	    SHLIB_SUFFIX=".sl"  	    echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:5880: checking for shl_load in -ldld" >&5 +echo "configure:5892: checking for shl_load in -ldld" >&5  ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6 @@ -5884,7 +5896,7 @@ else    ac_save_LIBS="$LIBS"  LIBS="-ldld  $LIBS"  cat > conftest.$ac_ext <<EOF -#line 5888 "configure" +#line 5900 "configure"  #include "confdefs.h"  /* Override any gcc2 internal prototype to avoid an error.  */  /* We use char because int might match the return type of a gcc2 @@ -5895,7 +5907,7 @@ int main() {  shl_load()  ; return 0; }  EOF -if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:5911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then    rm -rf conftest*    eval "ac_cv_lib_$ac_lib_var=yes"  else @@ -6022,17 +6034,17 @@ fi  	    else  		ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for dld.h""... $ac_c" 1>&6 -echo "configure:6026: checking for dld.h" >&5 +echo "configure:6038: checking for dld.h" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 6031 "configure" +#line 6043 "configure"  #include "confdefs.h"  #include <dld.h>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6036: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6048: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest* @@ -6097,17 +6109,17 @@ EOF  	    else  		ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for dld.h""... $ac_c" 1>&6 -echo "configure:6101: checking for dld.h" >&5 +echo "configure:6113: checking for dld.h" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 6106 "configure" +#line 6118 "configure"  #include "confdefs.h"  #include <dld.h>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6111: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6123: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest* @@ -6165,17 +6177,17 @@ fi  	    # Not available on all versions:  check for include file.  	    ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6 -echo "configure:6169: checking for dlfcn.h" >&5 +echo "configure:6181: checking for dlfcn.h" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 6174 "configure" +#line 6186 "configure"  #include "confdefs.h"  #include <dlfcn.h>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6191: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest* @@ -6203,9 +6215,9 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then  		CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'  		LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'  		echo $ac_n "checking for ELF""... $ac_c" 1>&6 -echo "configure:6207: checking for ELF" >&5 +echo "configure:6219: checking for ELF" >&5  		cat > conftest.$ac_ext <<EOF -#line 6209 "configure" +#line 6221 "configure"  #include "confdefs.h"  #ifdef __ELF__ @@ -6563,17 +6575,17 @@ EOF  	    # that don't grok the -Bexport option.  Test that it does.  	    hold_ldflags=$LDFLAGS  	    echo $ac_n "checking for ld accepts -Bexport flag""... $ac_c" 1>&6 -echo "configure:6567: checking for ld accepts -Bexport flag" >&5 +echo "configure:6579: checking for ld accepts -Bexport flag" >&5  	    LDFLAGS="${LDFLAGS} -Wl,-Bexport"  	    cat > conftest.$ac_ext <<EOF -#line 6570 "configure" +#line 6582 "configure"  #include "confdefs.h"  int main() {  int i;  ; return 0; }  EOF -if { (eval echo configure:6577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:6589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then    rm -rf conftest*    found=yes  else @@ -6620,9 +6632,9 @@ rm -f conftest*      if test "x$DL_OBJS" = "xtclLoadAout.o" ; then  	echo $ac_n "checking sys/exec.h""... $ac_c" 1>&6 -echo "configure:6624: checking sys/exec.h" >&5 +echo "configure:6636: checking sys/exec.h" >&5  	cat > conftest.$ac_ext <<EOF -#line 6626 "configure" +#line 6638 "configure"  #include "confdefs.h"  #include <sys/exec.h>  int main() { @@ -6640,7 +6652,7 @@ int main() {  ; return 0; }  EOF -if { (eval echo configure:6644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then    rm -rf conftest*    tcl_ok=usable  else @@ -6658,9 +6670,9 @@ EOF  	else  	    echo $ac_n "checking a.out.h""... $ac_c" 1>&6 -echo "configure:6662: checking a.out.h" >&5 +echo "configure:6674: checking a.out.h" >&5  	    cat > conftest.$ac_ext <<EOF -#line 6664 "configure" +#line 6676 "configure"  #include "confdefs.h"  #include <a.out.h>  int main() { @@ -6678,7 +6690,7 @@ int main() {  ; return 0; }  EOF -if { (eval echo configure:6682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6694: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then    rm -rf conftest*    tcl_ok=usable  else @@ -6696,9 +6708,9 @@ EOF  	    else  		echo $ac_n "checking sys/exec_aout.h""... $ac_c" 1>&6 -echo "configure:6700: checking sys/exec_aout.h" >&5 +echo "configure:6712: checking sys/exec_aout.h" >&5  		cat > conftest.$ac_ext <<EOF -#line 6702 "configure" +#line 6714 "configure"  #include "confdefs.h"  #include <sys/exec_aout.h>  int main() { @@ -6716,7 +6728,7 @@ int main() {  ; return 0; }  EOF -if { (eval echo configure:6720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then    rm -rf conftest*    tcl_ok=usable  else @@ -6868,7 +6880,7 @@ fi      echo $ac_n "checking for build with symbols""... $ac_c" 1>&6 -echo "configure:6872: checking for build with symbols" >&5 +echo "configure:6884: checking for build with symbols" >&5      # Check whether --enable-symbols or --disable-symbols was given.  if test "${enable_symbols+set}" = set; then    enableval="$enable_symbols" @@ -6935,17 +6947,17 @@ TCL_DBGX=${DBGX}  do  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:6939: checking for $ac_hdr" >&5 +echo "configure:6951: checking for $ac_hdr" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 6944 "configure" +#line 6956 "configure"  #include "confdefs.h"  #include <$ac_hdr>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6949: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest* @@ -6975,17 +6987,17 @@ done  do  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:6979: checking for $ac_hdr" >&5 +echo "configure:6991: checking for $ac_hdr" >&5  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then    echo $ac_n "(cached) $ac_c" 1>&6  else    cat > conftest.$ac_ext <<EOF -#line 6984 "configure" +#line 6996 "configure"  #include "confdefs.h"  #include <$ac_hdr>  EOF  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`  if test -z "$ac_err"; then    rm -rf conftest* @@ -7012,7 +7024,7 @@ fi  done      echo $ac_n "checking FIONBIO vs. O_NONBLOCK for nonblocking I/O""... $ac_c" 1>&6 -echo "configure:7016: checking FIONBIO vs. O_NONBLOCK for nonblocking I/O" >&5 +echo "configure:7028: checking FIONBIO vs. O_NONBLOCK for nonblocking I/O" >&5      if test -f /usr/lib/NextStep/software_version; then  	system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version`      else @@ -7075,7 +7087,7 @@ eval "TCL_LIB_FILE=libtcl${LIB_SUFFIX}"      echo $ac_n "checking how to package libraries""... $ac_c" 1>&6 -echo "configure:7079: checking how to package libraries" >&5 +echo "configure:7091: checking how to package libraries" >&5      # Check whether --enable-framework or --disable-framework was given.  if test "${enable_framework+set}" = set; then    enableval="$enable_framework" diff --git a/unix/tcl.m4 b/unix/tcl.m4 index 3512bc7..53cc8bf 100644 --- a/unix/tcl.m4 +++ b/unix/tcl.m4 @@ -810,24 +810,36 @@ dnl AC_CHECK_TOOL(AR, ar, :)  	    LIBS="$LIBS -lc"  	    # AIX-5 uses ELF style dynamic libraries  	    SHLIB_CFLAGS="" -	    SHLIB_LD="/usr/ccs/bin/ld -G -z text" +	    SHLIB_LD_LIBS='${LIBS}' +	    SHLIB_SUFFIX=".so" +	    if test "`uname -m`" = "ia64" ; then +		# AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC +		SHLIB_LD="/usr/ccs/bin/ld -G -z text" +		# AIX-5 has dl* in libc.so +		DL_LIBS="" +		if test "$GCC" = "yes" ; then +		    CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' +		else +		    CC_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' +		fi +		LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' +	    else +		SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" +		DL_LIBS="-ldl" +		CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}' +		LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} +		TCL_NEEDS_EXP_FILE=1 +		TCL_EXPORT_FILE_SUFFIX='${VERSION}\$\{DBGX\}.exp' +	    fi  	    # Note: need the LIBS below, otherwise Tk won't find Tcl's  	    # symbols when dynamically loaded into tclsh. -	    SHLIB_LD_LIBS='${LIBS}' -	    SHLIB_SUFFIX=".so"  	    DL_OBJS="tclLoadDl.o"  	    # AIX-5 has dl* in libc.so  	    DL_LIBS=""  	    LDFLAGS="" -	    if test "$GCC" = "yes" ; then -	        CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}' -	    else -	        CC_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' -	    fi -	    LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'  	    LD_LIBRARY_PATH_VAR="LIBPATH"  	    # Check to enable 64-bit flags for compiler/linker | 
