# ChangeLog for sys-devel/binutils-apple # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-apple/ChangeLog,v 1.28 2012/02/19 19:37:57 grobian Exp $ 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.