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