Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 587622 - sys-devel/binutils-apple: Update to 7.3.1 and restore lto use flag
Summary: sys-devel/binutils-apple: Update to 7.3.1 and restore lto use flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All OS X
: Normal enhancement (vote)
Assignee: Gentoo Prefix
URL: https://archives.gentoo.org/gentoo-al...
Whiteboard:
Keywords:
Depends on:
Blocks: lto
  Show dependency tree
 
Reported: 2016-06-30 21:33 UTC by Michael Weiser
Modified: 2024-03-11 22:45 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Restore USE=lto support in sys-devel/binutils-apple:7 (binutils-apple-7-nolto.tar.bz2,19.68 KB, application/x-bzip2)
2016-06-30 21:33 UTC, Michael Weiser
Details
update to 7.3.1 and fix up nolto support (binutils-apple-7.3.1-nolto.tar.bz2,63.92 KB, application/x-bzip2)
2016-07-04 20:26 UTC, Michael Weiser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Weiser 2016-06-30 21:33:10 UTC
The attached ebuilds and patches for sys-devel/binutils-apple:7 restore USE=lto support. It defaults to disabled as earlier. It also fully disables all use of LLVM interfaces via libLTO. This should allow bootstrapping without external dependency on libLTO and llvm-c/lto.h being present.

Reproducible: Always
Comment 1 Michael Weiser 2016-06-30 21:33:46 UTC
Created attachment 439260 [details]
Restore USE=lto support in sys-devel/binutils-apple:7
Comment 2 Michael Weiser 2016-07-04 20:26:19 UTC
Created attachment 439726 [details]
update to 7.3.1 and fix up nolto support

- Add updated ebuilds and patches for 7.3 and 7.3.1
- Make dependency on xar conditional on lto use flag again
- Fix a number of things in cctools Makefiles, most notably allowing compilation with make -j
Comment 3 Michael Weiser 2016-07-04 20:39:30 UTC
BTW: Apple is starting to replace binutils by their llvm counterparts: nm and size are now symlinks to llvm-{nm,size}. otool already has a wrapper in place that isn't activated yet. This might be good for some funky corner cases down the road, e.g. when updating llvm and suddenly getting different behaviour from what used to and still seems to be binutils.
Comment 4 Fabian Groffen gentoo-dev 2016-07-10 17:32:24 UTC
Thanks, I've pushed them!