Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2016 21:13:55 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-arm@FreeBSD.org
Subject:   [Bug 206446] sys/boot/efi/Makefile.inc includes -msoft-float CFLAGS overrides -mfloat-abi=hard from src.conf
Message-ID:  <bug-206446-7@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D206446

            Bug ID: 206446
           Summary: sys/boot/efi/Makefile.inc includes -msoft-float CFLAGS
                    overrides -mfloat-abi=3Dhard from src.conf
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: arm
          Assignee: freebsd-arm@FreeBSD.org
          Reporter: mmitchel@gmail.com

creates incompatible object modules that refuse to link with other system
libraries. the flag -msoft-float should probably be conditional to the spec=
ific
architecture(s) it applies to, and not applied all the time.

this can be seen by using CFLAGS of=20

# TARGET=3Darm TARGET_ARCH=3Darmv6hf
CFLAGS.armv6hf+=3D        -mfloat-abi=3Dhard -mfpu=3Dvfpv3-d16 #-march=3Dar=
mv7-a
CXXFLAGS.armv6hf+=3D      -mfloat-abi=3Dhard -mfpu=3Dvfpv3-d16 #-march=3Dar=
mv7-a

in /etc/src.conf and then doing a buildworld with TARGET_ARCH=3Darmv6hf

typical failure output appears as during the link process

driere/jails/11_0-CURRENT-armv6hf/usr/src/sys/boot/efi/loader/../../../../l=
ib/libstand/libstand.a
/usr/obj/arm.armv6hf/usr/local/poudriere/jails/11_0-CURRENT-armv6hf/usr/src=
/tmp/usr/bin/ld:
ERROR: /usr/obj/arm.armv6hf/usr/loca
l/poudriere/jails/11_0-CURRENT-armv6hf/usr/src/sys/boot/efi/loader/../../fi=
cl/libficl.a(vm.o)
uses VFP register arguments, loade
r.sym.full does not

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-206446-7>