On 11/9/21 21:41, Sergio Durigan Junior (@sergiodj) wrote:
> 
> 
> 
> Sergio Durigan Junior commented:
> 
> 
> When I was investigating this problem I had many links open to GCC docs and 
> whatnot, but I closed all of those tabs now.  Either way, using 
> `-mfpu=vfpv3-d16` seems to be the best option here because, as explained here:
> 
> https://wiki.debian.org/ArmHardFloatPort/VfpComparison#FPU
> 
> it is the "common denominator" between all supported processors.  So I don't 
> think this changes the supported ARM hardware, no.
> 
> Also, the `ifeq (arm-linux-gnueabihf,$(DEB_HOST_GNU_TYPE))` should probably 
> be `ifeq (armhf,$(DEB_HOST_ARCH))` (like it is in the original MR), because 
> Debian doesn't support only Linux kernels.
> 
> Maybe @doko would like to chip in.
> 

No, please don't use -mfpu.  I don't know the original issue here, but if you're
using -march=armv7-a, it should be now -march=armv7-a+fp. Same thing if the
architecture string is explicitly given in assembler files.  Architecture
extensions are now supposed to be encoded in the architecture string (according
to ARM).

Matthias

Reply via email to