diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-05-02 22:25:05 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-05-02 22:25:05 +0000 |
commit | e6e1a386ce8e6a904966c58df79ca1bd2d292482 (patch) | |
tree | d0a14aa44922f7eea72be3744d783d9ce99be98b /hints | |
parent | a6d27e598eca355cefd153c21b336bd7208e8d07 (diff) | |
parent | d943fa12e3e3c1a84c306b8b8f0ed1e1488a9096 (diff) | |
download | perl-e6e1a386ce8e6a904966c58df79ca1bd2d292482.tar.gz |
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@6053
Diffstat (limited to 'hints')
-rw-r--r-- | hints/irix_6.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/hints/irix_6.sh b/hints/irix_6.sh index 9d9852d049..8be23ac65f 100644 --- a/hints/irix_6.sh +++ b/hints/irix_6.sh @@ -77,9 +77,19 @@ esac case "$cc" in *"cc -n32"*) - libscheck='case "`/usr/bin/file $xxx`" in -*N32*) ;; -*) xxx=/no/n32$xxx ;; + # If a library is requested to link against, make sure the + # objects in the library are of the same ABI we are compiling + # against. Albert Chin-A-Young <china@thewrittenword.com> + libscheck='case "$xxx" in +*.a) /bin/ar p $xxx `/bin/ar t $xxx | /usr/bsd/head -1` >$$.o; + case "`/usr/bin/file $$.o`" in + *N32*) rm -f $$.o ;; + *) rm -f $$.o; xxx=/no/n32$xxx ;; + esac ;; +*) case "`/usr/bin/file $xxx`" in + *N32*) ;; + *) xxx=/no/n32$xxx ;; + esac ;; esac' # NOTE: -L/usr/lib32 -L/lib32 are automatically selected by the linker |