From 086dd3032f1c425a426e3daf76f29428434890d5 Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Sun, 6 Feb 2005 13:09:51 +0000 Subject: [PATCH] "Backport" http://cvs.openssl.org/chngview?cn=12841 from HEAD. For reference. In HEAD this approach was taken one step further. There is linux-generic32 target which is used as unified Linux target for ARM, PA-RISC, SPARCv7, S390... --- Configure | 4 +++- TABLE | 2 +- config | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Configure b/Configure index 1bd5498e1f..716cc01237 100755 --- a/Configure +++ b/Configure @@ -425,7 +425,9 @@ my %table=( "qnx6", "cc:-DL_ENDIAN -DTERMIOS::(unknown)::-lsocket:${x86_gcc_des} ${x86_gcc_opts}:", # Linux on ARM -"linux-elf-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +# ARM comes in both little- and big-endian flavors. The following line is +# endian neutral, but ./config is free to throw in -D[BL]_ENDIAN... +"linux-elf-arm","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # SCO/Caldera targets. # diff --git a/TABLE b/TABLE index cdc154a53e..d4e3fed703 100644 --- a/TABLE +++ b/TABLE @@ -3052,7 +3052,7 @@ $arflags = *** linux-elf-arm $cc = gcc -$cflags = -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall +$cflags = -DTERMIO -O3 -fomit-frame-pointer -Wall $unistd = $thread_cflag = -D_REENTRANT $sys_id = diff --git a/config b/config index b2f9dde108..d8d2ca5b67 100755 --- a/config +++ b/config @@ -598,7 +598,9 @@ EOF options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH" OUT="linux-parisc" ;; - arm*-*-linux2) OUT="linux-elf-arm" ;; + arm*b-*-linux2) OUT="linux-elf-arm"; options="$options -DB_ENDIAN" ;; + arm*l-*-linux2) OUT="linux-elf-arm"; options="$options -DL_ENDIAN" ;; + arm*-*-linux2) OUT="linux-elf-arm" ;; s390-*-linux2) OUT="linux-s390" ;; s390x-*-linux?) OUT="linux-s390x" ;; x86_64-*-linux?) OUT="linux-x86_64" ;; -- 2.25.1