# ChangeLog for sys-devel/binutils-apple # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/ChangeLog,v 1.44 2015/05/25 13:30:49 grobian Exp $ 25 May 2015; Fabian Groffen binutils-apple-5.1.ebuild, binutils-apple-6.1.ebuild: libcxx, move away from apple-version by Michael Weiser in bug #538364 27 Feb 2015; Mike Frysinger binutils-apple-3.1.2.ebuild, binutils-apple-3.2.6.ebuild, binutils-apple-3.2.ebuild, binutils-apple-4.2-r1.ebuild, binutils-apple-4.2.ebuild, binutils-apple-4.3-r1.ebuild, binutils-apple-4.3.ebuild, binutils-apple-5.1.ebuild, binutils-apple-6.1.ebuild: Use more readable CTARGET setup logic. 04 Feb 2015; Fabian Groffen binutils-apple-4.2-r1.ebuild, binutils-apple-4.2.ebuild, binutils-apple-4.3-r1.ebuild, binutils-apple-4.3.ebuild, binutils-apple-5.1.ebuild: Guard Darwin version checks for Darwin CHOSTs only 04 Feb 2015; Fabian Groffen +files/ld64-241.9-lto-noremarks.patch, binutils-apple-6.1.ebuild: Add patch to silence when LTO is in use by Michael Weiser, bug #538604 04 Feb 2015; Patrick Lauer binutils-apple-4.2-r1.ebuild, binutils-apple-4.3-r1.ebuild: Move test deps to DEPEND again *binutils-apple-4.2-r1 (03 Feb 2015) *binutils-apple-4.3-r1 (03 Feb 2015) 03 Feb 2015; Fabian Groffen +binutils-apple-4.2-r1.ebuild, +binutils-apple-4.3-r1.ebuild, +files/binutils-apple-4.2-globals-extern.patch, +files/ld64-127.2-Makefile, +files/ld64-127.2-extraneous-headers.patch, +files/ld64-127.2-thread_state.patch, +files/ld64-128.2-1010.patch, +files/ld64-128.2-Makefile-2, -files/cctools-839-lto.patch: Add fixed older versions for PPC and comparisons by Michael Weiser, bug #538384 31 Jan 2015; Patrick Lauer binutils-apple-3.1.2.ebuild, binutils-apple-3.2.6.ebuild, binutils-apple-3.2.ebuild, binutils-apple-4.2.ebuild, binutils-apple-4.3.ebuild, binutils-apple-5.1.ebuild, binutils-apple-6.1.ebuild, metadata.xml: Move test deps to DEPEND, fix quoting, make repoman happy 27 Jan 2015; Fabian Groffen files/ld64-236.3-nolto.patch: Small fix for nolto patch to exit properly on -v, by Michael Weiser *binutils-apple-6.1 (27 Jan 2015) *binutils-apple-5.1 (27 Jan 2015) 27 Jan 2015; Fabian Groffen +binutils-apple-5.1.ebuild, +binutils-apple-6.1.ebuild, +files/binutils-apple-4.5-as.patch, +files/binutils-apple-5.1-as-dir.patch, +files/binutils-apple-5.1-constant-types.patch, +files/binutils-apple-5.1-extraneous-includes.patch, +files/binutils-apple-5.1-nolto.patch, +files/binutils-apple-5.1-otool-stdc.patch, +files/binutils-apple-5.1-ranlib.patch, +files/binutils-apple-5.1-strnlen.patch, +files/cctools-839-intel-retf.patch, +files/cctools-839-lto.patch, +files/ld64-136-Makefile, +files/ld64-136-compile_stubs.h, +files/ld64-236.3-Makefile, +files/ld64-236.3-arm64-fixup.patch, +files/ld64-236.3-constant-types.patch, +files/ld64-236.3-crashreporter.patch, +files/ld64-236.3-gcc.patch, +files/ld64-236.3-missing-cputypes.patch, +files/ld64-236.3-noarm.patch, +files/ld64-236.3-nolto.patch, +files/ld64-236.3-noppc.patch, +files/ld64-236.3-nosnapshots.patch, +files/ld64-241.9-arm64-cputype.patch, +files/ld64-241.9-atomic-volatile.patch, +files/ld64-241.9-cc_md5.patch, +files/ld64-241.9-extraneous-includes.patch, +files/ld64-241.9-gcc.patch, +files/ld64-241.9-get-comm-align.patch, +files/ld64-241.9-noarm.patch, +files/ld64-241.9-nosnapshots.patch, +files/ld64-241.9-register-names.patch, files/binutils-apple-3.1.1-libtool-ranlib.patch, files/binutils-apple-3.1.1-no-headers.patch, files/binutils-apple-4.0-no-oss-dir.patch, files/ld64-123.2-debug-backtrace.patch: Version bumps thanks to the hard work by Michael Weisner in bug #473068 12 Nov 2013; Fabian Groffen +files/ld64-128.2-stdlib.patch, binutils-apple-4.3.ebuild: Add patch to solve compilation problem on Mavericks 12 Aug 2012; Fabian Groffen binutils-apple-3.2.ebuild, binutils-apple-4.3.ebuild: Serialise cctools building, the makefiles are completely not capable of doing parallelism, it seems *binutils-apple-3.2 (10 Aug 2012) 10 Aug 2012; Fabian Groffen +binutils-apple-3.2.ebuild, +files/binutils-apple-3.2-armv7-defines.patch: Restore version that's necessary to bootstrap on Mac OS X 10.5 12 Jun 2012; Fabian Groffen -binutils-apple-3.1.1.ebuild, -binutils-apple-3.2-r1.ebuild, -binutils-apple-3.2.2.ebuild, -binutils-apple-3.2.3-r1.ebuild, -binutils-apple-3.2.3-r2.ebuild, -binutils-apple-3.2.ebuild, -binutils-apple-4.1.ebuild, -files/binutils-apple-3.2-armv7-defines.patch, -files/binutils-apple-3.2-ld64-Makefile, -files/binutils-apple-3.2.3-as-dir.patch: Cleanup old versions 05 Mar 2012; Fabian Groffen binutils-apple-4.3.ebuild: Remove PowerPC tweaks, Apple removed entire PowerPC support from ld in ld64-128.2. Removed ppc-macos keyword, 4.2 will be the last release for PowerPC users. *binutils-apple-4.3 (04 Mar 2012) 04 Mar 2012; Fabian Groffen +binutils-apple-4.3.ebuild, +files/ld64-128.2-Makefile: Bump to version from Developer Tools 4.3 04 Mar 2012; Fabian Groffen binutils-apple-4.2.ebuild: Avoid the need for vers_string program that seems no longer to be installed with recent Xcode on Lion 19 Feb 2012; Fabian Groffen binutils-apple-4.2.ebuild: Use append-cppflags instead of too generic append-flags to avoid F77 and FC rejected warnings 06 Feb 2012; Fabian Groffen +files/ld64-127.2-ppc-range-warning.patch, binutils-apple-4.2.ebuild: Add patch to treat 32-bits 4GB overflow problem as warning on PowerPC next to ARM and i386. 08 Nov 2011; Fabian Groffen binutils-apple-4.2.ebuild: Fix Darwin8 patch version in name *binutils-apple-4.2 (05 Nov 2011) 05 Nov 2011; Fabian Groffen +binutils-apple-4.2.ebuild, +files/binutils-apple-4.2-as-dir.patch, +files/binutils-apple-4.2-lto.patch, +files/ld64-127.2-lto.patch: Bump to version from Developer Tools 4.2 19 Oct 2011; Fabian Groffen files/ld64-123.2-Makefile: Fix compilation of ld64, add back wrongly dropped LD64LIBS, thanks Charles Davis (again). 18 Oct 2011; Fabian Groffen files/ld64-123.2-Makefile: Fix USE=lto compilation thanks to patch from Charles Davis in bug #387481 25 Sep 2011; Fabian Groffen binutils-apple-4.1.ebuild: Make x86 thread defines available on PPC to fix compilation, bug #384339 25 Sep 2011; Fabian Groffen binutils-apple-4.1.ebuild: Stop compiling unused libunwind, mimic Availability.h macros for pre OS X Lion hosts 21 Sep 2011; Fabian Groffen binutils-apple-4.1.ebuild: Add keywords for 4.1, since it seems to work fine *binutils-apple-4.1 (03 Sep 2011) 03 Sep 2011; Fabian Groffen -binutils-apple-4.0.ebuild, +binutils-apple-4.1.ebuild, +files/libunwind-30-Makefile, +files/ld64-123.2.1-lto.patch, files/ld64-123.2-Makefile: Bump to version from Developer Tools 4.1, drop 4.0 version as it never compiled. Slot 4.x series as they are significantly different from 3.x series. *binutils-apple-4.0 (11 May 2011) *binutils-apple-3.2.6 (11 May 2011) 11 May 2011; Fabian Groffen +binutils-apple-3.2.6.ebuild, +binutils-apple-4.0.ebuild, +files/binutils-apple-4.0-as.patch, +files/binutils-apple-4.0-as-dir.patch, +files/binutils-apple-4.0-no-oss-dir.patch, +files/ld64-123.2-Makefile, +files/ld64-123.2-darwin8-no-mlong-branch-warning.patch, +files/ld64-123.2-debug-backtrace.patch: Bump to versions from Developer Tools 3.2.6 and 4.0. The latter cannot be compiled due to missing libraries *binutils-apple-3.2.3-r2 (18 Nov 2010) 18 Nov 2010; Fabian Groffen +binutils-apple-3.2.3-r2.ebuild, metadata.xml: Revbump for added support for LTO via USE=lto. This requires LLVM to be installed for the LTO library. 16 Aug 2010; Fabian Groffen binutils-apple-3.2.3-r1.ebuild: Heiko's improved unlibunwind patch makes the message before abort patch useless, bug #324769 *binutils-apple-3.2.3-r1 (15 Aug 2010) 15 Aug 2010; Fabian Groffen -binutils-apple-3.2.3.ebuild, +binutils-apple-3.2.3-r1.ebuild: Revision bump for change in behaviour of ld for Snow Leopard users to fix uncaught exception errors *binutils-apple-3.2.3 (06 Aug 2010) 06 Aug 2010; Fabian Groffen +binutils-apple-3.2.3.ebuild, +files/binutils-apple-3.2.3-as-dir.patch, +files/binutils-apple-3.2.3-ranlib.patch: Version bump to version from Develper Tools 3.2.3, thanks to Heiko Przybyl for the patching and LTO support *binutils-apple-3.2.2 (18 May 2010) 18 May 2010; Fabian Groffen +binutils-apple-3.2.2.ebuild, +files/binutils-apple-3.2.2-as.patch: Version bump to version from Developer Tools 3.2.2 02 May 2010; Fabian Groffen binutils-apple-3.2-r1.ebuild: ld64-95 (as in binutils-apple-3.2-r1) needs gcc-apple-4.2.1 to be compiled, add proper dependency, bug #314461 24 Mar 2010; Fabian Groffen binutils-apple-3.2-r1.ebuild: Bump patchset to include heiko_'s message before abort patch to make sure the actual problem is emitted before the linker aborts (libstdc++ issue it seems) 22 Mar 2010; Fabian Groffen files/ld64-95.2.12-Makefile: Tell ar to build an index, such that the linker doesn't fail with 'archive has no table of contents' on intel platforms 21 Mar 2010; Fabian Groffen binutils-apple-3.2-r1.ebuild, +files/ld64-95.2.12-darwin8-no-mlong-branch-warning.patch: Add patch to suppress annoying -mlong-branch warning that we totally can't do anything about *binutils-apple-3.2-r1 (21 Mar 2010) 21 Mar 2010; Fabian Groffen binutils-apple-3.1.1.ebuild, binutils-apple-3.1.2.ebuild, binutils-apple-3.2.ebuild, +binutils-apple-3.2-r1.ebuild, +files/ld64-95.2.12-Makefile: Revision bump for usage of Xcode 3.2's ld64. Use Heiko Przybyl's patches to remove the dependency on Apple's libunwind. Port all ebuilds to EAPI=3 12 Feb 2010; Fabian Groffen binutils-apple-3.1.1.ebuild, binutils-apple-3.1.2.ebuild, binutils-apple-3.2.ebuild: Export CC and CXX such that we use the intended compilers instead of e.g. accidentially the host system's cc. 12 Sep 2009; Fabian Groffen -binutils-apple-3.1.2-r1.ebuild, binutils-apple-3.2.ebuild: Removed binutils-apple-3.1.2-r1. It was using my own LP64 patch + LP64 sed-foo that actually wasn't quite right but allowed us to fix many 64-bits related bugs to packages (preparing for Snow Leopard). Apple provides a working LP64 version in 3.2 which everyone should use now instead. 12 Sep 2009; Fabian Groffen binutils-apple-3.2.ebuild, +files/binutils-apple-3.2-armv7-defines.patch: Since we cannot build ld64, but *can* build new cctools, build the ld64 from 3.1.2 with the new cctools. Hopefully the new cctools fixes problems with Snow Leopard host provided objects and 64-bits awareness http://lists.apple.com/archives/Darwin-dev/2009/Sep/msg00025.html *binutils-apple-3.2 (05 Sep 2009) 05 Sep 2009; Fabian Groffen +binutils-apple-3.2.ebuild, +files/binutils-apple-3.2-ld64-Makefile: Bump to version from Snow Leopard/Developer Tools 3.2, highly broken, hence masked *binutils-apple-3.1.2-r1 (01 Jun 2009) 01 Jun 2009; Fabian Groffen +binutils-apple-3.1.2-r1.ebuild: Version bump for 64-bits native testing purposes, not yet ready for prime-time 01 Jan 2009; Fabian Groffen +files/binutils-apple-3.1.2-as-Makefile.patch, binutils-apple-3.1.2.ebuild, binutils-apple-3.1.2.ebuild: Add patch to avoid having to do a make -k *binutils-apple-3.1.2 (21 Dec 2008) 21 Dec 2008; Fabian Groffen binutils-apple-3.1.2.ebuild, ChangeLog: Version bump to Xcode Tools 3.1.2 *binutils-apple-3.1.1 (08 Oct 2008) 08 Oct 2008; Fabian Groffen +files/binutils-apple-3.1.1-as-dir.patch, +files/binutils-apple-3.1.1-libtool-ranlib.patch, +files/binutils-apple-3.1.1-ranlib.patch, -files/20080922-libtool-ranlib.patch, +files/binutils-apple-3.1.1-no-efi-man.patch, -files/20080922-as.patch, -files/20080922-as-dir.patch, -files/20080922-nmedit.patch, +files/binutils-apple-3.1.1-no-oss-dir.patch, -files/20080922-no-efi-man.patch, -files/20080922-no-oss-dir.patch, -files/20080922-ranlib.patch, +files/binutils-apple-3.1.1-as.patch, +files/binutils-apple-3.1.1-nmedit.patch, -files/20080922-no-headers.patch, +files/binutils-apple-3.1.1-no-headers.patch, -files/20080922-testsuite.patch, +files/binutils-apple-3.1.1-testsuite.patch, +binutils-apple-3.1.1.ebuild, -binutils-apple-20080922.ebuild: Reversion to binutils-apple-3.1.1 matching Xcode release it comes from. 03 Oct 2008; Fabian Groffen +files/20080922-as-dir.patch, +files/Makefile, binutils-apple-20080922.ebuild: Add latest patches by Elias Pipping to get as behave nicely. 28 Sep 2008; Fabian Groffen +files/20080922-no-headers.patch, binutils-apple-20080922.ebuild: Add patch from pipping to remove obsolete headers, manpages and includes 28 Sep 2008; Fabian Groffen +files/20080922-libtool-ranlib.patch, binutils-apple-20080922.ebuild: Add patch to make libtool better detect whether it's called as ranlib 28 Sep 2008; Fabian Groffen +files/20080922-as.patch, binutils-apple-20080922.ebuild: Two patches by Elias pipping: 1) fix version string of ld64 2) no longer build hppa, sparc, etc. assemblers. *binutils-apple-20080922 (27 Sep 2008) 27 Sep 2008; Fabian Groffen +., +files/20080922-nmedit.patch, +files/20080922-no-oss-dir.patch, +files, +files/20080922-no-efi-man.patch, +files/20080922-ranlib.patch, +files/20080922-testsuite.patch, +metadata.xml, +binutils-apple-20080922.ebuild: Initial import of binutils-apple, Apple's linker tools, based on the work by Elias Pipping in bug #238601. Not ready for public consumption.