Mercurial > hg > xmms-sid
annotate config.rpath @ 776:bb7b3ded919a
Indeed, libsidplay-fp's audio renderer expects buffer of 16-bit shorts and
number of samples as input, AND returns number of samples. Thus, we need to
divide and multiply the values accordingly. However, it also seems that some
internal buffers in resid-fp are hardcoded to certain size, and using too
big audio buffers cause overflows .. trying to compensate for that by
limiting the amount of audio rendered.
Unfortunately there are still memory corruptions.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 06 Nov 2012 11:59:24 +0200 |
parents | 1aed5dfaa9ae |
children | fa9851e0da4e |
rev | line source |
---|---|
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 #! /bin/sh |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 # Output a system dependent set of variables, describing how to set the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
3 # run time search path of shared libraries in an executable. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
4 # |
485 | 5 # Copyright 1996-2006 Free Software Foundation, Inc. |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
6 # Taken from GNU libtool, 2001 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
7 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
8 # |
485 | 9 # This file is free software; the Free Software Foundation gives |
10 # unlimited permission to copy and/or distribute it, with or without | |
11 # modifications, as long as this notice is preserved. | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
12 # |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
13 # The first argument passed to this file is the canonical host specification, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
14 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
15 # or |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
16 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
17 # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
18 # should be set by the caller. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
19 # |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
20 # The set of defined variables is at the end of this script. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
21 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
22 # Known limitations: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
23 # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
24 # than 256 bytes, otherwise the compiler driver will dump core. The only |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
25 # known workaround is to choose shorter directory names for the build |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
26 # directory and/or the installation directory. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
27 |
485 | 28 # All known linkers require a `.a' archive for static linking (except MSVC, |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
29 # which needs '.lib'). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
30 libext=a |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
31 shrext=.so |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
32 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
33 host="$1" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
34 host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
35 host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
36 host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
37 |
485 | 38 # Code taken from libtool.m4's _LT_CC_BASENAME. |
39 | |
40 for cc_temp in $CC""; do | |
41 case $cc_temp in | |
42 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
43 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
44 \-*) ;; | |
45 *) break;; | |
46 esac | |
47 done | |
48 cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` | |
49 | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
50 # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
51 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
52 wl= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
53 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
54 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
55 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
56 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
57 aix*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
58 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
59 ;; |
485 | 60 darwin*) |
61 case $cc_basename in | |
62 xlc*) | |
63 wl='-Wl,' | |
64 ;; | |
65 esac | |
66 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
67 mingw* | pw32* | os2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
68 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
69 hpux9* | hpux10* | hpux11*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
70 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
71 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
72 irix5* | irix6* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
73 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
74 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
75 newsos6) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
76 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
77 linux*) |
485 | 78 case $cc_basename in |
79 icc* | ecc*) | |
80 wl='-Wl,' | |
81 ;; | |
82 pgcc | pgf77 | pgf90) | |
83 wl='-Wl,' | |
84 ;; | |
85 ccc*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
86 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
87 ;; |
485 | 88 como) |
89 wl='-lopt=' | |
90 ;; | |
91 *) | |
92 case `$CC -V 2>&1 | sed 5q` in | |
93 *Sun\ C*) | |
94 wl='-Wl,' | |
95 ;; | |
96 esac | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
97 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
98 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
99 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
100 osf3* | osf4* | osf5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
101 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
102 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
103 sco3.2v5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
104 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
105 solaris*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
106 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
107 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
108 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
109 wl='-Qoption ld ' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
110 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
111 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
112 wl='-Wl,' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
113 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
114 sysv4*MP*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
115 ;; |
485 | 116 unicos*) |
117 wl='-Wl,' | |
118 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
119 uts4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
120 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
121 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
122 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
123 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
124 # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
125 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
126 hardcode_libdir_flag_spec= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
127 hardcode_libdir_separator= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
128 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
129 hardcode_minus_L=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
130 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
131 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
132 cygwin* | mingw* | pw32*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
133 # FIXME: the MSVC++ port hasn't been tested in a loooong time |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
134 # When not using gcc, we currently assume that we are using |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
135 # Microsoft Visual C++. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
136 if test "$GCC" != yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
137 with_gnu_ld=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
138 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
139 ;; |
485 | 140 interix*) |
141 # we just hope/assume this is gcc and not c89 (= MSVC++) | |
142 with_gnu_ld=yes | |
143 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
144 openbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
145 with_gnu_ld=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
146 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
147 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
148 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
149 ld_shlibs=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
150 if test "$with_gnu_ld" = yes; then |
485 | 151 # Set some defaults for GNU ld with shared library support. These |
152 # are reset later if shared libraries are not supported. Putting them | |
153 # here allows them to be overridden if necessary. | |
154 # Unlike libtool, we use -rpath here, not --rpath, since the documented | |
155 # option of GNU ld is called -rpath, not --rpath. | |
156 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
157 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
158 aix3* | aix4* | aix5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
159 # On AIX/PPC, the GNU linker is very broken |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
160 if test "$host_cpu" != ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
161 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
162 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
163 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
164 amigaos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
165 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
166 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
167 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
168 # that the semantics of dynamic libraries on AmigaOS, at least up |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
169 # to version 4, is to share data among multiple programs linked |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
170 # with the same dynamic library. Since this doesn't match the |
485 | 171 # behavior of shared libraries on other platforms, we cannot use |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
172 # them. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
173 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
174 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
175 beos*) |
472 | 176 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
177 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
178 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
179 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
180 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
181 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
182 cygwin* | mingw* | pw32*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
183 # hardcode_libdir_flag_spec is actually meaningless, as there is |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
184 # no search path for DLLs. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
185 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
186 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
187 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
188 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
189 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
190 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
191 ;; |
485 | 192 interix3*) |
193 hardcode_direct=no | |
194 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
195 ;; | |
196 linux*) | |
197 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
198 : | |
199 else | |
200 ld_shlibs=no | |
201 fi | |
202 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
203 netbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
204 ;; |
485 | 205 solaris*) |
472 | 206 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
207 ld_shlibs=no |
472 | 208 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
209 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
210 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
211 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
212 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
213 ;; |
485 | 214 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) |
215 case `$LD -v 2>&1` in | |
216 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) | |
217 ld_shlibs=no | |
218 ;; | |
219 *) | |
220 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
221 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
222 else | |
223 ld_shlibs=no | |
224 fi | |
225 ;; | |
226 esac | |
227 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
228 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
229 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
230 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
231 *) |
472 | 232 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
233 : |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
234 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
235 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
236 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
237 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
238 esac |
485 | 239 if test "$ld_shlibs" = no; then |
240 hardcode_libdir_flag_spec= | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
241 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
242 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
243 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
244 aix3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
245 # Note: this linker hardcodes the directories in LIBPATH if there |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
246 # are no directories specified by -L. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
247 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
248 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
249 # Neither direct hardcoding nor static linking is supported with a |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
250 # broken collect2. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
251 hardcode_direct=unsupported |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
252 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
253 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
254 aix4* | aix5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
255 if test "$host_cpu" = ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
256 # On IA64, the linker does run time linking by default, so we don't |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
257 # have to do anything special. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
258 aix_use_runtimelinking=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
259 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
260 aix_use_runtimelinking=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
261 # Test if we are trying to use run time linking or normal |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
262 # AIX style linking. If -brtl is somewhere in LDFLAGS, we |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
263 # need to do runtime linking. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
264 case $host_os in aix4.[23]|aix4.[23].*|aix5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
265 for ld_flag in $LDFLAGS; do |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
266 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
267 aix_use_runtimelinking=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
268 break |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
269 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
270 done |
485 | 271 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
272 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
273 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
274 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
275 hardcode_libdir_separator=':' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
276 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
277 case $host_os in aix4.[012]|aix4.[012].*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
278 collect2name=`${CC} -print-prog-name=collect2` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
279 if test -f "$collect2name" && \ |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
280 strings "$collect2name" | grep resolve_lib_name >/dev/null |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
281 then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
282 # We have reworked collect2 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
283 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
284 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
285 # We have old collect2 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
286 hardcode_direct=unsupported |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
287 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
288 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
289 hardcode_libdir_separator= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
290 fi |
485 | 291 ;; |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
292 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
293 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
294 # Begin _LT_AC_SYS_LIBPATH_AIX. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
295 echo 'int main () { return 0; }' > conftest.c |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
296 ${CC} ${LDFLAGS} conftest.c -o conftest |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
297 aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
298 }'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
299 if test -z "$aix_libpath"; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
300 aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
301 }'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
302 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
303 if test -z "$aix_libpath"; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
304 aix_libpath="/usr/lib:/lib" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
305 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
306 rm -f conftest.c conftest |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
307 # End _LT_AC_SYS_LIBPATH_AIX. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
308 if test "$aix_use_runtimelinking" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
309 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
310 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
311 if test "$host_cpu" = ia64; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
312 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
313 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
314 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
315 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
316 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
317 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
318 amigaos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
319 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
320 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
321 # see comment about different semantics on the GNU ld section |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
322 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
323 ;; |
485 | 324 bsdi[45]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
325 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
326 cygwin* | mingw* | pw32*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
327 # When not using gcc, we currently assume that we are using |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
328 # Microsoft Visual C++. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
329 # hardcode_libdir_flag_spec is actually meaningless, as there is |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
330 # no search path for DLLs. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
331 hardcode_libdir_flag_spec=' ' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
332 libext=lib |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
333 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
334 darwin* | rhapsody*) |
485 | 335 hardcode_direct=no |
336 if test "$GCC" = yes ; then | |
337 : | |
338 else | |
339 case $cc_basename in | |
340 xlc*) | |
341 ;; | |
342 *) | |
343 ld_shlibs=no | |
344 ;; | |
345 esac | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
346 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
347 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
348 dgux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
349 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
350 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
351 freebsd1*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
352 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
353 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
354 freebsd2.2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
355 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
356 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
357 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
358 freebsd2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
359 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
360 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
361 ;; |
485 | 362 freebsd* | kfreebsd*-gnu | dragonfly*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
363 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
364 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
365 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
366 hpux9*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
367 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
368 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
369 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
370 # hardcode_minus_L: Not really in the search PATH, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
371 # but as the default location of the library. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
372 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
373 ;; |
485 | 374 hpux10*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
375 if test "$with_gnu_ld" = no; then |
485 | 376 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' |
377 hardcode_libdir_separator=: | |
378 hardcode_direct=yes | |
379 # hardcode_minus_L: Not really in the search PATH, | |
380 # but as the default location of the library. | |
381 hardcode_minus_L=yes | |
382 fi | |
383 ;; | |
384 hpux11*) | |
385 if test "$with_gnu_ld" = no; then | |
386 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' | |
387 hardcode_libdir_separator=: | |
388 case $host_cpu in | |
389 hppa*64*|ia64*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
390 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
391 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
392 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
393 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
394 # hardcode_minus_L: Not really in the search PATH, |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
395 # but as the default location of the library. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
396 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
397 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
398 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
399 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
400 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
401 irix5* | irix6* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
402 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
403 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
404 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
405 netbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
406 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
407 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
408 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
409 newsos6) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
410 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
411 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
412 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
413 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
414 openbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
415 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
416 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
417 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
418 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
419 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
420 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
421 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
422 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
423 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
424 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
425 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
426 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
427 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
428 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
429 os2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
430 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
431 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
432 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
433 osf3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
434 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
435 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
436 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
437 osf4* | osf5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
438 if test "$GCC" = yes; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
439 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
440 else |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
441 # Both cc and cxx compiler support -rpath directly |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
442 hardcode_libdir_flag_spec='-rpath $libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
443 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
444 hardcode_libdir_separator=: |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
445 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
446 solaris*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
447 hardcode_libdir_flag_spec='-R$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
448 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
449 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
450 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
451 hardcode_direct=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
452 hardcode_minus_L=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
453 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
454 sysv4) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
455 case $host_vendor in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
456 sni) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
457 hardcode_direct=yes # is this really true??? |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
458 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
459 siemens) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
460 hardcode_direct=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
461 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
462 motorola) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
463 hardcode_direct=no #Motorola manual says yes, but my tests say they lie |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
464 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
465 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
466 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
467 sysv4.3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
468 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
469 sysv4*MP*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
470 if test -d /usr/nec; then |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
471 ld_shlibs=yes |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
472 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
473 ;; |
485 | 474 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
475 ;; |
485 | 476 sysv5* | sco3.2v5* | sco5v6*) |
477 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
478 hardcode_libdir_separator=':' | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
479 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
480 uts4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
481 hardcode_libdir_flag_spec='-L$libdir' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
482 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
483 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
484 ld_shlibs=no |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
485 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
486 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
487 fi |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
488 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
489 # Check dynamic linker characteristics |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
490 # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
491 libname_spec='lib$name' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
492 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
493 aix3*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
494 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
495 aix4* | aix5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
496 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
497 amigaos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
498 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
499 beos*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
500 ;; |
485 | 501 bsdi[45]*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
502 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
503 cygwin* | mingw* | pw32*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
504 shrext=.dll |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
505 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
506 darwin* | rhapsody*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
507 shrext=.dylib |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
508 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
509 dgux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
510 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
511 freebsd1*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
512 ;; |
485 | 513 kfreebsd*-gnu) |
514 ;; | |
515 freebsd* | dragonfly*) | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
516 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
517 gnu*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
518 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
519 hpux9* | hpux10* | hpux11*) |
485 | 520 case $host_cpu in |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
521 ia64*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
522 shrext=.so |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
523 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
524 hppa*64*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
525 shrext=.sl |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
526 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
527 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
528 shrext=.sl |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
529 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
530 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
531 ;; |
485 | 532 interix3*) |
533 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
534 irix5* | irix6* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
535 case "$host_os" in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
536 irix5* | nonstopux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
537 libsuff= shlibsuff= |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
538 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
539 *) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
540 case $LD in |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
541 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
542 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
543 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
544 *) libsuff= shlibsuff= ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
545 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
546 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
547 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
548 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
549 linux*oldld* | linux*aout* | linux*coff*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
550 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
551 linux*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
552 ;; |
485 | 553 knetbsd*-gnu) |
554 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
555 netbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
556 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
557 newsos6) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
558 ;; |
485 | 559 nto-qnx*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
560 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
561 openbsd*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
562 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
563 os2*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
564 libname_spec='$name' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
565 shrext=.dll |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
566 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
567 osf3* | osf4* | osf5*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
568 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
569 solaris*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
570 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
571 sunos4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
572 ;; |
485 | 573 sysv4 | sysv4.3*) |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
574 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
575 sysv4*MP*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
576 ;; |
485 | 577 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) |
578 ;; | |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
579 uts4*) |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
580 ;; |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
581 esac |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
582 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
583 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
584 escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
585 shlibext=`echo "$shrext" | sed -e 's,^\.,,'` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
586 escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
587 |
485 | 588 LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF |
315
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
589 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
590 # How to pass a linker flag through the compiler. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
591 wl="$escaped_wl" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
592 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
593 # Static library suffix (normally "a"). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
594 libext="$libext" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
595 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
596 # Shared library suffix (normally "so"). |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
597 shlibext="$shlibext" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
598 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
599 # Flag to hardcode \$libdir into a binary during linking. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
600 # This must work even if \$libdir does not exist. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
601 hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
602 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
603 # Whether we need a single -rpath flag with a separated argument. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
604 hardcode_libdir_separator="$hardcode_libdir_separator" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
605 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
606 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
607 # resulting binary. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
608 hardcode_direct="$hardcode_direct" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
609 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
610 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
611 # resulting binary. |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
612 hardcode_minus_L="$hardcode_minus_L" |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
613 |
24cf384ba6db
Added missing files (oops) to CVS.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
614 EOF |