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