Commit | Line | Data |
a0d0e21e |
1 | # isc.sh |
2 | # Interactive Unix Versions 3 and 4. |
3 | # Compile perl entirely in posix mode. |
4 | # Andy Dougherty doughera@lafcol.lafayette.edu |
5 | # Wed Oct 5 15:57:37 EDT 1994 |
6 | # |
7 | # Use Configure -Dcc=gcc to use gcc |
8 | # |
5d94fbed |
9 | |
10 | # We don't want to explicitly mention -lc (since we're using POSIX mode.) |
11 | # We also don't want -lx (the Xenix compatability libraries.) The only |
12 | # thing that it seems to pick up is chsize(), which has been reported to |
13 | # not work. chsize() can also be implemented via fcntl() in perl (if you |
14 | # define -D_SYSV3). We'll leave in -lPW since it's harmless. Some |
15 | # extension might eventually need it for alloca, though perl doesn't use |
16 | # it. |
17 | |
18 | set `echo X "$libswanted "| sed -e 's/ c / /' -e 's/ x / /'` |
a0d0e21e |
19 | shift |
20 | libswanted="$*" |
5d94fbed |
21 | |
a0d0e21e |
22 | case "$cc" in |
23 | *gcc*) ccflags="$ccflags -posix" |
24 | ldflags="$ldflags -posix" |
25 | ;; |
26 | *) ccflags="$ccflags -Xp -D_POSIX_SOURCE" |
27 | ldflags="$ldflags -Xp" |
28 | ;; |
29 | esac |
5d94fbed |
30 | |
31 | # You can also include -D_SYSV3 to pick up "traditionally visible" |
32 | # symbols hidden by name-space pollution rules. This raises some |
33 | # compilation "redefinition" warnings, but they appear harmless. |
34 | # ccflags="$ccflags -D_SYSV3" |
35 | |