• Build.sh: be a little more explicit about the unknown compilers
• Build.sh: add another one • */Makefile: sync CPPFLAGS
This commit is contained in:
parent
180883417e
commit
aacc0b2179
68
Build.sh
68
Build.sh
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.303 2008/03/27 22:17:01 tg Exp $'
|
srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.304 2008/03/27 22:44:16 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_NOPWNAM MKSH_NOVI
|
# CPPFLAGS recognised: MKSH_SMALL MKSH_ASSUME_UTF8 MKSH_NOPWNAM MKSH_NOVI
|
||||||
@ -413,6 +413,8 @@ cat >scn.c <<-'EOF'
|
|||||||
ct=bcc
|
ct=bcc
|
||||||
#elif defined(__WATCOMC__)
|
#elif defined(__WATCOMC__)
|
||||||
ct=watcom
|
ct=watcom
|
||||||
|
#elif defined(__MWERKS__)
|
||||||
|
ct=metrowerks
|
||||||
#elif defined(__HP_cc)
|
#elif defined(__HP_cc)
|
||||||
ct=hpcc
|
ct=hpcc
|
||||||
#elif defined(__DECC)
|
#elif defined(__DECC)
|
||||||
@ -460,12 +462,27 @@ cat >scn.c <<-'EOF'
|
|||||||
int main(void) { return (0); }
|
int main(void) { return (0); }
|
||||||
EOF
|
EOF
|
||||||
case $ct in
|
case $ct in
|
||||||
adsp|bcc)
|
adsp)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: Analog Devices C++ compiler for Blackfin, TigerSHARC
|
||||||
|
and SHARC (21000) DSPs detected. This compiler has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
bcc)
|
||||||
|
echo >&2 "Warning: Borland C++ Builder detected. This compiler might"
|
||||||
|
echo >&2 " produce broken executables. Continue at your own risk,"
|
||||||
|
echo >&2 " please report success/failure to the developers."
|
||||||
;;
|
;;
|
||||||
dec)
|
dec)
|
||||||
vv '|' "$CC -V"
|
vv '|' "$CC -V"
|
||||||
;;
|
;;
|
||||||
dmc)
|
dmc)
|
||||||
|
echo >&2 "Warning: Digital Mars Compiler detected. When running under"
|
||||||
|
echo >&2 " UWIN, mksh tends to be unstable due to the limitations"
|
||||||
|
echo >&2 " of this platform. Continue at your own risk,"
|
||||||
|
echo >&2 " please report success/failure to the developers."
|
||||||
;;
|
;;
|
||||||
gcc)
|
gcc)
|
||||||
vv '|' "$CC -v"
|
vv '|' "$CC -v"
|
||||||
@ -474,10 +491,23 @@ hpcc)
|
|||||||
vv '|' "$CC -V"
|
vv '|' "$CC -V"
|
||||||
;;
|
;;
|
||||||
iar)
|
iar)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: IAR Systems (http://www.iar.com) compiler for embedded
|
||||||
|
systems detected. This unsupported compiler has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
icc)
|
icc)
|
||||||
vv '|' "$CC -V"
|
vv '|' "$CC -V"
|
||||||
;;
|
;;
|
||||||
|
metrowerks)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: Metrowerks C compiler detected. This has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
mipspro)
|
mipspro)
|
||||||
vv '|' "$CC -version"
|
vv '|' "$CC -version"
|
||||||
;;
|
;;
|
||||||
@ -503,9 +533,25 @@ msc)
|
|||||||
pcc)
|
pcc)
|
||||||
vv '|' "$CC -v"
|
vv '|' "$CC -v"
|
||||||
;;
|
;;
|
||||||
pgi|sdcc)
|
pgi)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: PGI detected. This unknown compiler has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
sunpro|tcc)
|
sdcc)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: sdcc (http://sdcc.sourceforge.net), the small devices
|
||||||
|
C compiler for embedded systems detected. This has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
sunpro)
|
||||||
|
vv '|' "$CC -v"
|
||||||
|
;;
|
||||||
|
tcc)
|
||||||
vv '|' "$CC -v"
|
vv '|' "$CC -v"
|
||||||
;;
|
;;
|
||||||
tendra)
|
tendra)
|
||||||
@ -514,7 +560,19 @@ tendra)
|
|||||||
ucode)
|
ucode)
|
||||||
vv '|' "$CC -V"
|
vv '|' "$CC -V"
|
||||||
;;
|
;;
|
||||||
visualage|watcom)
|
visualage)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: IBM VisualAge detected. This compiler has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
watcom)
|
||||||
|
cat >&2 <<-'EOF'
|
||||||
|
Warning: Watcom C Compiler detected. This compiler has not yet
|
||||||
|
been tested for compatibility with mksh. Continue at your
|
||||||
|
own risk, please report success/failure to the developers.
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
xlc)
|
xlc)
|
||||||
vv '|' "$CC -qversion=verbose"
|
vv '|' "$CC -qversion=verbose"
|
||||||
|
9
Makefile
9
Makefile
@ -1,4 +1,4 @@
|
|||||||
# $MirOS: src/bin/mksh/Makefile,v 1.55 2008/03/25 21:34:44 tg Exp $
|
# $MirOS: src/bin/mksh/Makefile,v 1.56 2008/03/27 22:44:17 tg Exp $
|
||||||
#-
|
#-
|
||||||
# use CPPFLAGS=-DDEBUG __CRAZY=Yes to check for certain more stuff
|
# use CPPFLAGS=-DDEBUG __CRAZY=Yes to check for certain more stuff
|
||||||
|
|
||||||
@ -21,9 +21,10 @@ CPPFLAGS+= -DMKSH_ASSUME_UTF8 \
|
|||||||
-DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 \
|
-DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 \
|
||||||
-DHAVE_MKNOD=1 -DHAVE_REVOKE=1 -DHAVE_SETMODE=1 \
|
-DHAVE_MKNOD=1 -DHAVE_REVOKE=1 -DHAVE_SETMODE=1 \
|
||||||
-DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRCASESTR=1 \
|
-DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRCASESTR=1 \
|
||||||
-DHAVE_STRLCPY=1 -DHAVE_ARC4RANDOM_DECL=1 -DHAVE_FLOCK_DECL=1 \
|
-DHAVE_STRLCPY=1 -DHAVE_ARC4RANDOM_DECL=1 \
|
||||||
-DHAVE_ARC4RANDOM_PUSHB_DECL=1 -DHAVE_REVOKE_DECL=1 \
|
-DHAVE_ARC4RANDOM_PUSHB_DECL=1 -DHAVE_FLOCK_DECL=1 \
|
||||||
-DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1
|
-DHAVE_REVOKE_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 \
|
||||||
|
-DHAVE_PERSISTENT_HISTORY=1
|
||||||
COPTS+= -std=gnu99 -Wall
|
COPTS+= -std=gnu99 -Wall
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user