Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Apr 2015 09:58:38 -0700
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>,  "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>
Subject:   Re: Failed to build rescue with gcc 4.9
Message-ID:  <CAG=rPVeYShPad4KXr1uzczZJ0-_vBytSRArw7wGk_8VZF1vm1A@mail.gmail.com>
In-Reply-To: <CAG=rPVcfUFme=9BzTHCKtV2bT8ASHX0JPcczp343mjE9=Kfoug@mail.gmail.com>
References:  <CAG=rPVeUQ0mm8JKEWDcdw2trqOrUtDx0pGwm8FqbEzuf9P39rA@mail.gmail.com> <CAG=rPVcfUFme=9BzTHCKtV2bT8ASHX0JPcczp343mjE9=Kfoug@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Apr 2, 2015 at 8:27 AM, Craig Rodrigues <rodrigc@freebsd.org> wrote:

>
> Actually, I am building on a 10.1-RELEASE box.
>
> I was able to get this successful build:
>
> https://jenkins.freebsd.org/job/FreeBSD_HEAD_external_toolchain_gcc/38/console
>
> by applying this  patch (the ${TARGET_ARCH} != ${MACHINE_ARCH} checks
> seemed wrong to me):
>
> Index: Makefile.inc1
> ===================================================================
> --- Makefile.inc1       (revision 280979)
> +++ Makefile.inc1       (working copy)
> @@ -1457,12 +1457,9 @@
>  # we get done with the earlier stages. It is the last set of tools needed
>  # to begin building the target binaries.
>  #
> -.if ${TARGET_ARCH} != ${MACHINE_ARCH}
>  .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386"
>  _btxld=                usr.sbin/btxld
>  .endif
> -.endif
> -.if ${TARGET_ARCH} != ${MACHINE_ARCH}
>  .if ${MK_RESCUE} != "no" || defined(RELEASEDIR)
>  _crunchide=    usr.sbin/crunch/crunchide
>  .endif
> @@ -1469,7 +1466,6 @@
>  .if ${TARGET_ARCH} == "i386" && defined(RELEASEDIR)
>  _kgzip=                usr.sbin/kgzip
>  .endif
> -.endif
>
>  # If we're given an XAS, don't build binutils.
>  .if ${XAS:M/*} == ""
>
>

I backed out this patch from my tree, and rebuilt everything
in my 10.1-RELEASE VM from the latest CURRENT sources.  At this
point, I ran into the same problem building rescue which I reported in
https://lists.freebsd.org/pipermail/freebsd-toolchain/2015-March/001545.html

I put the patch back in my tree, and recompiled everything, and the
problem went away.

To reliably build the tree, I think this patch should go in, so that these
tools are properly bootstrapped during the build.

--
Craig



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVeYShPad4KXr1uzczZJ0-_vBytSRArw7wGk_8VZF1vm1A>