# ChangeLog for sys-devel/gcc-config # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/ChangeLog,v 1.40 2004/02/08 16:52:01 azarah Exp $ *gcc-config-1.3.5 (08 Feb 2004) 08 Feb 2004; Martin Schlemmer gcc-config-1.3.5.ebuild, files/gcc-config-1.3.5, files/wrapper-1.4.2.c: Update wrapper to also treat symlinks as valid targets - this fixes a problem where $CHOST-gcc called the symlink, and not the proper binary. Also fix a few issues where we used data->tmp as they can cause possible corruption when used in recursive calls and child functions. Closes bug #39162. *gcc-config-1.3.4 (18 Nov 2003) 18 Nov 2003; Martin Schlemmer gcc-config-1.3.4.ebuild, files/gcc-config-1.3.4, files/gcc-config-1.3.4-multi-ldpath: I did not use REAL_CHOST in all cases, ending up with /usr/bin/-gcc, etc files, as CHOST was not set. *gcc-config-1.3.3-r2 (18 Oct 2003) 18 Oct 2003; Brad House gcc-config-1.3.3-r2.ebuild, files/gcc-config-1.3.3-multi-ldpath: necessary gcc-config changes made for amd64 and 3.3.1-r5. Marked -* ~amd64 11 May 2003; Martin Schlemmer gcc-config-1.3.3-r1 : Mark stable for all, as if fixes a few bugs. *gcc-config-1.3.3-r1 (28 Apr 2003) 28 Apr 2003; Martin Schlemmer gcc-config-1.3.3-r1, gcc-config-1.3.3 : Update gcc-config-1.3.3 to use the absolute path to portageq, else it breaks things. Thanks to Spider for noticing this. 12 Apr 2003; Martin Schlemmer files/wrapper-1.4.1.c : Update wrapper as I suggested in bug #18933 to be able to handle cross compiler frontends ... *gcc-config-1.3.3 (12 Apr 2003) 12 Apr 2003; Martin Schlemmer gcc-config-1.3.3.ebuild, files/gcc-config-1.3.3, files/wrapper-1.4.1.c : New version: - Update the wrapper to scan /etc/env.d/05gcc for PATH, and then append this to caller name if successful. This should improve speed much if PATH is not setup properly, as we do not have to run gcc-config ... This is a much better solution for bug #18766. - Add short options to gcc-config, closing bug #13005. - Add the ability to choose the profile by a number, as listed by running 'gcc-config --list-profiles', closing bug #13005. *gcc-config-1.3.2 (08 Apr 2003) 08 Apr 2003; Martin Schlemmer gcc-config-1.3.2.ebuild, files/gcc-config-1.3.2, files/gcc-config-1.4.1 : Add speed optimization patch from Aron Griffis . Basically we only get the CHOST from portage if needed ... closes bug #18766. Use wrapper-1.4.c ... *gcc-config-1.3.1-r1 (06 Apr 2003) 06 Apr 2003; Zach Welch gcc-config-1.3.1-r1.ebuild, gcc-config-1.3.1.ebuild, files/gcc-config-1.3.1, files/gcc-config-1.4.1 : change return to exit in gcc-config script, and minor fix for distcc and cross-compiling compatibility. Note: The latest gcc-config-1.4 is almost ready for production, but these changes are still too experimental to commit an ebuild. Even so, I am also updating the gcc-config script to reflect the latest status. Still no ebuild for now. 23 Feb 2003; Martin Schlemmer gcc-config-1.4, wrapper-1.4.c : - Add gcc-config-1.4 with '--install-toolchain' support written by Zach Welch . I am not 100% sure on the status on this, so not adding a ebuild for now. - Add wrapper-1.4.c that is borken up in functions. This is also thanks to Zach Welch . I also tweaked it to modify PATH by appending gcc's bin path to it ... this should speed up calls gcc does to its tools. I also fixed a few possible memory leaks. 19 Feb 2003; Guy Martin gcc-config-1.3.1.ebuild : Changed ~hppa to hppa. *gcc-config-1.3.1 (19 Jan 2003) 28 Mar 2003; Christian Birchinger gcc-config-1.3.1.ebuild: Added stable sparc keyword 24 Feb 2003; Nicholas Wourms gcc-config-1.3.1.ebuild : Changed mips keyword to stable. 21 Feb 2003; Aron Griffis gcc-config-1.3.1.ebuild : Mark stable on alpha 18 Feb 2003; Zach Welch gcc-config-1.3.1.ebuild : Add stable for arm 18 Feb 2003; Seemant gcc-config-1.3.1.ebuild : moved to stable for x86 19 Feb 2003; Martin Schlemmer gcc-config-1.3.1 : Some tweaks to try minimize subshells. 09 Feb 2003; Guy Martin gcc-config-1.2.7.ebuild : Added hppa keyword to gcc-config-1.2.7.ebuild and ~hppa keyword on latests versions up to gcc-config-1.3.1.ebuild. 14 Feb 2003; Mark Guertin gcc-config-1.3.1.ebuild : added ppc to keywords 19 Jan 2003; Martin Schlemmer gcc-config-1.3.1.ebuild : Use the 'which' command to find commands if present to give a bit of a speedup. Display a warning about sourcing /etc/profile if you change the default profile to stop confusion. Fix a segfault in wrapper.c if $PATH is not set. Many thanks to Eric Andresen for reporting this. 19 Jan 2003; Martin Schlemmer wrapper.c : Fix to check if '/gcc-bin/' in full name of called gcc, once again thanks to feedback from Eric Andresen . *gcc-config-1.3.0 (16 Jan 2003) 16 Jan 2003; Martin Schlemmer gcc-config-1.3.0.ebuild : Set argv[0] to the correct binary, else gcc do not find internal headers, etc (bug #8132). Fixed files/wrapper.c for this. *gcc-config-1.2.9 (15 Jan 2003) 15 Jan 2003; Martin Schlemmer gcc-config-1.2.9.ebuild : Fix wrapper calling cc-config. *gcc-config-1.2.8 (15 Jan 2003) 15 Jan 2003; Martin Schlemmer gcc-config-1.2.8.ebuild : Add C wrapper to call the real binaries. 02 Jan 2003; Martin Schlemmer gcc-config-1.2.7.ebuild : Update usage screen to be more compact. Also should be more consistant with other unix tools. Bug #13005. *gcc-config-1.2.7 (25 Dec 2002) 06 Jan 2003; Jan Seidel gcc-config-1.2.7.ebuild : Added mips to keywords. 25 Dec 2002; Martin Schlemmer gcc-config-1.2.7.ebuild : Add colorgcc support, partly a fix for bug #12689. *gcc-config-1.2.6 (23 Dec 2002) 24 Dec 2002; Martin Schlemmer gcc-config-1.2.6.ebuild : In some cases we have an old /usr/bin/cpp binary that was not unmerged from non multi arch/version scheme gcc's. If so, backup it, and replace with a wrapper script. *gcc-config-1.2.5 (23 Dec 2002) 23 Dec 2002; Martin Schlemmer gcc-config-1.2.5.ebuild : Add --print-environ switch. Add /usr/bin/cpp wrapper. Fix the wrapper to setup PATH if it cannot find cpp, or if 'which cpp' give /usr/bin/cpp. 17 Dec 2002; Martin Schlemmer gcc-config-1.2.4 : Do not add a LDPATH if the directory do not exist. *gcc-config-1.2.4 (16 Dec 2002) 16 Dec 2002; Martin Schlemmer : More fixes for wrappers. *gcc-config-1.2.3 (16 Dec 2002) 16 Dec 2002; Martin Schlemmer : Regenerate /lib/cpp and /usr/bin/cc if they do not exist, or are symlinks .. Run gcc-config in pkg_postinst(). *gcc-config-1.2.2 (16 Dec 2002) 16 Dec 2002; Martin Schlemmer : Update to handle wrappers used for /lib/cpp and /usr/bin/cc in new gcc ebuilds. 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords *gcc-config-1.2.1 (27 Nov 2002) 27 Nov 2002; Martin Schlemmer : Update to only biatch about not being root if the user tries to change the system profile, thanks rphillips! *gcc-config-1.2 (10 Nov 2002) 10 Nov 2002; Martin Schlemmer : Include all LDPATH's for this CHOST in /etc/ld.so.conf. Add --use-portage-chost option so that it will only change gcc profile if CHOST is same as that of make.conf. *gcc-config-1.1 (10 Nov 2002) 10 Nov 2002; Martin Schlemmer : New version with lots of options, and help. *gcc-config-1.0 (28 Oct 2002) 28 Oct 2002; Martin Schlemmer : Initial version.