This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Perl blead on AIX - fail: t/porting/test_bootstrap
[perl5.git] / hints / aix.sh
CommitLineData
1aef975c 1# hints/aix.sh
1aef975c 2
2463cec9
MB
3# AIX 3 and AIX 4 are split off to aix_3.sh and aix_4.sh
4# early Feb 2004 by H.Merijn Brand
5# please read comments in there for historic questions.
6# many now stripped here
7
bbc711f9
DF
8# Contact dfavor@corridor.com for any of the following:
9#
10# - AIX 43x and above support
11# - gcc + threads support
12# - socks support
13#
bbc711f9
DF
14# Notes:
15#
16# - shared libperl support is tricky. if ever libperl.a ends up
17# in /usr/local/lib/* it can override any subsequent builds of
18# that same perl release. to make sure you know where the shared
19# libperl.a is coming from do a 'dump -Hv perl' and check all the
20# library search paths in the loader header.
21#
22# it would be nice to warn the user if a libperl.a exists that is
23# going to override the current build, but that would be complex.
24#
25# better yet, a solid fix for this situation should be developed.
26#
1aef975c
AD
27
28# Configure finds setrgid and setruid, but they're useless. The man
29# pages state:
30# setrgid: The EPERM error code is always returned.
31# setruid: The EPERM error code is always returned. Processes cannot
4e774c84 32# reset only their real user IDs.
a0d0e21e
LW
33d_setrgid='undef'
34d_setruid='undef'
1aef975c 35
5f3774a9 36alignbytes=8
a5f75d66 37
86959918 38case "$usemymalloc" in
2463cec9
MB
39 '') usemymalloc='n' ;;
40 esac
bbc711f9 41
88567e60 42# malloc wrap works, but not in vac-5, see later
da0b61dd 43case "$usemallocwrap" in
88567e60
MB
44 '') usemallocwrap='define' ;;
45 esac
da0b61dd 46
bbc711f9
DF
47# Intuiting the existence of system calls under AIX is difficult,
48# at best; the safest technique is to find them empirically.
49
2463cec9
MB
50case "$usenativedlopen" in
51 '') usenativedlopen='true' ;;
52 esac
cc628cc3 53
3c321fdc 54so="a"
0d9ec2f4
JH
55# AIX itself uses .o (libc.o) but we prefer compatibility
56# with the rest of the world and with rest of the scripting
57# languages (Tcl, Python) and related systems (SWIG).
58# Stephanie Beals <bealzy@us.ibm.com>
59dlext="so"
3c321fdc 60
19e194ad
JH
61# Take possible hint from the environment. If 32-bit is set in the
62# environment, we can override it later. If set for 64, the
63# 'sizeof' test sees a native 64-bit architecture and never looks back.
64case "$OBJECT_MODE" in
2463cec9 65 32) cat >&4 <<EOF
19e194ad 66
2463cec9 67You have OBJECT_MODE=32 set in the environment.
19e194ad
JH
68I take this as a hint you do not want to
69build for a 64-bit address space. You will be
70given the opportunity to change this later.
71EOF
2463cec9
MB
72 ;;
73 64) cat >&4 <<EOF
19e194ad 74
2463cec9 75You have OBJECT_MODE=64 set in the environment.
19e194ad
JH
76This forces a full 64-bit build. If that is
77not what you intended, please terminate this
78program, unset it and restart.
79EOF
2463cec9
MB
80 ;;
81 esac
1aef975c 82
d909c5cb
MB
83 s=`lslpp -lc bos.adt.libm >/dev/null`
84if [ $? != 0 ]; then
85 echo "You cannot build perl without the bos.adt.libm package installed" >&4
86 exit
87 fi
88
1aef975c
AD
89# uname -m output is too specific and not appropriate here
90case "$archname" in
2463cec9
MB
91 '') archname="$osname" ;;
92 esac
1aef975c 93
bd9b35c9
JH
94cc=${cc:-cc}
95
1c00c3fe
MB
96ccflags="$ccflags -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE"
97case "$cc" in
98 *gcc*) ;;
99 *) ccflags="$ccflags -qmaxmem=-1 -qnoansialias" ;;
80589958 100 esac
1c00c3fe 101nm_opt='-B'
1aef975c 102
bbc711f9
DF
103# These functions don't work like Perl expects them to.
104d_setregid='undef'
105d_setreuid='undef'
106
1aef975c 107# Changes for dynamic linking by Wayne Scott <wscott@ichips.intel.com>
a0d0e21e
LW
108#
109# Tell perl which symbols to export for dynamic linking.
411de0ab
MB
110cccdlflags='none' # All AIX code is position independent
111 cc_type=xlc # do not export to config.sh
4633a7c4 112case "$cc" in
2463cec9
MB
113 *gcc*)
114 cc_type=gcc
115 ccdlflags='-Xlinker'
116 if [ "X$gccversion" = "X" ]; then
117 # Done too late in Configure if hinted
0baa0948 118 gccversion=`$cc -dumpversion`
2463cec9 119 fi
2973cfbe 120 ;;
2463cec9 121
3c2f5eaa 122 *) ccversion=`lslpp -ql -Ou vac.C | grep -v '^Path' | head -1 | awk '{print $1,$2}'`
2463cec9
MB
123 case "$ccversion" in
124 '') ccversion=`lslpp -L | grep 'IBM C and C++ Compilers LUM$'` ;;
125
126 *.*.*.*.*.*.*) # Ahhrgg, more than one C compiler installed
127 first_cc_path=`which ${cc:-cc}`
128 case "$first_cc_path" in
129 *vac*)
130 cc_type=vac ;;
131
132 /usr/bin/cc) # Check the symlink
133 if [ -h $first_cc_path ] ; then
134 ls -l $first_cc_path > reflect
135 if grep -i vac reflect >/dev/null 2>&1 ; then
136 cc_type=vac
137 fi
138 rm -f reflect
139 fi
140 ;;
141 esac
142 ccversion=`lslpp -L | grep 'C for AIX Compiler$' | grep -i $cc_type | head -1`
143 ;;
144
145 vac*.*.*.*)
146 cc_type=vac
147 ;;
148 esac
149
150 ccversion=`echo "$ccversion" | awk '{print $2}'`
151 # Redbooks state AIX-5 only supports vac-5.0.2.0 and up
88567e60
MB
152 case "$ccversion" in
153 5*) usemallocwrap='n' ;; # panic in miniperl
154 esac
6b356c8e 155 ;;
2463cec9
MB
156 esac
157
5f9d9a17
ME
158# the required -bE:$installarchlib/CORE/perl.exp is added by
159# libperl.U (Configure) later.
a0d0e21e 160
411de0ab
MB
161# The first 3 options would not be needed if dynamic libs. could be linked
162# with the compiler instead of ld.
163# -bI:$(PERL_INC)/perl.exp Read the exported symbols from the perl binary
164# -bE:$(BASEEXT).exp Export these symbols. This file contains only one
165# symbol: boot_$(EXP) can it be auto-generated?
142c1590 166if test $usenativedlopen = 'true' ; then
79c530cb 167 lddlflags="$lddlflags -bhalt:4 -G -bI:\$(PERL_INC)/perl.exp -bE:\$(BASEEXT).exp -bnoentry -lc -lm"
142c1590
MB
168else
169 lddlflags="$lddlflags -bhalt:4 -bM:SRE -bI:\$(PERL_INC)/perl.exp -bE:\$(BASEEXT).exp -bnoentry -lc"
170 fi
411de0ab 171
d002699e
MB
172case "$use64bitall" in
173 $define|true|[yY]*) use64bitint="$define" ;;
174 esac
175
176case "$usemorebits" in
177 $define|true|[yY]*) use64bitint="$define"; uselongdouble="$define" ;;
178 esac
179
180case $cc_type in
181 vac|xlc)
182 case "$uselongdouble" in
183 $define|true|[yY]*)
184 ccflags="$ccflags -qlongdouble"
185 libswanted="c128 $libswanted"
411de0ab 186 lddlflags=`echo "$lddlflags " | sed -e 's/ -lc / -lc128 -lc /'`
d002699e
MB
187 ;;
188 esac
2463cec9 189 ;;
d002699e
MB
190 esac
191
444379fb 192case "$cc" in
2463cec9
MB
193 *gcc*) ;;
194
195 cc*|xlc*) # cc should've been set by line 116 or so if empty.
444379fb 196 if test ! -x /usr/bin/$cc -a -x /usr/vac/bin/$cc; then
2463cec9 197 case ":$PATH:" in
444379fb 198 *:/usr/vac/bin:*) ;;
2463cec9 199 *) if test ! -x /QOpenSys/usr/bin/$cc; then
61074b56
JH
200 # The /QOpenSys/usr/bin/$cc saves us if we are
201 # building natively in OS/400 PASE.
e6604a4d 202 cat >&4 <<EOF
444379fb
JH
203
204***
205*** You either implicitly or explicitly specified an IBM C compiler,
206*** but you do not seem to have one in /usr/bin, but you seem to have
207*** the VAC installed in /usr/vac, but you do not have the /usr/vac/bin
208*** in your PATH. I suggest adding that and retrying Configure.
209***
210EOF
61074b56 211 exit 1
2463cec9
MB
212 fi
213 ;;
444379fb 214 esac
2463cec9 215 fi
444379fb 216 ;;
2463cec9 217 esac
444379fb 218
5cf1d1f1 219case "$ldlibpthname" in
2463cec9 220 '') ldlibpthname=LIBPATH ;;
3427abbf 221 esac
52e1cb5e 222
2463cec9 223# This script UU/usethreads.cbu will get 'called-back' by Configure
104d25b7
JH
224# after it has prompted the user for whether to use threads.
225cat > UU/usethreads.cbu <<'EOCBU'
226case "$usethreads" in
2463cec9
MB
227 $define|true|[yY]*)
228 d_drand48_r='undef'
229 d_endgrent_r='undef'
230 d_endpwent_r='undef'
231 d_getgrent_r='undef'
232 d_getpwent_r='undef'
233 d_random_r='undef'
234 d_setgrent_r='undef'
235 d_setpwent_r='undef'
236 d_srand48_r='undef'
237 d_strerror_r='undef'
238
4e774c84
SB
239 ccflags="$ccflags -DNEED_PTHREAD_INIT"
240 case "$cc" in
68224244
RT
241 *gcc*)
242 ccflags="-D_THREAD_SAFE $ccflags"
243 ;;
244 cc_r)
245 ;;
246 xlc_r)
247 # for -qlonglong
248 ccflags="$ccflags -qlanglvl=extended"
249 ;;
250 # we do not need the C++ compiler
251 xlC_r)
252 # for -qlonglong
253 ccflags="$ccflags -qlanglvl=extended"
254 cc=xlc_r
255 ;;
256 '')
257 cc=cc_r
258 ;;
3e50adc2 259 *)
3e50adc2 260 esac
c88be79f
JH
261
262 # Insert pthreads to libswanted, before any libc or libC.
15173baf 263 set `echo X "$libswanted "| sed -e 's/ \([cC]\) / pthreads \1 /'`
c88be79f
JH
264 shift
265 libswanted="$*"
266 # Insert pthreads to lddlflags, before any libc or libC.
15173baf 267 set `echo X "$lddlflags " | sed -e 's/ \(-l[cC]\) / -lpthreads \1 /'`
c88be79f
JH
268 shift
269 lddlflags="$*"
104d25b7 270 ;;
68224244
RT
271 *)
272 case "$cc" in
273 xlc)
274 # for -qlonglong
275 ccflags="$ccflags -qlanglvl=extended"
276 ;;
277 # we do not need the C++ compiler
278 xlC)
279 # for -qlonglong
280 ccflags="$ccflags -qlanglvl=extended"
281 cc=xlc
282 ;;
283 *)
284 esac
285 ;;
104d25b7
JH
286esac
287EOCBU
fa9667c9 288
2463cec9 289# This script UU/uselargefiles.cbu will get 'called-back' by Configure
bd9b35c9 290# after it has prompted the user for whether to use large files.
8a647129 291cat > UU/uselargefiles.cbu <<'EOCBU'
bd9b35c9 292case "$uselargefiles" in
2463cec9
MB
293 ''|$define|true|[yY]*)
294 # Configure should take care of use64bitint and use64bitall being
295 # defined before uselargefiles.cbu is consulted.
296 if test X"$use64bitint:$quadtype" = X"$define:long" -o X"$use64bitall" = Xdefine; then
21c7e20c
JH
297# Keep these at the left margin.
298ccflags_uselargefiles="`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
299ldflags_uselargefiles="`getconf XBS5_LP64_OFF64_LDFLAGS 2>/dev/null`"
2463cec9 300 else
9422c00b 301# Keep these at the left margin.
45c9e83b
JH
302ccflags_uselargefiles="`getconf XBS5_ILP32_OFFBIG_CFLAGS 2>/dev/null`"
303ldflags_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LDFLAGS 2>/dev/null`"
2463cec9
MB
304 fi
305 if test X"$use64bitint:$quadtype" = X"$define:long" -o X"$use64bitall" = Xdefine; then
21c7e20c 306# Keep this at the left margin.
af638b87 307libswanted_uselargefiles="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`"
2463cec9 308 else
9422c00b 309# Keep this at the left margin.
af638b87 310libswanted_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`"
2463cec9
MB
311 fi
312
45c9e83b 313 case "$ccflags_uselargefiles$ldflags_uselargefiles$libs_uselargefiles" in
2463cec9
MB
314 '') ;;
315 *) ccflags="$ccflags $ccflags_uselargefiles"
316 ldflags="$ldflags $ldflags_uselargefiles"
317 libswanted="$libswanted $libswanted_uselargefiles"
318 ;;
319 esac
6b8eaf93 320
be7cbdf3
NE
321 # -bmaxdata:0x80000000
322 # - This increases the size of heap memory available to perl.
323 # Default is 256 MB, which sounds large but caused a software
324 # vendor problems. So this sets heap to 2 GB maximum. Anything
325 # higher and you'd want to consider 64 bit perl.
326 # - NOTE however, that setting this in 64bit mode will limit your
327 # amount of available memory to 2GB, so we set this only in
328 # 32bit mode to avoid future problems a la "should be enough
329 # for everyone" ...
330 #
331 case "$use64bitall" in
332 $define|true|[yY]*)
333 :
334 ;;
335 *)
336 ldflags="$ldflags -bmaxdata:0x80000000"
337 ;;
338 esac
339
2463cec9 340 case "$gccversion" in
be7cbdf3
NE
341 '') # Not using gcc.
342 # Due to calling $cc without $cflags when linking some
343 # binaries we need to hardwire $cc to the right mode.
344 # The correct fix would be to have Makefile.SH not set
345 # CLDFLAGS from $ldflags ...
346 case "$use64bitall" in
347 $define|true|[yY]*) cc="$cc -q64" ;;
348 *) cc="$cc -q32" ;;
349 esac
350 ;;
2463cec9
MB
351 *) # Remove xlc-specific -qflags.
352 ccflags="`echo $ccflags | sed -e 's@ -q[^ ]*@ @g' -e 's@^-q[^ ]* @@g'`"
353 ldflags="`echo $ldflags | sed -e 's@ -q[^ ]*@ @g' -e 's@^-q[^ ]* @@g'`"
354 # Move xlc-specific -bflags.
355 ccflags="`echo $ccflags | sed -e 's@ -b@ -Wl,-b@g'`"
356 ldflags="`echo ' '$ldflags | sed -e 's@ -b@ -Wl,-b@g'`"
357 lddlflags="`echo ' '$lddlflags | sed -e 's@ -b@ -Wl,-b@g'`"
ad5c63c6 358 lddlflags="`echo ' '$lddlflags | sed -e 's@ -G @ -Wl,-G @g'`"
be7cbdf3
NE
359
360 # Due to calling $cc without $cflags when linking some
361 # binaries we need to hardwire $cc to the right mode.
0c0f8223 362 case "$use64bitall" in
be7cbdf3
NE
363 $define|true|[yY]*)
364 cc="$cc -maix64"
365 ld="$cc"
366 ;;
367 *)
368 cc="$cc -maix32"
369 ld="$cc"
370 ;;
0c0f8223 371 esac
2463cec9
MB
372 echo >&4 "(using ccflags $ccflags)"
373 echo >&4 "(using ldflags $ldflags)"
374 echo >&4 "(using lddlflags $lddlflags)"
efeaa891
JH
375 ;;
376 esac
2463cec9
MB
377 ;;
378 esac
19e194ad
JH
379EOCBU
380
19e194ad 381cat > UU/use64bitall.cbu <<'EOCBU'
2463cec9 382# This script UU/use64bitall.cbu will get 'called-back' by Configure
de6124c8 383# after it has prompted the user for whether to be maximally 64-bitty.
19e194ad 384case "$use64bitall" in
2463cec9
MB
385 $define|true|[yY]*)
386 echo " "
387 echo "Checking the CPU width of your hardware..." >&4
388 $cat >size.c <<EOCP
19e194ad
JH
389#include <stdio.h>
390#include <sys/systemcfg.h>
391int main (void)
392{
2463cec9
MB
393 printf ("%d\n", _system_configuration.width);
394 return (0);
395 }
19e194ad 396EOCP
2463cec9
MB
397 set size
398 if eval $compile_ok; then
399 qacpuwidth=`./size`
400 echo "You are running on $qacpuwidth bit hardware."
401 else
402 dflt="32"
403 echo " "
404 echo "(I can't seem to compile the test program. Guessing...)"
405 rp="What is the width of your CPU (in bits)?"
406 . ./myread
407 qacpuwidth="$ans"
19e194ad 408 fi
2463cec9
MB
409 $rm -f size.c size
410
411 case "$qacpuwidth" in
19e194ad
JH
412 32*)
413 cat >&4 <<EOM
414Bzzzt! At present, you can only perform a
415full 64-bit build on a 64-bit machine.
416EOM
417 exit 1
418 ;;
419 esac
2463cec9
MB
420 qacflags="`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
421 qaldflags="`getconf XBS5_LP64_OFF64_LDFLAGS 2>/dev/null`"
422 # See jhi's comments above regarding this re-eval. I've
423 # seen similar weirdness in the form of:
424 #
19e194ad 425# 1506-173 (W) Option lm is not valid. Enter xlc for list of valid options.
2463cec9
MB
426 #
427 # error messages from 'cc -E' invocation. Again, the offending
428 # string is simply not detectable by any means. Since it doesn't
429 # do any harm, I didn't pursue it. -- sh
430 qaldflags="`echo $qaldflags`"
af638b87 431 qalibs="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`"
2463cec9
MB
432 # -q32 and -b32 may have been set by uselargefiles or user.
433 # Remove them.
434 ccflags="`echo $ccflags | sed -e 's@-q32@@'`"
435 ldflags="`echo $ldflags | sed -e 's@-b32@@'`"
0c0f8223
MB
436 case "$cc" in
437 *gcc*)
438 ccflags="`echo $ccflags | sed -e 's@-q64@-maix64@'`"
439 ccflags_uselargefiles="`echo $ccflags_uselargefiles | sed -e 's@-q64@-maix64@'`"
440 qacflags="`echo $qacflags | sed -e 's@-q64@-maix64@'`"
441 ;;
442 esac
2463cec9
MB
443 # Tell archiver to use large format. Unless we remove 'ar'
444 # from 'trylist', the Configure script will just reset it to 'ar'
445 # immediately prior to writing config.sh. This took me hours
446 # to figure out.
447 trylist="`echo $trylist | sed -e 's@^ar @@' -e 's@ ar @ @g' -e 's@ ar$@@'`"
448 ar="ar -X64"
449 nm_opt="-X64 $nm_opt"
2463cec9
MB
450 case "$qacflags$qaldflags$qalibs" in
451 '') ;;
452 *) ccflags="$ccflags $qacflags"
be7cbdf3 453 ldflags="$ldflags"
2463cec9
MB
454 lddlflags="$qaldflags $lddlflags"
455 libswanted="$libswanted $qalibs"
456 ;;
19e194ad 457 esac
2463cec9 458 case "$ccflags" in
19e194ad 459 *-DUSE_64_BIT_ALL*) ;;
2463cec9 460 *) ccflags="$ccflags -DUSE_64_BIT_ALL";;
19e194ad 461 esac
2463cec9 462 case "$archname64" in
19e194ad
JH
463 ''|64*) archname64=64all ;;
464 esac
2463cec9
MB
465 longsize="8"
466 qacflags=''
467 qaldflags=''
468 qalibs=''
469 qacpuwidth=''
470 ;;
471 esac
efeaa891 472EOCBU
5b877257 473
2463cec9 474if test $usenativedlopen = 'true' ; then
fd90a50d 475 ccflags="$ccflags -DUSE_NATIVE_DLOPEN"
142c1590
MB
476 # -brtl Enables a binary to use run time linking
477 # -bdynamic When used with -brtl, tells linker to search for
478 # ".so"-suffix libraries as well as ".a" suffix
479 # libraries. AIX allows both .so and .a libraries to
480 # contain dynamic shared objects.
fd90a50d 481 case "$cc" in
be7cbdf3
NE
482 *gcc*) ldflags="$ldflags -Wl,-brtl -Wl,-bdynamic" ;;
483 *) ldflags="$ldflags -brtl -bdynamic" ;;
9d20a131 484 esac
2463cec9
MB
485elif test -f /lib/libC.a -a X"`$cc -v 2>&1 | grep gcc`" = X; then
486 # If the C++ libraries, libC and libC_r, are available we will
487 # prefer them over the vanilla libc, because the libC contain
488 # loadAndInit() and terminateAndUnload() which work correctly
489 # with C++ statics while libc load() and unload() do not. See
490 # ext/DynaLoader/dl_aix.xs. The C-to-C_r switch is done by
491 # usethreads.cbu, if needed.
492
493 # Cify libswanted.
494 set `echo X "$libswanted "| sed -e 's/ c / C c /'`
495 shift
496 libswanted="$*"
497 # Cify lddlflags.
498 set `echo X "$lddlflags "| sed -e 's/ -lc / -lC -lc /'`
499 shift
500 lddlflags="$*"
501 fi
4e774c84 502
522b859a 503case "$PASE" in
2463cec9 504 define)
522b859a 505 case "$prefix" in
2463cec9
MB
506 '') prefix=/QOpenSys/perl ;;
507 esac
522b859a
JH
508 cat >&4 <<EOF
509
510***
511*** You seem to be compiling in AIX for the OS/400 PASE environment.
512*** I'm not going to use the AIX bind, nsl, and possible util libraries, then.
513*** I'm also not going to install perl as /usr/bin/perl.
514*** Perl will be installed under $prefix.
515*** For instructions how to install this build from AIX to PASE,
516*** see the file README.os400. Accept the "aix" for the question
517*** about "Operating system name".
518***
519EOF
520 set `echo " $libswanted " | sed -e 's@ bind @ @' -e 's@ nsl @ @' -e 's@ util @ @'`
521 shift
522 libswanted="$*"
523 installusrbinperl="$undef"
abeab9d3
RGS
524
525 # V5R1 doesn't have this (V5R2 does), without knowing
526 # which one we have it's safer to be pessimistic.
527 # Cwd will work fine even without fchdir(), but if
528 # V5R1 tries to use code compiled assuming fchdir(),
529 # lots of grief will issue forth from Cwd.
530 case "$d_fchdir" in
2463cec9
MB
531 '') d_fchdir="$undef" ;;
532 esac
522b859a 533 ;;
2463cec9 534 esac
522b859a 535
f67e8e0b
MB
536# remove libbsd.a from wanted libraries
537libswanted=`echo " $libswanted " | sed -e 's/ bsd / /'`
538libswanted=`echo " $libswanted " | sed -e 's/ BSD / /'`
539d_flock='undef'
540
c533d96e 541# remove libgdbm from wanted libraries
d549c43d
RT
542# The libgdbm < 1.8.3-5 from the AIX Toolbox is not working
543# because two wrong .h are present
544if [ -f "/opt/freeware/include/gdbm/dbm.h" ] ||
545 [ -f "/opt/freeware/include/gdbm/ndbm.h" ]; then
546 echo "GDBM support disabled because your GDBM package contains extraneous headers - see README.aix."
547 libswanted=`echo " $libswanted " | sed -e 's/ gdbm / /'`
548 i_gdbm='undef'
549 i_gdbmndbm='undef'
550fi
5b877257 551# EOF