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





Reply via email to