Commit | Line | Data |
---|---|---|
1aef975c AD |
1 | # hints/aix.sh |
2 | # AIX 3.x.x hints thanks to Wayne Scott <wscott@ichips.intel.com> | |
3 | # AIX 4.1 hints thanks to Christopher Chan-Nui <channui@austin.ibm.com>. | |
52e1cb5e | 4 | # AIX 4.1 pthreading by Christopher Chan-Nui <channui@austin.ibm.com> and |
4e774c84 | 5 | # Jarkko Hietaniemi <jhi@iki.fi>. |
19e194ad | 6 | # AIX 4.3.x LP64 build by Steven Hirsch <hirschs@btv.ibm.com> |
1aef975c AD |
7 | # Merged on Mon Feb 6 10:22:35 EST 1995 by |
8 | # Andy Dougherty <doughera@lafcol.lafayette.edu> | |
9 | ||
bbc711f9 DF |
10 | # |
11 | # Contact dfavor@corridor.com for any of the following: | |
12 | # | |
13 | # - AIX 43x and above support | |
14 | # - gcc + threads support | |
15 | # - socks support | |
16 | # | |
17 | # Apr 99 changes: | |
18 | # | |
19 | # - use nm in AIX 43x and above | |
20 | # - gcc + threads now builds | |
29209bc5 | 21 | # [(added support for socks) Jul 99 SOCKS support rewritten] |
bbc711f9 DF |
22 | # |
23 | # Notes: | |
24 | # | |
25 | # - shared libperl support is tricky. if ever libperl.a ends up | |
26 | # in /usr/local/lib/* it can override any subsequent builds of | |
27 | # that same perl release. to make sure you know where the shared | |
28 | # libperl.a is coming from do a 'dump -Hv perl' and check all the | |
29 | # library search paths in the loader header. | |
30 | # | |
31 | # it would be nice to warn the user if a libperl.a exists that is | |
32 | # going to override the current build, but that would be complex. | |
33 | # | |
34 | # better yet, a solid fix for this situation should be developed. | |
35 | # | |
1aef975c AD |
36 | |
37 | # Configure finds setrgid and setruid, but they're useless. The man | |
38 | # pages state: | |
39 | # setrgid: The EPERM error code is always returned. | |
40 | # setruid: The EPERM error code is always returned. Processes cannot | |
4e774c84 | 41 | # reset only their real user IDs. |
a0d0e21e LW |
42 | d_setrgid='undef' |
43 | d_setruid='undef' | |
1aef975c | 44 | |
5f3774a9 | 45 | alignbytes=8 |
a5f75d66 | 46 | |
86959918 JH |
47 | case "$usemymalloc" in |
48 | '') usemymalloc='n' ;; | |
49 | esac | |
bbc711f9 DF |
50 | |
51 | # Intuiting the existence of system calls under AIX is difficult, | |
52 | # at best; the safest technique is to find them empirically. | |
53 | ||
54 | # AIX 4.3.* and above default to using nm for symbol extraction | |
55 | case "$osvers" in | |
56 | 3.*|4.1.*|4.2.*) | |
57 | usenm='undef' | |
61d42ce4 | 58 | usenativedlopen='false' |
bbc711f9 DF |
59 | ;; |
60 | *) | |
61 | usenm='true' | |
61d42ce4 | 62 | usenativedlopen='true' |
bbc711f9 DF |
63 | ;; |
64 | esac | |
cc628cc3 | 65 | |
3c321fdc | 66 | so="a" |
0d9ec2f4 JH |
67 | # AIX itself uses .o (libc.o) but we prefer compatibility |
68 | # with the rest of the world and with rest of the scripting | |
69 | # languages (Tcl, Python) and related systems (SWIG). | |
70 | # Stephanie Beals <bealzy@us.ibm.com> | |
71 | dlext="so" | |
3c321fdc | 72 | |
19e194ad JH |
73 | # Take possible hint from the environment. If 32-bit is set in the |
74 | # environment, we can override it later. If set for 64, the | |
75 | # 'sizeof' test sees a native 64-bit architecture and never looks back. | |
76 | case "$OBJECT_MODE" in | |
77 | 32) | |
78 | cat >&4 <<EOF | |
79 | ||
80 | You have OBJECT_MODE=32 set in the environment. | |
81 | I take this as a hint you do not want to | |
82 | build for a 64-bit address space. You will be | |
83 | given the opportunity to change this later. | |
84 | EOF | |
85 | ;; | |
86 | 64) | |
87 | cat >&4 <<EOF | |
88 | ||
89 | You have OBJECT_MODE=64 set in the environment. | |
90 | This forces a full 64-bit build. If that is | |
91 | not what you intended, please terminate this | |
92 | program, unset it and restart. | |
93 | EOF | |
94 | ;; | |
95 | *) ;; | |
96 | esac | |
97 | ||
bbc711f9 DF |
98 | # Trying to set this breaks the POSIX.c compilation |
99 | ||
1aef975c AD |
100 | # Make setsockopt work correctly. See man page. |
101 | # ccflags='-D_BSD=44' | |
102 | ||
103 | # uname -m output is too specific and not appropriate here | |
104 | case "$archname" in | |
105 | '') archname="$osname" ;; | |
106 | esac | |
107 | ||
bd9b35c9 JH |
108 | cc=${cc:-cc} |
109 | ||
1aef975c AD |
110 | case "$osvers" in |
111 | 3*) d_fchmod=undef | |
fc2c2f48 | 112 | ccflags="$ccflags -D_ALL_SOURCE" |
1aef975c AD |
113 | ;; |
114 | *) # These hints at least work for 4.x, possibly other systems too. | |
fc2c2f48 | 115 | ccflags="$ccflags -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE" |
80589958 | 116 | case "$cc" in |
117 | *gcc*) ;; | |
86959918 | 118 | *) ccflags="$ccflags -qmaxmem=16384" ;; |
80589958 | 119 | esac |
1aef975c | 120 | nm_opt='-B' |
1aef975c AD |
121 | ;; |
122 | esac | |
123 | ||
bbc711f9 DF |
124 | # These functions don't work like Perl expects them to. |
125 | d_setregid='undef' | |
126 | d_setreuid='undef' | |
127 | ||
1aef975c | 128 | # Changes for dynamic linking by Wayne Scott <wscott@ichips.intel.com> |
a0d0e21e LW |
129 | # |
130 | # Tell perl which symbols to export for dynamic linking. | |
b0f9136b | 131 | cccdlflags='none' # All AIX code is position independent |
4633a7c4 | 132 | case "$cc" in |
5f9d9a17 | 133 | *gcc*) ccdlflags='-Xlinker' ;; |
6b356c8e JH |
134 | *) ccversion=`lslpp -L | grep 'C for AIX Compiler$' | awk '{print $2}'` |
135 | case "$ccversion" in | |
8d4151d3 PP |
136 | '') ccversion=`lslpp -L | grep 'IBM C and C++ Compilers LUM$' | awk '{print $2}'` |
137 | ;; | |
138 | esac | |
139 | case "$ccversion" in | |
140 | 3.6.6.0) | |
141 | optimize='none' | |
142 | ;; | |
6b356c8e | 143 | 4.4.0.0|4.4.0.1|4.4.0.2) |
b7a20417 JH |
144 | cat >&4 <<EOF |
145 | *** | |
146 | *** This C compiler ($ccversion) is outdated. | |
147 | *** | |
148 | *** Please upgrade to at least 4.4.0.3. | |
149 | *** | |
150 | EOF | |
151 | ;; | |
2973cfbe JH |
152 | 5.0.0.0) |
153 | cat >&4 <<EOF | |
154 | *** | |
155 | *** This C compiler ($ccversion) is known to have optimizer problems | |
156 | *** when compiling perl.c. | |
157 | *** | |
158 | *** Disabling optimization for that file but consider upgrading | |
159 | *** your C compiler. | |
160 | *** | |
161 | EOF | |
162 | perl_cflags='optimize=' | |
163 | ;; | |
b7a20417 JH |
164 | 5.0.1.0) |
165 | cat >&4 <<EOF | |
166 | *** | |
167 | *** This C compiler ($ccversion) is known to have optimizer problems | |
168 | *** when compiling regcomp.c. | |
169 | *** | |
170 | *** Disabling optimization for that file but consider upgrading | |
171 | *** your C compiler. | |
172 | *** | |
173 | EOF | |
174 | regcomp_cflags='optimize=' | |
6b356c8e JH |
175 | ;; |
176 | esac | |
4633a7c4 | 177 | esac |
5f9d9a17 ME |
178 | # the required -bE:$installarchlib/CORE/perl.exp is added by |
179 | # libperl.U (Configure) later. | |
a0d0e21e | 180 | |
5cf1d1f1 JH |
181 | case "$ldlibpthname" in |
182 | '') ldlibpthname=LIBPATH ;; | |
183 | esac | |
184 | ||
a0d0e21e LW |
185 | # The first 3 options would not be needed if dynamic libs. could be linked |
186 | # with the compiler instead of ld. | |
42793c05 | 187 | # -bI:$(PERL_INC)/perl.exp Read the exported symbols from the perl binary |
4e774c84 SB |
188 | # -bE:$(BASEEXT).exp Export these symbols. This file contains only one |
189 | # symbol: boot_$(EXP) can it be auto-generated? | |
c07a80fd | 190 | case "$osvers" in |
191 | 3*) | |
6c79d5f6 | 192 | lddlflags="$lddlflags -H512 -T512 -bhalt:4 -bM:SRE -bI:\$(PERL_INC)/perl.exp -bE:\$(BASEEXT).exp -e _nostart -lc" |
c07a80fd | 193 | ;; |
194 | *) | |
39816196 | 195 | lddlflags="$lddlflags -bhalt:4 -bM:SRE -bI:\$(PERL_INC)/perl.exp -bE:\$(BASEEXT).exp -bnoentry -lc" |
b691c02f | 196 | ;; |
c07a80fd | 197 | esac |
3427abbf MB |
198 | # AIX 4.2 (using latest patchlevels on 20001130) has a broken bind |
199 | # library (getprotobyname and getprotobynumber are outversioned by | |
200 | # the same calls in libc, at least for xlc version 3... | |
201 | case "`oslevel`" in | |
765adc1d | 202 | 4.2.1.*) |
3427abbf MB |
203 | case "$ccversion" in # Don't know if needed for gcc |
204 | 3.1.4.*) # libswanted "bind ... c ..." => "... c bind ..." | |
205 | set `echo X "$libswanted "| sed -e 's/ bind\( .*\) \([cC]\) / \1 \2 bind /'` | |
206 | shift | |
207 | libswanted="$*" | |
208 | ;; | |
209 | esac | |
210 | ;; | |
211 | esac | |
52e1cb5e | 212 | |
104d25b7 JH |
213 | # This script UU/usethreads.cbu will get 'called-back' by Configure |
214 | # after it has prompted the user for whether to use threads. | |
215 | cat > UU/usethreads.cbu <<'EOCBU' | |
216 | case "$usethreads" in | |
217 | $define|true|[yY]*) | |
4e774c84 SB |
218 | ccflags="$ccflags -DNEED_PTHREAD_INIT" |
219 | case "$cc" in | |
220 | gcc) ;; | |
221 | cc_r) ;; | |
222 | cc|xl[cC]_r) | |
bbc711f9 DF |
223 | echo >&4 "Switching cc to cc_r because of POSIX threads." |
224 | # xlc_r has been known to produce buggy code in AIX 4.3.2. | |
4e774c84 | 225 | # (e.g. pragma/overload core dumps) Let's suspect xlC_r, too. |
bbc711f9 DF |
226 | # --jhi@iki.fi |
227 | cc=cc_r | |
4e774c84 SB |
228 | ;; |
229 | '') | |
bbc711f9 | 230 | cc=cc_r |
4e774c84 SB |
231 | ;; |
232 | *) | |
233 | cat >&4 <<EOM | |
6b356c8e JH |
234 | *** For pthreads you should use the AIX C compiler cc_r. |
235 | *** (now your compiler was set to '$cc') | |
236 | *** Cannot continue, aborting. | |
104d25b7 | 237 | EOM |
4e774c84 | 238 | exit 1 |
104d25b7 | 239 | ;; |
4e774c84 SB |
240 | esac |
241 | ||
c88be79f JH |
242 | # c_rify libswanted. |
243 | set `echo X "$libswanted "| sed -e 's/ \([cC]\) / \1_r /g'` | |
244 | shift | |
245 | libswanted="$*" | |
246 | # c_rify lddlflags. | |
247 | set `echo X "$lddlflags "| sed -e 's/ \(-l[cC]\) / \1_r /g'` | |
248 | shift | |
249 | lddlflags="$*" | |
250 | ||
251 | # Insert pthreads to libswanted, before any libc or libC. | |
252 | set `echo X "$libswanted "| sed -e 's/ \([cC]\) / pthreads \1 /'` | |
253 | shift | |
254 | libswanted="$*" | |
255 | # Insert pthreads to lddlflags, before any libc or libC. | |
256 | set `echo X "$lddlflags " | sed -e 's/ \(-l[cC]\) / -lpthreads \1 /'` | |
257 | shift | |
258 | lddlflags="$*" | |
259 | ||
104d25b7 JH |
260 | ;; |
261 | esac | |
262 | EOCBU | |
fa9667c9 | 263 | |
8a647129 | 264 | # This script UU/uselargefiles.cbu will get 'called-back' by Configure |
bd9b35c9 | 265 | # after it has prompted the user for whether to use large files. |
8a647129 | 266 | cat > UU/uselargefiles.cbu <<'EOCBU' |
bd9b35c9 | 267 | case "$uselargefiles" in |
10cc9d2a | 268 | ''|$define|true|[yY]*) |
9422c00b | 269 | # Keep these at the left margin. |
45c9e83b JH |
270 | ccflags_uselargefiles="`getconf XBS5_ILP32_OFFBIG_CFLAGS 2>/dev/null`" |
271 | ldflags_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LDFLAGS 2>/dev/null`" | |
6b8eaf93 JH |
272 | # _Somehow_ in AIX 4.3.1.0 the above getconf call manages to |
273 | # insert(?) *something* to $ldflags so that later (in Configure) evaluating | |
274 | # $ldflags causes a newline after the '-b64' (the result of the getconf). | |
275 | # (nothing strange shows up in $ldflags even in hexdump; | |
d553adec | 276 | # so it may be something (a bug) in the shell, instead?) |
6b8eaf93 | 277 | # Try it out: just uncomment the below line and rerun Configure: |
45c9e83b | 278 | # echo >&4 "AIX 4.3.1.0 $ldflags_uselargefiles mystery" ; exit 1 |
6b8eaf93 | 279 | # Just don't ask me how AIX does it, I spent hours wondering. |
45c9e83b | 280 | # Therefore the line re-evaluating ldflags_uselargefiles: it seems to fix |
6b8eaf93 | 281 | # the whatever it was that AIX managed to break. --jhi |
45c9e83b | 282 | ldflags_uselargefiles="`echo $ldflags_uselargefiles`" |
9422c00b | 283 | # Keep this at the left margin. |
45c9e83b JH |
284 | libswanted_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g`" |
285 | case "$ccflags_uselargefiles$ldflags_uselargefiles$libs_uselargefiles" in | |
bd9b35c9 | 286 | '');; |
45c9e83b JH |
287 | *) ccflags="$ccflags $ccflags_uselargefiles" |
288 | ldflags="$ldflags $ldflags_uselargefiles" | |
289 | libswanted="$libswanted $libswanted_uselargefiles" | |
bd9b35c9 JH |
290 | ;; |
291 | esac | |
d553adec DM |
292 | case "$gccversion" in |
293 | '') ;; | |
294 | *) | |
295 | cat >&4 <<EOM | |
296 | ||
297 | *** Warning: gcc in AIX might not work with the largefile support of Perl | |
298 | *** (default since 5.6.0), this combination hasn't been tested. | |
299 | *** I will try, though. | |
300 | ||
301 | EOM | |
302 | # Remove xlc-spefific -qflags. | |
303 | ccflags="`echo $ccflags | sed -e 's@ -q[^ ]*@ @g' -e 's@^-q[^ ]* @@g'`" | |
304 | ldflags="`echo $ldflags | sed -e 's@ -q[^ ]*@ @g' -e 's@^-q[^ ]* @@g'`" | |
b0f9136b MB |
305 | # Move xld-spefific -bflags. |
306 | ccflags="`echo $ccflags | sed -e 's@ -b@ -Wl,-b@g'`" | |
1bd6f77a | 307 | ldflags="`echo ' '$ldflags | sed -e 's@ -b@ -Wl,-b@g'`" |
39816196 JH |
308 | ld='gcc' |
309 | lddlflags="`echo $lddlflags | sed -e 's@ -b@ -Wl,-b@g'`" | |
765adc1d JH |
310 | echo >&4 "(using ccflags $ccflags)" |
311 | echo >&4 "(using ldflags $ldflags)" | |
312 | echo >&4 "(using lddlflags $lddlflags)" | |
d553adec DM |
313 | ;; |
314 | esac | |
315 | ;; | |
bd9b35c9 JH |
316 | esac |
317 | EOCBU | |
6b8eaf93 | 318 | |
10cc9d2a | 319 | # This script UU/use64bitint.cbu will get 'called-back' by Configure |
de6124c8 | 320 | # after it has prompted the user for whether to use 64 bit integers. |
10cc9d2a JH |
321 | cat > UU/use64bitint.cbu <<'EOCBU' |
322 | case "$use64bitint" in | |
efeaa891 | 323 | $define|true|[yY]*) |
2d4389e4 | 324 | case "`oslevel`" in |
efeaa891 JH |
325 | 3.*|4.[012].*) |
326 | cat >&4 <<EOM | |
2d4389e4 | 327 | AIX `oslevel` does not support 64-bit interfaces. |
19e194ad | 328 | You should upgrade to at least AIX 4.3. |
efeaa891 JH |
329 | EOM |
330 | exit 1 | |
331 | ;; | |
332 | esac | |
19e194ad JH |
333 | ;; |
334 | esac | |
335 | EOCBU | |
336 | ||
19e194ad | 337 | cat > UU/use64bitall.cbu <<'EOCBU' |
de6124c8 JH |
338 | # This script UU/use64bitall.cbu will get 'called-back' by Configure |
339 | # after it has prompted the user for whether to be maximally 64-bitty. | |
19e194ad JH |
340 | case "$use64bitall" in |
341 | $define|true|[yY]*) | |
342 | case "`oslevel`" in | |
343 | 3.*|4.[012].*) | |
344 | cat >&4 <<EOM | |
345 | AIX `oslevel` does not support 64-bit interfaces. | |
346 | You should upgrade to at least AIX 4.3. | |
347 | EOM | |
348 | exit 1 | |
349 | ;; | |
350 | esac | |
351 | echo " " | |
352 | echo "Checking the CPU width of your hardware..." >&4 | |
353 | $cat >size.c <<EOCP | |
354 | #include <stdio.h> | |
355 | #include <sys/systemcfg.h> | |
356 | int main (void) | |
357 | { | |
358 | printf("%d\n",_system_configuration.width); | |
359 | return(0); | |
360 | } | |
361 | EOCP | |
362 | set size | |
363 | if eval $compile_ok; then | |
9422c00b JH |
364 | qacpuwidth=`./size` |
365 | echo "You are running on $qacpuwidth bit hardware." | |
19e194ad JH |
366 | else |
367 | dflt="32" | |
368 | echo " " | |
369 | echo "(I can't seem to compile the test program. Guessing...)" | |
370 | rp="What is the width of your CPU (in bits)?" | |
371 | . ./myread | |
9422c00b | 372 | qacpuwidth="$ans" |
19e194ad JH |
373 | fi |
374 | $rm -f size.c size | |
9422c00b | 375 | case "$qacpuwidth" in |
19e194ad JH |
376 | 32*) |
377 | cat >&4 <<EOM | |
378 | Bzzzt! At present, you can only perform a | |
379 | full 64-bit build on a 64-bit machine. | |
380 | EOM | |
381 | exit 1 | |
382 | ;; | |
383 | esac | |
9422c00b JH |
384 | qacflags="`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`" |
385 | qaldflags="`getconf XBS5_LP64_OFF64_LDFLAGS 2>/dev/null`" | |
19e194ad JH |
386 | # See jhi's comments above regarding this re-eval. I've |
387 | # seen similar weirdness in the form of: | |
388 | # | |
389 | # 1506-173 (W) Option lm is not valid. Enter xlc for list of valid options. | |
390 | # | |
391 | # error messages from 'cc -E' invocation. Again, the offending | |
392 | # string is simply not detectable by any means. Since it doesn't | |
393 | # do any harm, I didn't pursue it. -- sh | |
9422c00b JH |
394 | qaldflags="`echo $qaldflags`" |
395 | qalibs="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g`" | |
8a647129 JH |
396 | # -q32 and -b32 may have been set by uselargefiles or user. |
397 | # Remove them. | |
19e194ad JH |
398 | ccflags="`echo $ccflags | sed -e 's@-q32@@'`" |
399 | ldflags="`echo $ldflags | sed -e 's@-b32@@'`" | |
400 | # Tell archiver to use large format. Unless we remove 'ar' | |
401 | # from 'trylist', the Configure script will just reset it to 'ar' | |
402 | # immediately prior to writing config.sh. This took me hours | |
403 | # to figure out. | |
bab3591f | 404 | trylist="`echo $trylist | sed -e 's@^ar @@' -e 's@ ar @ @g' -e 's@ ar$@@'`" |
19e194ad JH |
405 | ar="ar -X64" |
406 | nm_opt="-X64 $nm_opt" | |
9422c00b | 407 | # Note: Placing the 'qacflags' variable into the 'ldflags' string |
3a7209f1 | 408 | # is NOT a typo. ldflags is passed to the C compiler for final |
19e194ad | 409 | # linking, and it wants -q64 (-b64 is for ld only!). |
9422c00b | 410 | case "$qacflags$qaldflags$qalibs" in |
19e194ad | 411 | '');; |
9422c00b JH |
412 | *) ccflags="$ccflags $qacflags" |
413 | ldflags="$ldflags $qacflags" | |
3a7209f1 | 414 | lddlflags="$qaldflags $lddlflags" |
9422c00b | 415 | libswanted="$libswanted $qalibs" |
19e194ad JH |
416 | ;; |
417 | esac | |
418 | case "$ccflags" in | |
419 | *-DUSE_64_BIT_ALL*) ;; | |
420 | *) ccflags="$ccflags -DUSE_64_BIT_ALL";; | |
421 | esac | |
422 | case "$archname64" in | |
423 | ''|64*) archname64=64all ;; | |
424 | esac | |
425 | longsize="8" | |
426 | # Don't try backwards compatibility | |
427 | bincompat="$undef" | |
428 | d_bincompat5005="$undef" | |
9422c00b JH |
429 | qacflags='' |
430 | qaldflags='' | |
431 | qalibs='' | |
432 | qacpuwidth='' | |
efeaa891 JH |
433 | ;; |
434 | esac | |
435 | EOCBU | |
5b877257 | 436 | |
de6124c8 | 437 | cat > UU/uselongdouble.cbu <<'EOCBU' |
d9b3e12d | 438 | # This script UU/uselongdouble.cbu will get 'called-back' by Configure |
2d4389e4 | 439 | # after it has prompted the user for whether to use long doubles. |
d9b3e12d JH |
440 | case "$uselongdouble" in |
441 | $define|true|[yY]*) | |
cb19cdb0 JH |
442 | # -qlongdouble for cc taken out on 20010522 cause it |
443 | # causes more trouble than it does any good --hmb | |
444 | d_Gconvert='sprintf((b),"%.*llg",((int)(n)),(x))' | |
d9b3e12d JH |
445 | ;; |
446 | esac | |
447 | EOCBU | |
448 | ||
61d42ce4 JH |
449 | if test $usenativedlopen = 'true' |
450 | then | |
451 | ccflags="$ccflags -DUSE_NATIVE_DLOPEN" | |
452 | ldflags="$ldflags -brtl" | |
453 | else | |
454 | # If the C++ libraries, libC and libC_r, are available we will prefer them | |
455 | # over the vanilla libc, because the libC contain loadAndInit() and | |
456 | # terminateAndUnload() which work correctly with C++ statics while libc | |
457 | # load() and unload() do not. See ext/DynaLoader/dl_aix.xs. | |
458 | # The C-to-C_r switch is done by usethreads.cbu, if needed. | |
459 | if test -f /lib/libC.a -a X"`$cc -v 2>&1 | grep gcc`" = X; then | |
460 | # Cify libswanted. | |
461 | set `echo X "$libswanted "| sed -e 's/ c / C c /'` | |
462 | shift | |
463 | libswanted="$*" | |
464 | # Cify lddlflags. | |
465 | set `echo X "$lddlflags "| sed -e 's/ -lc / -lC -lc /'` | |
466 | shift | |
467 | lddlflags="$*" | |
468 | fi | |
c88be79f | 469 | fi |
4e774c84 | 470 | |
5b877257 | 471 | # EOF |