10
#Special hack for HP-UX
15
if test "x$SGI_ABI" = "x"; then
36
while test "$#" != 0; do
39
if test x$1 = x-R ; then
43
tmp=`echo $1 | sed -e 's/^-R//g'`
52
if test x$1 = x-L ; then
56
tmp=`echo $1 | sed -e 's/^-L//g'`
63
LDPATHS="$LDPATHS$tmp:"
64
LDOPTS="$LDOPTS -L$tmp"
75
# Strip '-Wl,' if the linker is ld
77
if test $LINKER_IS_LD = yes; then
78
LDOPTS="$LDOPTS `echo $1|sed -e 's/^-Wl,//'|sed -e 's/,/ /g'`"
84
DEBUG_FLAGS="$DEBUG_FLAGS $1"
97
if test "x$COMPILING" = "xyes"; then
98
LDOPTS="$LDOPTS $DEBUG_FLAGS"
101
LDOPTS="$SET_N32 $LDOPTS"
103
RPATH="$RPATH:${LD_LIBRARY_PATH-}"
111
while test x$1 = x -a x$# != x0; do
115
if test -x /usr/bin/uname 2>/dev/null; then
116
UNAME=`/usr/bin/uname -sr`
117
elif test -x /bin/uname 2>/dev/null; then
118
UNAME=`/bin/uname -sr`
123
if test x$# != x0 ; then
129
while test x$# != x0 ;
141
case "$LINKER $LDOPTS " in
142
*\ -c\ * | cpp\ * | *\ -E\ *)
153
LDOPTS="$LDOPTS -rpath $RPATH"
156
LDOPTS="$LDOPTS -rpath $RPATH"
159
LDOPTS="$LDOPTS -rpath $RPATH"
162
LDOPTS="$LDOPTS -R$RPATH"
164
Linux\ 2.*|Linux\ 3.*)
165
LD_LIBRARY_PATH="$RPATH"
166
export LD_LIBRARY_PATH
169
if test x$LINKING != xno -a "x$RPATH" != x ; then
170
LDOPTS="$LDOPTS -Xlinker -YP, -Xlinker $RPATH"
174
LD_LIBRARY_PATH="$RPATH"
176
export LD_LIBRARY_PATH LD_RUN_PATH
183
# # AIX cc doesn't work with ulimit set
187
# if test "x$NO_ULIMIT" = "x"; then
188
# # Limit data segment size to 48MB.
189
# ulimit -d 49152 >/dev/null 2>&1
195
Darwin\ [7-9]*|Darwin\ [1-9][0-9]*)
196
# Needs to be 10.3 or better for ld to accept "-undefined dynamic_lookup"
197
export MACOSX_DEPLOYMENT_TARGET=10.3
203
#echo $LINKER $LDOPTS
205
# exec $LINKER $LDOPTS
206
# Used to be exec, but Digital-Unix's stupid sh has buggy variable-expansion.
208
# eval $LINKER $LDOPTS
209
# Used to be eval, but then quoting won't work.