1e8b3124c4c54258ba7c46436cfcaef6a08f96ef
[p5sagit/p5-mst-13.2.git] / hints / aix.sh
1 # hints/aix.sh
2 # AIX 3.x.x hints thanks to Wayne Scott <wscott@ichips.intel.com>
3 # AIX 4.1 hints thanks to Christopher Chan-Nui <channui@austin.ibm.com>.
4 # Merged on Mon Feb  6 10:22:35 EST 1995 by
5 #   Andy Dougherty  <doughera@lafcol.lafayette.edu>
6
7
8 # Configure finds setrgid and setruid, but they're useless.  The man
9 # pages state:
10 #    setrgid: The EPERM error code is always returned.
11 #    setruid: The EPERM error code is always returned. Processes cannot
12 #             reset only their real user IDs.
13 d_setrgid='undef'
14 d_setruid='undef'
15
16 alignbytes=8
17
18 # Make setsockopt work correctly.  See man page.
19 # ccflags='-D_BSD=44'
20
21 # uname -m output is too specific and not appropriate here
22 case "$archname" in
23 '') archname="$osname" ;;
24 esac
25
26 case "$osvers" in
27 3*) d_fchmod=undef
28     ccflags='-D_ALL_SOURCE'
29     ;;
30 *)  # These hints at least work for 4.x, possibly other systems too.
31     d_setregid='undef'
32     d_setreuid='undef'
33     ccflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE'
34     nm_opt='-B'
35     scope_cflags='optimize=" "'
36     ;;
37 esac
38
39 # Changes for dynamic linking by Wayne Scott <wscott@ichips.intel.com>
40 #
41 # Tell perl which symbols to export for dynamic linking.
42 ccdlflags='-bE:perl.exp'
43
44 # The first 3 options would not be needed if dynamic libs. could be linked
45 # with the compiler instead of ld.
46 # -bI:$(PERL_INC)/perl.exp  Read the exported symbols from the perl binary
47 # -bE:$(BASEEXT).exp        Export these symbols.  This file contains only one
48 #                           symbol: boot_$(EXP)  can it be auto-generated?
49 lddlflags='-H512 -T512 -bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -e _nostart -lc'
50
51 # The '-e _nostart' might not be needed on AIX 4.1, but appears to be
52 # harmless.