[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3
From: |
Karl Berry |
Subject: |
[sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3 |
Date: |
Tue, 3 Nov 2020 17:27:51 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 |
URL:
<https://savannah.gnu.org/support/?110360>
Summary: AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry
Pi 3
Project: Autoconf
Submitted by: karl
Submitted on: Tue 03 Nov 2020 02:27:50 PM PST
Category: None
Priority: 5 - Normal
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Operating System: None
_______________________________________________________
Details:
Received this report on Automake:
https://bugs.gnu.org/44422
Maybe it is really for Autoconf?
(I have no clue about arm architecture variants myself.)
I will copy the text here (unfortunately I expect it will be mangled by the
web form). The reporter is Viktor Engelmann <viktor.engelmann <at>
googlemail.com>.
----
I'm trying to port a project to docker and I'm also testing it on my
Raspberry Pi 3B+
when I *./configure* and *make* the project, it fails with this message
gcc: error: unrecognized -mcpu target: armv7l
gcc: note: valid arguments are: arm8 arm810 strongarm [...] cortex-a53 [...]
gcc: error: missing argument to '-march='
lscpu says this:
Architecture: armv7l
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Vendor ID: ARM
Model: 4
Model name: Cortex-A53
Stepping: r0p4
CPU max MHz: 1200.0000
CPU min MHz: 600.0000
BogoMIPS: 38.40
Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idi
vt vfpd32 lpae evtstrm crc32
So it seems to me that AC_CANONICAL_HOST sets $host_cpu to armv7l,
although that is the Architecture and should be passed to -march
instead. -mcpu should get the Model name.
I couldn't get it to accept the --host=cpu-os-abi parameter, because
cortex-a35 contains a dash and that seems to confuse autoconf (that
produces the error message Invalid configuration
`cortex-a53-unknown-linux-gnueabihf': machine `cortex-a53-unknown' not
recognized). I did manage to compile with
--host=native-unknown-linux-gnueabihf, but I'd rather not define a fixed
ABI, because that would break the cross-platform compatibility of the
Dockerfile.
I'm using autoconf 2.69 from the docker base image "ubuntu:latest".
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/support/?110360>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3,
Karl Berry <=
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Viktor Engelmann, 2020/11/03
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Zack Weinberg, 2020/11/03
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Viktor Engelmann, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Jannick, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Viktor Engelmann, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Zack Weinberg, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Viktor Engelmann, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Viktor Engelmann, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Jannick, 2020/11/04
- [sr #110360] AC_CANONICAL_HOST sets wrong $host_cpu on Raspberry Pi 3, Zack Weinberg, 2020/11/04