ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/staticperl/perl/hints/isc.sh
Revision: 1.1
Committed: Thu Jun 30 14:27:07 2005 UTC (21 years, 3 months ago) by root
Content type: application/x-sh
Branch: MAIN
CVS Tags: PERL-5-8-7, HEAD
Branch point for: PERL
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 # isc.sh
2     # Interactive Unix Versions 3 and 4.
3     # Compile perl entirely in posix mode.
4     # Andy Dougherty doughera@lafayette.edu
5     # Wed Oct 5 15:57:37 EDT 1994
6     #
7     # Use Configure -Dcc=gcc to use gcc
8     #
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 / /'`
19     shift
20     libswanted="$*"
21    
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
30    
31     # getsockname() and getpeername() return 256 for no good reason
32     ccflags="$ccflags -DBOGUS_GETNAME_RETURN=256"
33    
34     # rename(2) can't rename long filenames
35     d_rename=undef
36    
37     # for ext/IPC/SysV/SysV.xs
38     ccflags="$ccflags -DPERL_ISC"
39    
40     # You can also include -D_SYSV3 to pick up "traditionally visible"
41     # symbols hidden by name-space pollution rules. This raises some
42     # compilation "redefinition" warnings, but they appear harmless.
43     # ccflags="$ccflags -D_SYSV3"
44