Fix configuration system to support different architectures on Cygwin.
This patch allows to recognize the architectures supported by Cygwin and to choose the right configuration from there. Drop -march to use default architecture on 32 bit x86. Drop pre-Cygwin-1.3 recognition since it's long gone and there's no valid configuration for this anymore. Signed-off-by: Corinna Vinschen <vinschen@redhat.com> Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
42b8f1427a
commit
a717c110d2
@ -1221,10 +1221,10 @@
|
||||
},
|
||||
|
||||
#### Cygwin
|
||||
"Cygwin" => {
|
||||
"Cygwin-i686" => {
|
||||
inherit_from => [ asm("x86_asm") ],
|
||||
cc => "gcc",
|
||||
cflags => "-DTERMIOS -DL_ENDIAN -march=i486 -Wall",
|
||||
cflags => "-DTERMIOS -DL_ENDIAN -Wall",
|
||||
debug_cflags => "-g -O0",
|
||||
release_cflags => "-O3 -fomit-frame-pointer",
|
||||
sys_id => "CYGWIN",
|
||||
|
13
config
13
config
@ -323,15 +323,7 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
|
||||
echo "${MACHINE}-whatever-mingw"; exit 0;
|
||||
;;
|
||||
CYGWIN*)
|
||||
case "$RELEASE" in
|
||||
[bB]*|1.0|1.[12].*)
|
||||
echo "${MACHINE}-whatever-cygwin_pre1.3"
|
||||
;;
|
||||
*)
|
||||
echo "${MACHINE}-whatever-cygwin"
|
||||
;;
|
||||
esac
|
||||
exit 0
|
||||
echo "${MACHINE}-pc-cygwin"; exit 0
|
||||
;;
|
||||
|
||||
vxworks*)
|
||||
@ -814,8 +806,7 @@ case "$GUESSOS" in
|
||||
fi
|
||||
;;
|
||||
# these are all covered by the catchall below
|
||||
*-*-cygwin_pre1.3) OUT="Cygwin-pre1.3" ;;
|
||||
*-*-cygwin) OUT="Cygwin" ;;
|
||||
*-*-cygwin) OUT="Cygwin-${MACHINE}" ;;
|
||||
x86pc-*-qnx6) OUT="QNX6-i386" ;;
|
||||
*-*-qnx6) OUT="QNX6" ;;
|
||||
x86-*-android|i?86-*-android) OUT="android-x86" ;;
|
||||
|
Loading…
x
Reference in New Issue
Block a user