1*** Configure.orig Thu Dec 07 14:38:08 1995 2--- Configure Mon Dec 18 19:16:22 1995 3*************** 4*** 1377,1383 **** 5 *) 6 echo "I don't know where '$file' is, and my life depends on it." >&4 7 echo "Go find a public domain implementation or fix your PATH setting!" >&4 8! exit 1 9 ;; 10 esac 11 done 12--- 1377,1383 ---- 13 *) 14 echo "I don't know where '$file' is, and my life depends on it." >&4 15 echo "Go find a public domain implementation or fix your PATH setting!" >&4 16! #exit 1 17 ;; 18 esac 19 done 20*************** 21*** 1386,1392 **** 22 say=offhand 23 for file in $trylist; do 24 xxx=`./loc $file $file $pth` 25! eval $file=$xxx 26 eval _$file=$xxx 27 case "$xxx" in 28 /*) 29--- 1386,1394 ---- 30 say=offhand 31 for file in $trylist; do 32 xxx=`./loc $file $file $pth` 33! if test "X$file" != "X$xxx" ; then 34! eval $file=$xxx 35! fi 36 eval _$file=$xxx 37 case "$xxx" in 38 /*) 39*************** 40*** 3173,3179 **** 41 exit(0); 42 } 43 EOM 44! if $cc -o gccvers gccvers.c >/dev/null 2>&1; then 45 gccversion=`./gccvers` 46 case "$gccversion" in 47 '') echo "You are not using GNU cc." ;; 48--- 3175,3181 ---- 49 exit(0); 50 } 51 EOM 52! if $cc -o gccvers gccvers.c $ldflags >/dev/null 2>&1; then 53 gccversion=`./gccvers` 54 case "$gccversion" in 55 '') echo "You are not using GNU cc." ;; 56*************** 57*** 3765,3770 **** 58--- 3767,3778 ---- 59 *"-l$thislib "*);; 60 *) dflt="$dflt -l$thislib";; 61 esac 62+ elif xxx=`./loc $thislib.lib X $libpth`; $test -f "$xxx"; then 63+ echo "Found -l$thislib." 64+ case " $dflt " in 65+ *"-l$thislib "*);; 66+ *) dflt="$dflt -l$thislib";; 67+ esac 68 else 69 echo "No -l$thislib." 70 fi 71*************** 72*** 3864,3870 **** 73 esac 74 ;; 75 esac 76! libnames=''; 77 case "$libs" in 78 '') ;; 79 *) for thislib in $libs; do 80--- 3872,3878 ---- 81 esac 82 ;; 83 esac 84! #libnames=''; 85 case "$libs" in 86 '') ;; 87 *) for thislib in $libs; do 88*************** 89*** 3878,3889 **** 90 : 91 elif try=`./loc lib$thislib.$so X $libpth`; $test -f "$try"; then 92 : 93! elif try=`./loc lib$thislib.a X $libpth`; $test -f "$try"; then 94 : 95 elif try=`./loc lib$thislib X $libpth`; $test -f "$try"; then 96 : 97 elif try=`./loc $thislib X $libpth`; $test -f "$try"; then 98 : 99 elif try=`./loc Slib$thislib.a X $xlibpth`; $test -f "$try"; then 100 : 101 else 102--- 3886,3899 ---- 103 : 104 elif try=`./loc lib$thislib.$so X $libpth`; $test -f "$try"; then 105 : 106! elif try=`./loc lib$thislib$lib_ext X $libpth`; $test -f "$try"; then 107 : 108 elif try=`./loc lib$thislib X $libpth`; $test -f "$try"; then 109 : 110 elif try=`./loc $thislib X $libpth`; $test -f "$try"; then 111 : 112+ elif try=`./loc $thislib$lib_ext X $libpth`; $test -f "$try"; then 113+ : 114 elif try=`./loc Slib$thislib.a X $xlibpth`; $test -f "$try"; then 115 : 116 else 117*************** 118*** 3932,3942 **** 119 fi 120 elif $test -r "$libc" || (test -h "$libc") >/dev/null 2>&1; then 121 echo "Your C library seems to be in $libc, as you said before." 122! elif $test -r $incpath/usr/lib/libc.a; then 123! libc=$incpath/usr/lib/libc.a; 124 echo "Your C library seems to be in $libc. That's fine." 125! elif $test -r /lib/libc.a; then 126! libc=/lib/libc.a; 127 echo "Your C library seems to be in $libc. You're normal." 128 else 129 if tans=`./loc libc.a blurfl/dyick $libpth`; $test -r "$tans"; then 130--- 3942,3952 ---- 131 fi 132 elif $test -r "$libc" || (test -h "$libc") >/dev/null 2>&1; then 133 echo "Your C library seems to be in $libc, as you said before." 134! elif $test -r $incpath/usr/lib/libc$lib_ext; then 135! libc=$incpath/usr/lib/libc$lib_ext; 136 echo "Your C library seems to be in $libc. That's fine." 137! elif $test -r /lib/libc$lib_ext; then 138! libc=/lib/libc$lib_ext; 139 echo "Your C library seems to be in $libc. You're normal." 140 else 141 if tans=`./loc libc.a blurfl/dyick $libpth`; $test -r "$tans"; then 142*************** 143*** 4049,4054 **** 144--- 4059,4068 ---- 145 eval $xscan;\ 146 $contains '^fprintf$' libc.list >/dev/null 2>&1; then 147 eval $xrun 148+ elif com="$sed -n -e 's/^[-0-9a-f ]*_\(.*\)=.*/\1/p'";\ 149+ eval $xscan;\ 150+ $contains '^fprintf$' libc.list >/dev/null 2>&1; then 151+ eval $xrun 152 else 153 nm -p $* 2>/dev/null >libc.tmp 154 $grep fprintf libc.tmp > libc.ptf 155*************** 156*** 4059,4081 **** 157 eval $xrun 158 else 159 echo " " 160! echo "nm didn't seem to work right. Trying ar instead..." >&4 161 com='' 162! if ar t $libc > libc.tmp; then 163 for thisname in $libnames; do 164! ar t $thisname >>libc.tmp 165 done 166! $sed -e 's/\.o$//' < libc.tmp > libc.list 167 echo "Ok." >&4 168 else 169! echo "ar didn't seem to work right." >&4 170 echo "Maybe this is a Cray...trying bld instead..." >&4 171 if bld t $libc | $sed -e 's/.*\///' -e 's/\.o:.*$//' > libc.list 172 then 173 for thisname in $libnames; do 174 bld t $libnames | \ 175 $sed -e 's/.*\///' -e 's/\.o:.*$//' >>libc.list 176! ar t $thisname >>libc.tmp 177 done 178 echo "Ok." >&4 179 else 180--- 4073,4096 ---- 181 eval $xrun 182 else 183 echo " " 184! echo "nm didn't seem to work right. Trying $ar instead..." >&4 185 com='' 186! if test "X$osname" = "Xos2"; then ar_opt=tv ; else ar_opt=t ;fi 187! if $ar $ar_opt $libc > libc.tmp; then 188 for thisname in $libnames; do 189! $ar $ar_opt $thisname >>libc.tmp 190 done 191! $sed -e 's/\.o$//' -e 's/^ \+//' < libc.tmp | grep -v "^IMPORT#" > libc.list 192 echo "Ok." >&4 193 else 194! echo "$ar didn't seem to work right." >&4 195 echo "Maybe this is a Cray...trying bld instead..." >&4 196 if bld t $libc | $sed -e 's/.*\///' -e 's/\.o:.*$//' > libc.list 197 then 198 for thisname in $libnames; do 199 bld t $libnames | \ 200 $sed -e 's/.*\///' -e 's/\.o:.*$//' >>libc.list 201! $ar t $thisname >>libc.tmp 202 done 203 echo "Ok." >&4 204 else 205*************** 206*** 4421,4427 **** 207 exit(0); 208 } 209 EOCP 210! if $cc $ccflags try.c -o try >/dev/null 2>&1 && ./try > /dev/null; then 211 intsize=`./try` 212 echo "Your integers are $intsize bytes long." 213 else 214--- 4436,4442 ---- 215 exit(0); 216 } 217 EOCP 218! if $cc $ccflags $ldflags try.c -o try >/dev/null 2>&1 && ./try > /dev/null; then 219 intsize=`./try` 220 echo "Your integers are $intsize bytes long." 221 else 222*************** 223*** 4501,4507 **** 224 exit(result); 225 } 226 EOCP 227! if $cc -o try $ccflags try.c >/dev/null 2>&1; then 228 ./try 229 yyy=$? 230 else 231--- 4516,4522 ---- 232 exit(result); 233 } 234 EOCP 235! if $cc -o try $ccflags try.c $ldflags >/dev/null 2>&1; then 236 ./try 237 yyy=$? 238 else 239*************** 240*** 4582,4588 **** 241 242 } 243 EOCP 244! if $cc -o try $ccflags try.c >/dev/null 2>&1; then 245 ./try 246 castflags=$? 247 else 248--- 4597,4603 ---- 249 250 } 251 EOCP 252! if $cc -o try $ccflags try.c $ldflags >/dev/null 2>&1; then 253 ./try 254 castflags=$? 255 else 256*************** 257*** 4621,4627 **** 258 exit((unsigned long)vsprintf(buf,"%s",args) > 10L); 259 } 260 EOF 261! if $cc $ccflags vprintf.c -o vprintf >/dev/null 2>&1 && ./vprintf; then 262 echo "Your vsprintf() returns (int)." >&4 263 val2="$undef" 264 else 265--- 4636,4642 ---- 266 exit((unsigned long)vsprintf(buf,"%s",args) > 10L); 267 } 268 EOF 269! if $cc $ccflags vprintf.c $ldflags -o vprintf >/dev/null 2>&1 && ./vprintf; then 270 echo "Your vsprintf() returns (int)." >&4 271 val2="$undef" 272 else 273*************** 274*** 4691,4697 **** 275 cryptlib=-lcrypt 276 fi 277 if $test -z "$cryptlib"; then 278! cryptlib=`./loc libcrypt.a "" $libpth` 279 else 280 cryptlib=-lcrypt 281 fi 282--- 4706,4712 ---- 283 cryptlib=-lcrypt 284 fi 285 if $test -z "$cryptlib"; then 286! cryptlib=`./loc libcrypt$lib_ext "" $libpth` 287 else 288 cryptlib=-lcrypt 289 fi 290*************** 291*** 5198,5204 **** 292 } 293 EOM 294 if $cc $ccflags $cccdlflags -c dyna.c > /dev/null 2>&1 && 295! $ld $lddlflags -o dyna.$dlext dyna.o > /dev/null 2>&1 && 296 $cc $ccflags $ldflags $cccdlflags $ccdlflags fred.c -o fred $libs > /dev/null 2>&1; then 297 xxx=`./fred` 298 case $xxx in 299--- 5213,5219 ---- 300 } 301 EOM 302 if $cc $ccflags $cccdlflags -c dyna.c > /dev/null 2>&1 && 303! $ld $lddlflags -o dyna.$dlext dyna$obj_ext > /dev/null 2>&1 && 304 $cc $ccflags $ldflags $cccdlflags $ccdlflags fred.c -o fred $libs > /dev/null 2>&1; then 305 xxx=`./fred` 306 case $xxx in 307*************** 308*** 5355,5361 **** 309 EOCP 310 : check sys/file.h first to get FREAD on Sun 311 if $test `./findhdr sys/file.h` && \ 312! $cc $cppflags "-DI_SYS_FILE" open3.c -o open3 >/dev/null 2>&1 ; then 313 h_sysfile=true; 314 echo "<sys/file.h> defines the O_* constants..." >&4 315 if ./open3; then 316--- 5370,5376 ---- 317 EOCP 318 : check sys/file.h first to get FREAD on Sun 319 if $test `./findhdr sys/file.h` && \ 320! $cc $cppflags $ldflags "-DI_SYS_FILE" open3.c -o open3 >/dev/null 2>&1 ; then 321 h_sysfile=true; 322 echo "<sys/file.h> defines the O_* constants..." >&4 323 if ./open3; then 324*************** 325*** 5366,5372 **** 326 val="$undef" 327 fi 328 elif $test `./findhdr fcntl.h` && \ 329! $cc "-DI_FCNTL" open3.c -o open3 >/dev/null 2>&1 ; then 330 h_fcntl=true; 331 echo "<fcntl.h> defines the O_* constants..." >&4 332 if ./open3; then 333--- 5381,5387 ---- 334 val="$undef" 335 fi 336 elif $test `./findhdr fcntl.h` && \ 337! $cc "-DI_FCNTL" $ldflags open3.c -o open3 >/dev/null 2>&1 ; then 338 h_fcntl=true; 339 echo "<fcntl.h> defines the O_* constants..." >&4 340 if ./open3; then 341*************** 342*** 5848,5854 **** 343 y*|true) 344 usemymalloc='y' 345 mallocsrc='malloc.c' 346! mallocobj='malloc.o' 347 d_mymalloc="$define" 348 case "$libs" in 349 *-lmalloc*) 350--- 5863,5869 ---- 351 y*|true) 352 usemymalloc='y' 353 mallocsrc='malloc.c' 354! mallocobj="malloc$obj_ext" 355 d_mymalloc="$define" 356 case "$libs" in 357 *-lmalloc*) 358*************** 359*** 6283,6292 **** 360 : we will have to assume that it supports the 4.2 BSD interface 361 d_oldsock="$undef" 362 else 363! echo "You don't have Berkeley networking in libc.a..." >&4 364! if test -f /usr/lib/libnet.a; then 365! ( (nm $nm_opt /usr/lib/libnet.a | eval $nm_extract) || \ 366! ar t /usr/lib/libnet.a) 2>/dev/null >> libc.list 367 if $contains socket libc.list >/dev/null 2>&1; then 368 echo "...but the Wollongong group seems to have hacked it in." >&4 369 socketlib="-lnet" 370--- 6298,6307 ---- 371 : we will have to assume that it supports the 4.2 BSD interface 372 d_oldsock="$undef" 373 else 374! echo "You don't have Berkeley networking in libc$lib_ext..." >&4 375! if test -f /usr/lib/libnet$lib_ext; then 376! ( (nm $nm_opt /usr/lib/libnet$lib_ext | eval $nm_extract) || \ 377! $ar t /usr/lib/libnet$lib_ext) 2>/dev/null >> libc.list 378 if $contains socket libc.list >/dev/null 2>&1; then 379 echo "...but the Wollongong group seems to have hacked it in." >&4 380 socketlib="-lnet" 381*************** 382*** 6299,6305 **** 383 d_oldsock="$define" 384 fi 385 else 386! echo "or even in libnet.a, which is peculiar." >&4 387 d_socket="$undef" 388 d_oldsock="$undef" 389 fi 390--- 6314,6320 ---- 391 d_oldsock="$define" 392 fi 393 else 394! echo "or even in libnet$lib_ext, which is peculiar." >&4 395 d_socket="$undef" 396 d_oldsock="$undef" 397 fi 398*************** 399*** 7055,7061 **** 400 printf("%d\n", (char *)&try.bar - (char *)&try.foo); 401 } 402 EOCP 403! if $cc $ccflags try.c -o try >/dev/null 2>&1; then 404 dflt=`./try` 405 else 406 dflt='8' 407--- 7070,7076 ---- 408 printf("%d\n", (char *)&try.bar - (char *)&try.foo); 409 } 410 EOCP 411! if $cc $ccflags $ldflags try.c -o try >/dev/null 2>&1; then 412 dflt=`./try` 413 else 414 dflt='8' 415*************** 416*** 7080,7086 **** 417 '') obj_ext='.o';; 418 esac 419 case "$path_sep" in 420! '') path_sep=':';; 421 esac 422 : Which makefile gets called first. This is used by make depend. 423 case "$firstmakefile" in 424--- 7095,7101 ---- 425 '') obj_ext='.o';; 426 esac 427 case "$path_sep" in 428! '') path_sep="$p_";; 429 esac 430 : Which makefile gets called first. This is used by make depend. 431 case "$firstmakefile" in 432*************** 433*** 7120,7126 **** 434 } 435 EOCP 436 xxx_prompt=y 437! if $cc $ccflags try.c -o try >/dev/null 2>&1 && ./try > /dev/null; then 438 dflt=`./try` 439 case "$dflt" in 440 [1-4][1-4][1-4][1-4]|12345678|87654321) 441--- 7135,7141 ---- 442 } 443 EOCP 444 xxx_prompt=y 445! if $cc $ccflags $ldflags try.c -o try >/dev/null 2>&1 && ./try > /dev/null; then 446 dflt=`./try` 447 case "$dflt" in 448 [1-4][1-4][1-4][1-4]|12345678|87654321) 449*************** 450*** 7470,7476 **** 451 printf("%d\n",i); 452 } 453 EOCP 454! if $cc try.c -o try >/dev/null 2>&1 ; then 455 dflt=`try` 456 else 457 dflt='?' 458--- 7485,7491 ---- 459 printf("%d\n",i); 460 } 461 EOCP 462! if $cc $ldflags try.c -o try >/dev/null 2>&1 ; then 463 dflt=`try` 464 else 465 dflt='?' 466*************** 467*** 7497,7514 **** 468 $cc $ccflags -c bar1.c >/dev/null 2>&1 469 $cc $ccflags -c bar2.c >/dev/null 2>&1 470 $cc $ccflags -c foo.c >/dev/null 2>&1 471! ar rc bar.a bar2.o bar1.o >/dev/null 2>&1 472! if $cc $ccflags $ldflags -o foobar foo.o bar.a $libs > /dev/null 2>&1 && 473 ./foobar >/dev/null 2>&1; then 474! echo "ar appears to generate random libraries itself." 475 orderlib=false 476 ranlib=":" 477! elif ar ts bar.a >/dev/null 2>&1 && 478! $cc $ccflags $ldflags -o foobar foo.o bar.a $libs > /dev/null 2>&1 && 479 ./foobar >/dev/null 2>&1; then 480 echo "a table of contents needs to be added with 'ar ts'." 481 orderlib=false 482! ranlib="ar ts" 483 else 484 case "$ranlib" in 485 :) ranlib='';; 486--- 7512,7529 ---- 487 $cc $ccflags -c bar1.c >/dev/null 2>&1 488 $cc $ccflags -c bar2.c >/dev/null 2>&1 489 $cc $ccflags -c foo.c >/dev/null 2>&1 490! $ar rc bar$lib_ext bar2$obj_ext bar1$obj_ext >/dev/null 2>&1 491! if $cc $ccflags $ldflags -o foobar foo$obj_ext bar$lib_ext $libs > /dev/null 2>&1 && 492 ./foobar >/dev/null 2>&1; then 493! echo "$ar appears to generate random libraries itself." 494 orderlib=false 495 ranlib=":" 496! elif $ar ts bar$lib_ext >/dev/null 2>&1 && 497! $cc $ccflags $ldflags -o foobar foo$obj_ext bar$lib_ext $libs > /dev/null 2>&1 && 498 ./foobar >/dev/null 2>&1; then 499 echo "a table of contents needs to be added with 'ar ts'." 500 orderlib=false 501! ranlib="$ar ts" 502 else 503 case "$ranlib" in 504 :) ranlib='';; 505*************** 506*** 7580,7586 **** 507 '') $echo $n ".$c" 508 if $cc $ccflags \ 509 $i_time $i_systime $i_systimek $sysselect $s_timeval $s_timezone \ 510! try.c -o try >/dev/null 2>&1 ; then 511 set X $i_time $i_systime $i_systimek $sysselect $s_timeval 512 shift 513 flags="$*" 514--- 7595,7601 ---- 515 '') $echo $n ".$c" 516 if $cc $ccflags \ 517 $i_time $i_systime $i_systimek $sysselect $s_timeval $s_timezone \ 518! try.c -o try $ldflags >/dev/null 2>&1 ; then 519 set X $i_time $i_systime $i_systimek $sysselect $s_timeval 520 shift 521 flags="$*" 522*************** 523*** 7649,7655 **** 524 #endif 525 } 526 EOCP 527! if $cc $ccflags -DTRYBITS fd_set.c -o fd_set >fd_set.out 2>&1 ; then 528 d_fds_bits="$define" 529 d_fd_set="$define" 530 echo "Well, your system knows about the normal fd_set typedef..." >&4 531--- 7664,7670 ---- 532 #endif 533 } 534 EOCP 535! if $cc $ccflags $ldflags -DTRYBITS fd_set.c -o fd_set >fd_set.out 2>&1 ; then 536 d_fds_bits="$define" 537 d_fd_set="$define" 538 echo "Well, your system knows about the normal fd_set typedef..." >&4 539*************** 540*** 7666,7672 **** 541 $cat <<'EOM' 542 Hmm, your compiler has some difficulty with fd_set. Checking further... 543 EOM 544! if $cc $ccflags fd_set.c -o fd_set >fd_set.out 2>&1 ; then 545 d_fds_bits="$undef" 546 d_fd_set="$define" 547 echo "Well, your system has some sort of fd_set available..." >&4 548--- 7681,7687 ---- 549 $cat <<'EOM' 550 Hmm, your compiler has some difficulty with fd_set. Checking further... 551 EOM 552! if $cc $ccflags $ldflags fd_set.c -o fd_set >fd_set.out 2>&1 ; then 553 d_fds_bits="$undef" 554 d_fd_set="$define" 555 echo "Well, your system has some sort of fd_set available..." >&4 556*************** 557*** 8380,8386 **** 558 else 559 echo "false" 560 fi 561! $rm -f varargs.o 562 EOP 563 chmod +x varargs 564 565--- 8395,8401 ---- 566 else 567 echo "false" 568 fi 569! $rm -f varargs$obj_ext 570 EOP 571 chmod +x varargs 572 573*************** 574*** 8744,8750 **** 575 echo " " 576 echo "Stripping down executable paths..." >&4 577 for file in $loclist $trylist; do 578! eval $file="\$file" 579 done 580 ;; 581 esac 582--- 8759,8765 ---- 583 echo " " 584 echo "Stripping down executable paths..." >&4 585 for file in $loclist $trylist; do 586! if test X$file != Xln -o X$osname != Xos2; then eval $file="\$file"; fi 587 done 588 ;; 589 esac 590