Tests to go with change #28628.
[p5sagit/p5-mst-13.2.git] / hints / dec_osf.sh
CommitLineData
a0d0e21e 1# hints/dec_osf.sh
8e964347 2
b971f6e4 3# * If you want to debug perl or want to send a
8e964347 4# stack trace for inclusion into an bug report, call
5# Configure with the additional argument -Doptimize=-g2
6# or uncomment this assignment to "optimize":
7#
8#optimize=-g2
9#
8a019ce7 10# If you want both to optimise and debug with the DEC cc
11# you must have -g3, e.g. "-O4 -g3", and (re)run Configure.
12#
b971f6e4 13# * gcc can always have both -g and optimisation on.
8a019ce7 14#
b971f6e4 15# * debugging optimised code, no matter what compiler
8a019ce7 16# one is using, can be surprising and confusing because of
17# the optimisation tricks like code motion, code removal,
18# loop unrolling, and inlining. The source code and the
19# executable code simply do not agree any more while in
20# mid-execution, the optimiser only cares about the results.
21#
b971f6e4 22# * Configure will automatically add the often quoted
f2c69087 23# -DDEBUGGING for you if the -g is specified.
24#
b971f6e4 25# * There is even more optimisation available in the new
f2c69087 26# (GEM) DEC cc: -O5 and -fast. "man cc" will tell more about them.
27# The jury is still out whether either or neither help for Perl
28# and how much. Based on very quick testing, -fast boosts
29# raw data copy by about 5-15% (-fast brings in, among other
30# things, inlined, ahem, fast memcpy()), while on the other
31# hand searching things (index, m//, s///), seems to get slower.
32# Your mileage will vary.
8e964347 33#
b971f6e4 34# * The -std is needed because the following compiled
e60a08f8 35# without the -std and linked with -lm
36#
37# #include <math.h>
38# #include <stdio.h>
39# int main(){short x=10,y=sqrt(x);printf("%d\n",y);}
40#
41# will in Digital UNIX 3.* and 4.0b print 0 -- and in Digital
42# UNIX 4.0{,a} dump core: Floating point exception in the printf(),
43# the y has become a signaling NaN.
44#
b971f6e4 45# * Compilation warnings like:
46#
47# "Undefined the ANSI standard macro ..."
48#
49# can be ignored, at least while compiling the POSIX extension
50# and especially if using the sfio (the latter is not a standard
51# part of Perl, never mind if it says little to you).
52#
8e964347 53
e60a08f8 54# If using the DEC compiler we must find out the DEC compiler style:
55# the style changed between Digital UNIX (aka DEC OSF/1) 3 and
56# Digital UNIX 4. The old compiler was originally from Ultrix and
57# the MIPS company, the new compiler is originally from the VAX world
58# and it is called GEM. Many of the options we are going to use depend
59# on the compiler style.
60
a68015de 61cc=${cc:-cc}
62
6c7aff00 63case "`$cc -v 2>&1 | grep cc`" in
64*gcc*) isgcc=gcc ;;
65esac
66
b691c02f 67# do NOT, I repeat, *NOT* take away the leading tabs
68# Configure Black Magic (TM)
b971f6e4 69 # reset
e60a08f8 70 _DEC_cc_style=
6c7aff00 71case "$isgcc" in
a4349bea 72gcc) if [ "X$gccversion" = "X" ]; then
73 # Done too late in Configure if hinted
74 gccversion=`$cc --version | sed 's/.*(GCC) *//'`
75 fi
993a793c 76 set $gccversion
77 if test "$1" -lt 2 -o \( "$1" -eq 2 -a \( "$2" -lt 95 -o \( "$2" -eq 95 -a "$3" -lt 3 \) \) \); then
2cae8c0d 78 cat >&4 <<EOF
79
993a793c 80*** Your cc seems to be gcc and its version ($gccversion) seems to be
81*** less than 2.95.3. This is not a good idea since old versions of gcc
61f70568 82*** are known to produce buggy code when compiling Perl (and no doubt for
83*** other programs, too).
3f8b8817 84***
61f70568 85*** Therefore, I strongly suggest upgrading your gcc. (Why don't you use
86*** the vendor cc is also a good question. It comes with the operating
be73ebb0 87*** system, produces good code, and is very ANSI C fastidious.)
2cae8c0d 88
89Cannot continue, aborting.
90
91EOF
92 exit 1
93 fi
3f8b8817 94 if test "$1" -eq 2 -a "$2" -eq 95 -a "$3" -le 2; then
95 cat >&4 <<EOF
96
97*** Note that as of gcc 2.95.2 (19991024) and Perl 5.6.0 (March 2000)
98*** if the said Perl is compiled with the said gcc the lib/sdbm test
61f70568 99*** may dump core (meaning that the SDBM_File extension is unusable).
100*** As this core dump never happens with the vendor cc, this is most
101*** probably a lingering bug in gcc. Therefore unless you have a better
102*** gcc installation you are still better off using the vendor cc.
3f8b8817 103
104Since you explicitly chose gcc, I assume that you know what are doing.
105
106EOF
107 fi
be73ebb0 108 # -ansi is fine for gcc in Tru64 (-ansi is not universally so).
109 _ccflags_strict_ansi="-ansi"
2cae8c0d 110 ;;
be73ebb0 111*) # compile something.
112 cat >try.c <<EOF
113int main() { return 0; }
114EOF
4de7e3a2 115 ccversion=`cc -V | awk '/(Compaq|DEC) C/ {print $3}' | grep '^V'`
e60a08f8 116 # the main point is the '-v' flag of 'cc'.
be73ebb0 117 case "`cc -v -c try.c 2>&1`" in
e60a08f8 118 */gemc_cc*) # we have the new DEC GEM CC
dfa3a3d3 119 _DEC_cc_style=new
8a019ce7 120 ;;
e60a08f8 121 *) # we have the old MIPS CC
dfa3a3d3 122 _DEC_cc_style=old
8a019ce7 123 ;;
e60a08f8 124 esac
be73ebb0 125 # We need to figure out whether -c99 is a valid flag to use.
126 # If it is, we can use it for being nauseatingly C99 ANSI --
127 # but even then the lddlflags needs to stay -std1.
128 # If it is not, we must use -std1 for both flags.
b6c28553 129 #
be73ebb0 130 case "`cc -c99 try.c 2>&1`" in
b6c28553 131 *"-c99: Unknown flag"*)
132 _ccflags_strict_ansi="-std1"
133 ;;
be73ebb0 134 *) # However, use the -c99 only if compiling for
135 # -DPERL_MEM_LOG, where the C99 feature __func__
136 # is useful to have. Otherwise use the good old
137 # -std1 so that we stay C89 strict, which the goal
138 # of the Perl C code base (no //, no code between
b6c28553 139 # declarations, etc). Moreover, the Tru64 cc is
140 # not fully C99, and most probably never will be.
141 #
be73ebb0 142 # The -DPERL_MEM_LOG can be either in ccflags
143 # (if using an old config.sh) or in the command line
144 # (which has been stowed away in UU/cmdline.opt).
b6c28553 145 #
be73ebb0 146 case "$ccflags `cat UU/cmdline.opt`" in
147 *-DPERL_MEM_LOG*) _ccflags_strict_ansi="-c99" ;;
148 *) _ccflags_strict_ansi="-std1" ;;
149 esac
150 ;;
151 esac
152 _lddlflags_strict_ansi="-std1"
b6c28553 153 # -no_ansi_alias because Perl code is not that strict
154 # (also gcc uses by default -fno-strict-aliasing).
155 _ccflags_strict_ansi="$_ccflags_strict_ansi -no_ansi_alias"
be73ebb0 156 # Cleanup.
157 rm -f try.c try.o
e60a08f8 158 ;;
159esac
160
be73ebb0 161# Be nauseatingly ANSI
162ccflags="$ccflags $_ccflags_strict_ansi"
b971f6e4 163
164# for gcc the Configure knows about the -fpic:
165# position-independent code for dynamic loading
166
e60a08f8 167# we want optimisation
168
169case "$optimize" in
6c7aff00 170'') case "$isgcc" in
171 gcc) optimize='-O3' ;;
e60a08f8 172 *) case "$_DEC_cc_style" in
6c7aff00 173 new) optimize='-O4' ;;
e60a08f8 174 old) optimize='-O2 -Olimit 3200' ;;
175 esac
b971f6e4 176 ccflags="$ccflags -D_INTRINSICS"
e60a08f8 177 ;;
8e964347 178 esac
179 ;;
1fc4cb55 180esac
28757baa 181
f1e45479 182case "$isgcc" in
183gcc) ;;
184*) case "$optimize" in
185 *-O*) # With both -O and -g, the -g must be -g3.
186 optimize="`echo $optimize | sed 's/-g[1-4]*/-g3/'`"
187 ;;
188 esac
189 ;;
190esac
191
532eb838 192## Optimization limits
193case "$isgcc" in
194gcc) # gcc 3.2.1 wants a lot of memory for -O3'ing toke.c
195cat >try.c <<EOF
196#include <sys/resource.h>
197
198int main ()
199{
200 struct rlimit rl;
201 int i = getrlimit (RLIMIT_DATA, &rl);
202 printf ("%d\n", rl.rlim_cur / (1024 * 1024));
203 } /* main */
204EOF
205$cc -o try $ccflags $ldflags try.c
206 maxdsiz=`./try`
207rm -f try try.c core
208if [ $maxdsiz -lt 256 ]; then
209 # less than 256 MB is probably not enough to optimize toke.c with gcc -O3
210 cat <<EOM >&4
211
212Your process datasize is limited to $maxdsiz MB, which is (sadly) not
213always enough to fully optimize some source code files of Perl,
214at least 256 MB seems to be necessary as of Perl 5.8.0. I'll try to
215use a lower optimization level for those parts. You could either try
216using your shell's ulimit/limit/limits command to raise your datasize
217(assuming the system-wide hard resource limits allow you to go higher),
218or if you can't go higher and if you are a sysadmin, and you *do* want
219the full optimization, you can tune the 'max_per_proc_data_size'
220kernel parameter: see man sysconfigtab, and man sys_attrs_proc.
221
222EOM
223toke_cflags='optimize=-O2'
224 fi
225;;
226esac
227
61ba5045 228# The patch 23787
229# http://public.activestate.com/cgi-bin/perlbrowse?patch=23787
0fae7d62 230# broke things for gcc (at least gcc 3.3) so that many of the pack()
231# checksum tests for formats L, j, J, especially when combined
232# with the < and > specifiers, started to fail if compiled with plain -O3.
61ba5045 233case "$isgcc" in
234gcc)
0fae7d62 235pp_pack_cflags='optimize="-O3 -fno-cse-skip-blocks"'
61ba5045 236;;
237esac
238
6c7aff00 239# we want dynamic fp rounding mode, and we want ieee exception semantics
240case "$isgcc" in
a59bce4b 241gcc) ;;
242*) case "$_DEC_cc_style" in
6c7aff00 243 new) ccflags="$ccflags -fprm d -ieee" ;;
244 esac
245 ;;
246esac
247
313489a2 248# Make glibpth agree with the compiler suite. Note that /shlib
249# is not here. That's on purpose. Even though that's where libc
250# really lives from V4.0 on, the linker (and /sbin/loader) won't
251# look there by default. The sharable /sbin utilities were all
252# built with "-Wl,-rpath,/shlib" to get around that. This makes
253# no attempt to figure out the additional location(s) searched by
254# gcc, since not all versions of gcc are easily coerced into
255# revealing that information.
b0362887 256glibpth="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc"
257glibpth="$glibpth /usr/lib /usr/local/lib /var/shlib"
313489a2 258
8e964347 259# dlopen() is in libc
260libswanted="`echo $libswanted | sed -e 's/ dl / /'`"
261
b971f6e4 262# libPW contains nothing useful for perl
8a019ce7 263libswanted="`echo $libswanted | sed -e 's/ PW / /'`"
264
723e14d4 265# libnet contains nothing useful for perl here, and doesn't work
266libswanted="`echo $libswanted | sed -e 's/ net / /'`"
267
b971f6e4 268# libbsd contains nothing used by perl that is not already in libc
8a019ce7 269libswanted="`echo $libswanted | sed -e 's/ bsd / /'`"
270
b971f6e4 271# libc need not be separately listed
8a019ce7 272libswanted="`echo $libswanted | sed -e 's/ c / /'`"
273
b971f6e4 274# ndbm is already in libc
275libswanted="`echo $libswanted | sed -e 's/ ndbm / /'`"
8a019ce7 276
277# the basic lddlflags used always
278lddlflags='-shared -expect_unresolved "*"'
279
144df5e1 280# Intentional leading tab.
8cfab5ff 281 myosvers="`/usr/sbin/sizer -v 2>/dev/null || uname -r`"
144df5e1 282
b971f6e4 283# Fancy compiler suites use optimising linker as well as compiler.
284# <spider@Orb.Nashua.NH.US>
b8f0c030 285case "`uname -r`" in
b971f6e4 286*[123].*) # old loader
287 lddlflags="$lddlflags -O3"
288 ;;
a07564da 289*) if $test "X$optimize" = "X$undef"; then
290 lddlflags="$lddlflags -msym"
291 else
144df5e1 292 case "$myosvers" in
e3159d07 293 *4.0D*)
294 # QAR 56761: -O4 + .so may produce broken code,
295 # fixed in 4.0E or better.
296 ;;
297 *)
298 lddlflags="$lddlflags $optimize"
299 ;;
300 esac
301 # -msym: If using a sufficiently recent /sbin/loader,
302 # keep the module symbols with the modules.
be73ebb0 303 lddlflags="$lddlflags -msym $_lddlflags_strict_ansi"
a07564da 304 fi
b971f6e4 305 ;;
306esac
307# Yes, the above loses if gcc does not use the system linker.
308# If that happens, let me know about it. <jhi@iki.fi>
309
8cfab5ff 310# Because there is no other handy way to recognize 3.X.
311case "`uname -r`" in
312*3.*) ccflags="$ccflags -DDEC_OSF1_3_X" ;;
313esac
8a019ce7 314
b971f6e4 315# If debugging or (old systems and doing shared)
316# then do not strip the lib, otherwise, strip.
317# As noted above the -DDEBUGGING is added automagically by Configure if -g.
8a019ce7 318case "$optimize" in
319 *-g*) ;; # left intentionally blank
b8f0c030 320*) case "`uname -r`" in
b971f6e4 321 *[123].*)
322 case "$useshrplib" in
323 false|undef|'') lddlflags="$lddlflags -s" ;;
324 esac
325 ;;
8a019ce7 326 *) lddlflags="$lddlflags -s"
b971f6e4 327 ;;
328 esac
329 ;;
8a019ce7 330esac
8e964347 331
332#
313489a2 333# Make embedding in things like INN and Apache more memory friendly.
334# Keep it overridable on the Configure command line, though, so that
335# "-Uuseshrplib" prevents this default.
336#
337
2bf2710f 338case "$_DEC_cc_style.$useshrplib" in
339 new.) useshrplib="$define" ;;
340esac
313489a2 341
85ab1d1d 342# The EFF_ONLY_OK from <sys/access.h> is present but dysfunctional for
343# [RWX]_OK as of Digital UNIX 4.0[A-D]?. If and when this gets fixed,
344# please adjust this appropriately. See also pp_sys.c just before the
345# emulate_eaccess().
5ff3f7a4 346
baa8820a 347# Fixed in V5.0A.
144df5e1 348case "$myosvers" in
f60a5d46 349*5.0[A-Z]*|*5.[1-9]*|*[6-9].[0-9]*)
baa8820a 350 : ok
351 ;;
352*)
353# V5.0 or previous
5ff3f7a4 354pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"'
baa8820a 355 ;;
356esac
5ff3f7a4 357
6b8eaf93 358# The off_t is already 8 bytes, so we do have largefileness.
359
f60a5d46 360cat > UU/usethreads.cbu <<'EOCBU'
104d25b7 361# This script UU/usethreads.cbu will get 'called-back' by Configure
362# after it has prompted the user for whether to use threads.
104d25b7 363case "$usethreads" in
364$define|true|[yY]*)
700a71f5 365 # In Tru64 V5 (at least V5.1A, V5.1B) gcc (at least 3.2.2)
366 # cannot be used to compile a threaded Perl.
367 cat > pthread.c <<EOF
368#include <pthread.h>
369extern int foo;
370EOF
371 $cc -c pthread.c 2> pthread.err
372 if grep -q "unrecognized compiler" pthread.err; then
373 cat >&4 <<EOF
374***
375*** I'm sorry but your C compiler ($cc) cannot be used to
376*** compile Perl with threads. The system C compiler should work.
377***
378
379Cannot continue, aborting.
380
381EOF
382 rm -f pthread.*
383 exit 1
384 fi
385 rm -f pthread.*
75d72f2c 386 # Threads interfaces changed with V4.0.
6c7aff00 387 case "$isgcc" in
700a71f5 388 gcc)
389 ccflags="-D_REENTRANT $ccflags"
390 ;;
75d72f2c 391 *) case "`uname -r`" in
392 *[123].*) ccflags="-threads $ccflags" ;;
393 *) ccflags="-pthread $ccflags" ;;
394 esac
104d25b7 395 ;;
75d72f2c 396 esac
397 case "`uname -r`" in
398 *[123].*) libswanted="$libswanted pthreads mach exc c_r" ;;
399 *) libswanted="$libswanted pthread exc" ;;
400 esac
e883c329 401
baa8820a 402 case "$usemymalloc" in
24130e51 403 '')
404 usemymalloc='n'
baa8820a 405 ;;
406 esac
a48ec845 407 # These symbols are renamed in <time.h> so
408 # that the Configure hasproto doesn't see them.
409 d_asctime_r_proto="$define"
410 d_ctime_r_proto="$define"
411 d_gmtime_r_proto="$define"
412 d_localtime_r_proto="$define"
104d25b7 413 ;;
414esac
415EOCBU
416
da0b61dd 417# malloc wrap works
418case "$usemallocwrap" in
419'') usemallocwrap='define' ;;
420esac
421
f60a5d46 422cat > UU/uselongdouble.cbu <<'EOCBU'
423# This script UU/uselongdouble.cbu will get 'called-back' by Configure
424# after it has prompted the user for whether to use long doubles.
425case "$uselongdouble" in
bef5f079 426$define|true|[yY]*)
144df5e1 427 case "$myosvers" in
bef5f079 428 *[1-4].0*) cat >&4 <<EOF
429
430***
431*** Sorry, you cannot use long doubles in pre-V5.0 releases of Tru64.
432***
433
434Cannot continue, aborting.
435
436EOF
437 exit 1
438 ;;
fa17d112 439 *)
be73ebb0 440 # Test whether libc's been fixed yet for long doubles.
fa17d112 441 cat >try.c <<\TRY
442#include <stdio.h>
443int main(int argc, char **argv)
444{
445 unsigned long uvmax = ~0UL;
446 long double ld = uvmax + 0.0L;
447 char buf1[30], buf2[30];
448
449 (void) sprintf(buf1, "%lu", uvmax);
450 (void) sprintf(buf2, "%.0Lf", ld);
451 return strcmp(buf1, buf2) != 0;
452}
453TRY
454 # Don't bother trying to work with Configure's idea of
455 # cc and the various flags. This might not work as-is
456 # with gcc -- but we're testing libc, not the compiler.
be73ebb0 457 if cc -o try $_ccflags_strict_ansi try.c && ./try
fa17d112 458 then
459 : ok
460 else
461 cat <<\UGLY >&4
462!
463Warning! Your libc has not yet been patched so that its "%Lf" format for
464printing long doubles shows all the significant digits. You will get errors
465in the t/op/numconvert test because of this. (The data is still good
466internally, and the "%e" format of printf() or sprintf() in perl will still
467produce valid results.) See README.tru64 for additional details.
468
469Continuing anyway.
470!
471UGLY
472 fi
473 $rm -f try try.c
bef5f079 474 esac
bef5f079 475 ;;
f60a5d46 476esac
477EOCBU
478
144df5e1 479case "$myosvers" in
bef5f079 480*[1-4].0*) d_modfl=undef ;; # must wait till 5.0
1cade9fc 481esac
482
cfc8a802 483# Keep that leading tab.
a4ccfa76 484 old_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
485for p in $loclibpth
486do
a4ccfa76 487 if test -d $p; then
488 echo "Appending $p to LD_LIBRARY_PATH." >& 4
489 case "$LD_LIBRARY_PATH" in
490 '') LD_LIBRARY_PATH=$p ;;
491 *) LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$p ;;
492 esac
493 fi
494done
495case "$LD_LIBRARY_PATH" in
496"$old_LD_LIBRARY_PATH") ;;
497*) echo "LD_LIBRARY_PATH is now $LD_LIBRARY_PATH." >& 4 ;;
c93bd003 498esac
5460b889 499case "$LD_LIBRARY_PATH" in
500'') ;;
501* ) export LD_LIBRARY_PATH ;;
502esac
c93bd003 503
313489a2 504#
e60a08f8 505# Unset temporary variables no more needed.
506#
507
508unset _DEC_cc_style
509
510#
8e964347 511# History:
512#
85ab1d1d 513# perl5.005_51:
514#
515# September-1998 Jarkko Hietaniemi <jhi@iki.fi>
516#
517# * Added the -DNO_EFF_ONLY_OK flag ('use filetest;' support).
518#
313489a2 519# perl5.004_57:
520#
521# 19-Dec-1997 Spider Boardman <spider@Orb.Nashua.NH.US>
522#
85ab1d1d 523# * Newer Digital UNIX compilers enforce signaling for NaN without
313489a2 524# -ieee. Added -fprm d at the same time since it's friendlier for
525# embedding.
526#
527# * Fixed the library search path to match cc, ld, and /sbin/loader.
528#
529# * Default to building -Duseshrplib on newer systems. -Uuseshrplib
530# still overrides.
531#
532# * Fix -pthread additions for useshrplib. ld has no -pthread option.
533#
534#
723e14d4 535# perl5.004_04:
536#
537# 19-Sep-1997 Spider Boardman <spider@Orb.Nashua.NH.US>
538#
539# * libnet on Digital UNIX is for JAVA, not for sockets.
540#
541#
b971f6e4 542# perl5.003_28:
543#
544# 22-Feb-1997 Jarkko Hietaniemi <jhi@iki.fi>
545#
546# * Restructuring Spider's suggestions.
547#
548# * Older Digital UNIXes cannot handle -Olimit ... for $lddlflags.
549#
550# * ld -s cannot be used in older Digital UNIXes when doing shared.
551#
552#
553# 21-Feb-1997 Spider Boardman <spider@Orb.Nashua.NH.US>
554#
555# * -hidden removed.
556#
557# * -DSTANDARD_C removed.
558#
559# * -D_INTRINSICS added. (that -fast does not seem to buy much confirmed)
560#
561# * odbm not in libc, only ndbm. Therefore dbm back to $libswanted.
562#
563# * -msym for the newer runtime loaders.
564#
565# * $optimize also in $lddflags.
566#
567#
e60a08f8 568# perl5.003_27:
569#
570# 18-Feb-1997 Jarkko Hietaniemi <jhi@iki.fi>
571#
572# * unset _DEC_cc_style and more commentary on -std.
573#
574#
dfa3a3d3 575# perl5.003_26:
576#
577# 15-Feb-1997 Jarkko Hietaniemi <jhi@iki.fi>
578#
e60a08f8 579# * -std and -ansi.
dfa3a3d3 580#
581#
f2c69087 582# perl5.003_24:
583#
584# 30-Jan-1997 Jarkko Hietaniemi <jhi@iki.fi>
585#
586# * Fixing the note on -DDEBUGGING.
587#
588# * Note on -O5 -fast.
589#
590#
8a019ce7 591# perl5.003_23:
592#
593# 26-Jan-1997 Jarkko Hietaniemi <jhi@iki.fi>
594#
595# * Notes on how to do both optimisation and debugging.
596#
597#
598# 25-Jan-1997 Jarkko Hietaniemi <jhi@iki.fi>
599#
600# * Remove unneeded libraries from $libswanted: PW, bsd, c, dbm
601#
602# * Restructure the $lddlflags build.
603#
604# * $optimize based on which compiler we have.
605#
606#
8e964347 607# perl5.003_22:
608#
609# 23-Jan-1997 Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
610#
611# * Added comments 'how to create a debugging version of perl'
612#
613# * Fixed logic of this script to prevent stripping of shared
614# objects by the loader (see ld man page for -s) is debugging
615# is set via the -g switch.
616#
617#
618# 21-Jan-1997 Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
619#
620# * now 'dl' is always removed from libswanted. Not only if
621# optimize is an empty string.
622#
623#
624# 17-Jan-1997 Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
625#
626# * Removed 'dl' from libswanted: When the FreePort binary
627# translator for Sun binaries is installed Configure concludes
628# that it should use libdl.x.yz.fpx.so :-(
629# Because the dlopen, dlclose,... calls are in the
630# C library it not necessary at all to check for the
631# dl library. Therefore dl is removed from libswanted.
632#
633#
634# 1-Jan-1997 Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
635#
636# * Set -Olimit to 3200 because perl_yylex.c got too big
637# for the optimizer.
638#
be73ebb0 639