diff options
Diffstat (limited to 'hints/aix.sh')
-rw-r--r-- | hints/aix.sh | 42 |
1 files changed, 37 insertions, 5 deletions
diff --git a/hints/aix.sh b/hints/aix.sh index b8c05e0d65..1e8b3124c4 100644 --- a/hints/aix.sh +++ b/hints/aix.sh @@ -1,9 +1,42 @@ -d_fchmod=undef +# hints/aix.sh +# AIX 3.x.x hints thanks to Wayne Scott <wscott@ichips.intel.com> +# AIX 4.1 hints thanks to Christopher Chan-Nui <channui@austin.ibm.com>. +# Merged on Mon Feb 6 10:22:35 EST 1995 by +# Andy Dougherty <doughera@lafcol.lafayette.edu> + + +# Configure finds setrgid and setruid, but they're useless. The man +# pages state: +# setrgid: The EPERM error code is always returned. +# setruid: The EPERM error code is always returned. Processes cannot +# reset only their real user IDs. d_setrgid='undef' d_setruid='undef' + alignbytes=8 -# Changes for dynamic linking by Wayne Scott (wscott@ichips.intel.com) +# Make setsockopt work correctly. See man page. +# ccflags='-D_BSD=44' + +# uname -m output is too specific and not appropriate here +case "$archname" in +'') archname="$osname" ;; +esac + +case "$osvers" in +3*) d_fchmod=undef + ccflags='-D_ALL_SOURCE' + ;; +*) # These hints at least work for 4.x, possibly other systems too. + d_setregid='undef' + d_setreuid='undef' + ccflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE' + nm_opt='-B' + scope_cflags='optimize=" "' + ;; +esac + +# Changes for dynamic linking by Wayne Scott <wscott@ichips.intel.com> # # Tell perl which symbols to export for dynamic linking. ccdlflags='-bE:perl.exp' @@ -15,6 +48,5 @@ ccdlflags='-bE:perl.exp' # symbol: boot_$(EXP) can it be auto-generated? lddlflags='-H512 -T512 -bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -e _nostart -lc' -ccflags='-D_ALL_SOURCE' -# Make setsockopt work correctly. See man page. -# ccflags='-D_BSD=44' +# The '-e _nostart' might not be needed on AIX 4.1, but appears to be +# harmless. |