Date: Sun, 16 Nov 2014 15:36:03 -0800 From: Garrett Cooper <yaneurabeya@gmail.com> To: sbruno@freebsd.org Cc: freebsd-arch@freebsd.org Subject: Re: mips misbehaving, not respecting make.conf Message-ID: <735BCED8-EBC1-4B65-AA34-1866ECDF3070@gmail.com> In-Reply-To: <1416179733.1098.1200.camel@bruno> References: <1416179733.1098.1200.camel@bruno>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_2D6A05A7-0FCE-478C-AEF1-4D61DFF711C5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Nov 16, 2014, at 15:15, Sean Bruno <sbruno@ignoranthack.me> wrote: > I have set make.conf to use AS=3D/nxb-bin/usr/bin/as and > CC=3D/nxb-bin/usr/bin/cc >=20 > Yet, while monitoring, I still see the ports build process > using /usr/bin/as and /usr/bin/ld and /usr/libexec/cc1 >=20 > I don't see this on armv6 when building in a jail + qemu. >=20 > I'm trying to understand what is missing from our gcc toolchain here > that is causing the builds to ignore my directives. It all kinds of boils down to this bug with the configuration of our = base system copy of gcc: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D192394 . The prefixing/sysroot isn=92t being setup properly, which means that you = have to use $PATH to tell gcc and friends which tool you want to use = (which make buildworld, etc does). One way to fix this (if we used = autoconf in the base system build) would be to reconfigure it with a = particular sysroot: $ ./configure --help | grep -A 3 sysroot --with-build-sysroot=3Dsysroot use sysroot as the system root during the = build --with-sysroot=3DDIR Search for usr/lib, usr/include, et al, within = DIR. --with-gnu-ld assume the C compiler uses GNU ld default=3Dno --with-libiconv-prefix[=3DDIR] search for libiconv in DIR/include and = DIR/lib --without-libiconv-prefix don't search for libiconv in includedir = and libdir $ svn info configure | grep ^URL: URL: svn+ssh://ngie@svn.freebsd.org/base/head/contrib/gcc/configure I believe clang is smart enough to compile/link because it is setup to = grok multiple formats, but I=92ll defer to the clang team to = definitively state whether or not that=92s the case. Thanks! --Apple-Mail=_2D6A05A7-0FCE-478C-AEF1-4D61DFF711C5 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQEcBAEBCgAGBQJUaTTjAAoJEMZr5QU6S73eN/IH/izZ0W+aWsLOLrSZsLeFYRgA DLKnZ24aSynyStdPzowUaisET5G8T/Pd5ccN3C2AgtugpW3B77niLggj0JyTOowZ gowt4K0rg+1kmA7d/nuMQG84lkcanJ2nU/7PZMpDPGr7aYUzQMRih7TzBGdLkcPf TxAfh3wdqv60U8E7c3UMma964ASxuciSZqFvpViVZV8fNt6Lm9GcDRhDJVSIAzZ5 nuDXntD6JTVHppt93uKJdkRpBhW8rOios5hzTav+tdmCtYAqIWV2wpHoRSALkhjD nR4yoaLa1ADZL19cwgwZ0192s2eZ4EAZrVeH9eLWbWExoWNCmqnX36lxcv4cxxk= =ir13 -----END PGP SIGNATURE----- --Apple-Mail=_2D6A05A7-0FCE-478C-AEF1-4D61DFF711C5--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?735BCED8-EBC1-4B65-AA34-1866ECDF3070>