Hi,I have trying to rebuild an old embeded linux system using glibc-2.11.1. I cannot build thiis library as the configure script does not recoognise the architecture supplied by configure,guess as arm7l (see below). This is probably what Debian calls armel (32 bit soft float) but the compiler confirms 32bit armhf (Hard Float)All I need is a work around to build the libary but I thought I would report that newer Arm processors are not recognisedI cannot use the CFLAGS to force the -mcpu or -march as the configure script does not finish preventing make.I have had no problem building OpenSSL 1.0.0 and wpa_supplicant-0.7.3 on a Raspberry Pi 4 (4GB) with default settings.Thanks in advanceRob Hookham The configure.guess script had the timestamp='2008-01-23' so 1 guess it is not updated oftenInformation requested in configure.guesspi@raspberrypi:~/Downloads/glibc-2.11.1 $ /bin/universe bash: /bin/universe: No such file or directory pi@raspberrypi:~/Downloads/glibc-2.11.1 $ /usr/bin/arch armv7l pi@raspberrypi:~/Downloads/glibc-2.11.1 $ /usr/bin/oslevel bash: /usr/bin/oslevel: No such file or directory pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -p unknown pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -X uname: invalid option -- 'X' Try 'uname --help' for more information. pi@raspberrypi:~/Downloads/glibc-2.11.1 $ /bin/uname -X /bin/uname: invalid option -- 'X' Try '/bin/uname --help' for more information. pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -m armv7l pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -r 4.19.118-v7l+ pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -s Linux pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -v #1311 SMP Mon Apr 27 14:26:42 BST 2020 pi@raspberrypi:~/Downloads/glibc-2.11.1 $ uname -p unknown pi@raspberrypi:~/Downloads/glibc-2.11.1 $ cd /usr/bin pi@raspberrypi:/usr/bin $ nano arch pi@raspberrypi:/usr/bin $ arch armv7l pi@raspberrypi:/usr/bin $ arch --help Usage: arch [OPTION]... Print machine architecture.
--help display this help and exit --version output version information and exit GNU coreutils online help: <https://www.gnu.org/software/coreutils/> Full documentation at: <https://www.gnu.org/software/coreutils/arch> or available locally via: info '(coreutils) arch invocation' pi@raspberrypi:/usr/bin $ arch -k arch: invalid option -- 'k' **************************************************************The configure script supplied as part of the glibc package shows the following when run sudo ../glibc-2.11.1/configure --prefix=/opt/glibc/2.11.1 --enable-kernel=2.6.36 --target=march=armv8-a+crc+simdchecking build system type... armv7l-unknown-linux-gnuchecking host system type... armv7l-unknown-linux-gnuchecking for gcc... gccchecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking how to run the C preprocessor... gcc -Echecking for g++... g++checking whether we are using the GNU C++ compiler... yeschecking whether g++ accepts -g... yesconfigure: running configure fragment for add-on libidnconfigure: running configure fragment for add-on nptlchecking sysdep dirs... configure: error: The armv7l is not supported. ****************************************************************************************************************88888 The GNU C compiler gives using the command gcc -mcpu=native -march=native -Q --help=target The following options are target specific: -mabi= aapcs-linux -mabort-on-noreturn [disabled] -mandroid [disabled] -mapcs [disabled] -mapcs-frame [disabled] -mapcs-reentrant [disabled] -mapcs-stack-check [disabled] -march= armv8-a+crc+simd -marm [enabled] -masm-syntax-unified [disabled] -mbe32 [enabled] -mbe8 [disabled] -mbig-endian [disabled] -mbionic [disabled] -mbranch-cost= -1 -mcallee-super-interworking [disabled] -mcaller-super-interworking [disabled] -mcmse [disabled] -mcpu= cortex-a72 -mfix-cortex-m3-ldrd [disabled] -mflip-thumb [disabled] -mfloat-abi= hard -mfp16-format= none -mfpu= vfp -mglibc [enabled] -mhard-float -mlittle-endian [enabled] -mlong-calls [disabled] -mmusl [disabled] -mneon-for-64bits [disabled] -mpic-data-is-text-relative [enabled] -mpic-register= -mpoke-function-name [disabled] -mprint-tune-info [disabled] -mpure-code [disabled] -mrestrict-it [disabled] -msched-prolog [enabled] -msingle-pic-base [disabled] -mslow-flash-data [disabled] -msoft-float -mstructure-size-boundary= 8 -mthumb [disabled] -mthumb-interwork [disabled] -mtls-dialect= gnu -mtp= cp15 -mtpcs-frame [disabled] -mtpcs-leaf-frame [disabled] -mtune= -muclibc [disabled] -munaligned-access [enabled] -mvectorize-with-neon-double [disabled] -mvectorize-with-neon-quad [enabled] -mword-relocations [disabled] Known ARM ABIs (for use with the -mabi= option): aapcs aapcs-linux apcs-gnu atpcs iwmmxt Known __fp16 formats (for use with the -mfp16-format= option): alternative ieee none Known ARM FPUs (for use with the -mfpu= option): auto crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon neon-fp-armv8 neon-fp16 neon-vfpv3 neon-vfpv4 vfp vfp3 vfpv2 vfpv3 vfpv3-d16 vfpv3-d16-fp16 vfpv3-fp16 vfpv3xd vfpv3xd-fp16 vfpv4 vfpv4-d16 Valid arguments to -mtp=: auto cp15 soft Known floating-point ABIs (for use with the -mfloat-abi= option): hard soft softfp TLS dialect to use: gnu gnu2