Page MenuHomeFreeBSD

Disable in-tree binutils bootstrap for powerpc64
AbandonedPublic

Authored by emaste on Jun 28 2017, 2:06 PM.

Details

Reviewers
jhibbits
jhb
Summary

In-tree binutils are effectively obsolete, and we intend to migrate to LLD or to ports binutils for all architectures.

As a trial set BINUTILS_BOOTSTRAP as BROKEN_OPTIONS on powerpc64 for testing. Buildworld and buildkernel should "just work" as long as the powerpc64-binutils port is installed.

Diff Detail

Lint
Lint Skipped
Unit
Unit Tests Skipped

Event Timeline

emaste created this revision.Jun 28 2017, 2:06 PM

Note that this will be raised on the mailing lists and proposed as an FCP if necessary - I'm posting this so others can test.

jhibbits edited edge metadata.Jun 28 2017, 3:02 PM

Kicked off a test build and seems to be working correctly. Next step would be to test with WITH_CLANG/WITH_CLANG_IS_CC.

I'm only building, I'm not testing anything currently.

emaste added a comment.May 6 2019, 1:35 PM

Kicked off a test build and seems to be working correctly. Next step would be to test with WITH_CLANG/WITH_CLANG_IS_CC.

I'm only building, I'm not testing anything currently.

Thanks. It will be great if you can test this with GCC-4.2.1 and external binutils at some point,

I think this is now OBE.

emaste abandoned this revision.May 25 2020, 9:28 PM

At this point BINUTILS is enabled only on i386 and amd64, BINUTILS_BOOTSTRAP only on amd64.