this solves
| HP-UX td193 B.11.31 U ia64 2909796781 unlimited-user license | cc: HP C/aC++ B3910B A.06.14 [Feb 22 2007] | ld: 92453-07 linker ld HP Itanium(R) B.12.43 IPF/IPF | Total failed: 1 (as expected) | Total passed: 220 except for an ugly warning
This commit is contained in:
48
Build.sh
48
Build.sh
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $MirOS: src/bin/mksh/Build.sh,v 1.214 2007/06/21 15:43:33 tg Exp $
|
# $MirOS: src/bin/mksh/Build.sh,v 1.215 2007/06/21 15:53:14 tg Exp $
|
||||||
#-
|
#-
|
||||||
# Environment used: CC CFLAGS CPPFLAGS LDFLAGS LIBS NOWARN NROFF TARGET_OS
|
# Environment used: CC CFLAGS CPPFLAGS LDFLAGS LIBS NOWARN NROFF TARGET_OS
|
||||||
# CPPFLAGS recognised: MKSH_SMALL MKSH_ASSUME_UTF8 MKSH_NEED_MKNOD MKSH_NOPWNAM
|
# CPPFLAGS recognised: MKSH_SMALL MKSH_ASSUME_UTF8 MKSH_NEED_MKNOD MKSH_NOPWNAM
|
||||||
@@ -251,9 +251,6 @@ GNU/kFreeBSD)
|
|||||||
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||||
;;
|
;;
|
||||||
HP-UX)
|
HP-UX)
|
||||||
case `uname -m` in
|
|
||||||
ia64) : ${CFLAGS='-O2 -mlp64'} ;;
|
|
||||||
esac
|
|
||||||
;;
|
;;
|
||||||
Interix)
|
Interix)
|
||||||
CPPFLAGS="$CPPFLAGS -D_ALL_SOURCE"
|
CPPFLAGS="$CPPFLAGS -D_ALL_SOURCE"
|
||||||
@@ -297,22 +294,8 @@ fi
|
|||||||
$e ${ao}Scanning for functions... please ignore any errors.
|
$e ${ao}Scanning for functions... please ignore any errors.
|
||||||
|
|
||||||
#
|
#
|
||||||
# Compiler: works as-is, with -Wno-error and -Werror
|
# Compiler: which one?
|
||||||
#
|
#
|
||||||
save_NOWARN=$NOWARN
|
|
||||||
NOWARN=
|
|
||||||
ac_flags 0 compiler_works '' 'if the compiler works'
|
|
||||||
test 1 = $HAVE_CAN_COMPILER_WORKS || exit 1
|
|
||||||
ac_testn compiler_fails '' 'if the compiler does not fail correctly' <<-EOF
|
|
||||||
int main(void) { return (thiswillneverbedefinedIhope()); }
|
|
||||||
EOF
|
|
||||||
save_CFLAGS=$CFLAGS
|
|
||||||
CFLAGS="$CFLAGS -Wl,+k"
|
|
||||||
ac_testn can_plusk compiler_fails 0 'for the +k linker option' <<-EOF
|
|
||||||
int main(void) { return (0); }
|
|
||||||
EOF
|
|
||||||
test $HAVE_CAN_PLUSK = 1 || CFLAGS=$save_CFLAGS
|
|
||||||
|
|
||||||
# notes:
|
# notes:
|
||||||
# – ICC defines __GNUC__ too
|
# – ICC defines __GNUC__ too
|
||||||
# – GCC defines __hpux too
|
# – GCC defines __hpux too
|
||||||
@@ -342,6 +325,32 @@ esac
|
|||||||
$e "$bi==> which compiler we seem to use...$ao $ui$ct$ao"
|
$e "$bi==> which compiler we seem to use...$ao $ui$ct$ao"
|
||||||
rm -f scn.c scn.o
|
rm -f scn.c scn.o
|
||||||
|
|
||||||
|
case $TARGET_OS in
|
||||||
|
HP-UX)
|
||||||
|
case $ct:`uname -m` in
|
||||||
|
gcc:ia64) : ${CFLAGS='-O2 -mlp64'} ;;
|
||||||
|
hpcc:ia64) : ${CFLAGS='-O2 +DD64'} ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#
|
||||||
|
# Compiler: works as-is, with -Wno-error and -Werror
|
||||||
|
#
|
||||||
|
save_NOWARN=$NOWARN
|
||||||
|
NOWARN=
|
||||||
|
ac_flags 0 compiler_works '' 'if the compiler works'
|
||||||
|
test 1 = $HAVE_CAN_COMPILER_WORKS || exit 1
|
||||||
|
ac_testn compiler_fails '' 'if the compiler does not fail correctly' <<-EOF
|
||||||
|
int main(void) { return (thiswillneverbedefinedIhope()); }
|
||||||
|
EOF
|
||||||
|
save_CFLAGS=$CFLAGS
|
||||||
|
CFLAGS="$CFLAGS -Wl,+k"
|
||||||
|
ac_testn can_plusk compiler_fails 0 'for the +k linker option' <<-EOF
|
||||||
|
int main(void) { return (0); }
|
||||||
|
EOF
|
||||||
|
test $HAVE_CAN_PLUSK = 1 || CFLAGS=$save_CFLAGS
|
||||||
|
|
||||||
if test $ct = sunpro; then
|
if test $ct = sunpro; then
|
||||||
test x"$save_NOWARN" = x"" && save_NOWARN='-errwarn=%none'
|
test x"$save_NOWARN" = x"" && save_NOWARN='-errwarn=%none'
|
||||||
ac_flags 0 errwarnnone "$save_NOWARN"
|
ac_flags 0 errwarnnone "$save_NOWARN"
|
||||||
@@ -350,7 +359,6 @@ if test $ct = sunpro; then
|
|||||||
elif test $ct = hpcc; then
|
elif test $ct = hpcc; then
|
||||||
HAVE_CAN_WERROR=0
|
HAVE_CAN_WERROR=0
|
||||||
save_NOWARN=
|
save_NOWARN=
|
||||||
NOWARN=
|
|
||||||
else
|
else
|
||||||
test x"$save_NOWARN" = x"" && save_NOWARN=-Wno-error
|
test x"$save_NOWARN" = x"" && save_NOWARN=-Wno-error
|
||||||
ac_flags 0 wnoerror "$save_NOWARN"
|
ac_flags 0 wnoerror "$save_NOWARN"
|
||||||
|
Reference in New Issue
Block a user