log sources/toys/ccwrap.c @ 1745:8d82dc711a93 draft

age author description
Sun, 22 Feb 2015 20:45:25 -0600 Rob Landley Fix the darn ccwrap symlink resolution path logic that was finding the wrong /usr/include. draft
Sat, 14 Feb 2015 13:53:19 -0600 Rob Landley Change ccwrap's symlink following to stop at first directory it can access ../lib/libc.so from. draft
Fri, 05 Sep 2014 23:54:01 -0500 Rob Landley Remove redundant list assignment in ccwrap that screws up ordering and puts the -L entries in the wrong order.
Thu, 04 Sep 2014 00:27:36 -0500 Rob Landley Reorder library paths in ccwrap (command line -L goes before system -L) and make sure crt1.o is before command line files because some crazy packages *cough*busybox*cough* put main in an *.a static library, which is sensitive to link order.
Wed, 02 Jul 2014 20:42:45 -0500 Rob Landley Fix --print-file-name=blah.a
Wed, 02 Jul 2014 20:05:36 -0500 Rob Landley Very basic musl support. Still needs debugging and to be enabled per-target.
Mon, 23 Jun 2014 06:59:56 -0500 Rob Landley Fix thinkos in new ccwrap.
Mon, 23 Jun 2014 06:02:15 -0500 Rob Landley Swap old wrapper for new. base sources/toys/ccwrap2.c@ff8c1f2514a4
Thu, 19 Apr 2012 00:09:11 -0500 Rob Landley Upgrade to uClibc 0.9.33.1 (and use NPTL), and busybox 1.19.4.
Thu, 29 Sep 2011 19:27:00 -0500 Rob Landley Trivial cleanup. 1.1.0
Fri, 23 Sep 2011 14:38:11 -0500 Rob Landley Make ccwrap use --start-group and --end-group rather than specifying the same libraries multiple times.
Sat, 22 Jan 2011 14:40:00 -0600 Rob Landley Teach ccwrap to switch off -xc after command line sources listed, so cc doesn't try to interpret libc and such as C sources.
Sat, 13 Nov 2010 15:43:47 -0600 Rob Landley Rip out the code gratuitously reordering libraries. It serves no purpose other than to break mixed -lblah and ../blah.a compiles that care about order.
Thu, 16 Sep 2010 19:35:32 -0500 Rob Landley And e2fsprogs needs "--shared", not just "-shared". I'm not sure playing whack-a-mole with --long -> -long option conversion is the best way for the wrapper to approach this, but until somebody explains the logic of which longopts gcc accepts a single dash for and which it doesn't...
Mon, 02 Aug 2010 17:56:28 -0500 Rob Landley Use Scrt1.o when building a shared library.
Mon, 28 Jun 2010 21:08:59 -0500 Rob Landley Tweak ccwrap.c to handle compiler versions that only provide crtbegin.o and crtend.o without T and S versions.
Wed, 09 Jun 2010 11:16:17 -0500 Rob Landley Last tweak to this file introduced a bug looping endlessly, failing to proceed past the separator. Oops.
Tue, 08 Jun 2010 18:42:22 -0500 Rob Landley Another fix for unexported $PATH.
Tue, 08 Jun 2010 15:01:39 -0500 Rob Landley Check for null $PATH after checking for dir/filename (which doesn't need $PATH).
Wed, 06 Jan 2010 21:36:38 -0600 Rob Landley Redo library sequencing, add -lgcc before -gcc_s (because that's what gcc expects).
Wed, 06 Jan 2010 06:27:05 -0600 Rob Landley Fall back to libgcc.a and libgcc_eh.a if two passes of libgcc_s.so didn't resolve the symbols we need.
Sun, 03 Jan 2010 05:04:35 -0600 Rob Landley Remove the old GIMME_AN_S logic, instead make ccwrap autodetect presence of libgcc_s.so. Also fix a typo causing a nasty bug with the two dash version of --static.
Fri, 18 Dec 2009 03:38:21 -0600 Rob Landley Largeish cleanup of ccwrap.c. Remove lots of uclibc-isms, put rawcc in tools/bin.
Fri, 11 Dec 2009 22:34:39 +0100 Marc Andre Tanner Silence compiler warnings: unused variable ?ignore?
Fri, 11 Dec 2009 22:29:06 +0100 Marc Andre Tanner Remove UCLIBC_GCC_{INC,LIB}
Sat, 28 Nov 2009 18:10:43 -0600 Rob Landley Break up sources/sections/binutils-gcc.sh into binutils, gcc, and ccwrap, plus more gcc->cc cleanup.
Mon, 16 Nov 2009 01:45:56 -0600 Rob Landley Lots of comments.
Mon, 26 Oct 2009 06:09:29 -0500 Rob Landley Largeish refactoring/simplification of run-emulator.sh and associated code. Now automatically sets up the distcc trick if the appropriate $ARCH-cc toolchain is in the $PATH (or the current directory).
Thu, 08 Oct 2009 01:02:05 -0500 Rob Landley ccwrap shouldn't segfault if PATH isn't exported. (Thanks to Wangji Hoan for spotting this bug.)
Sat, 22 Aug 2009 04:07:00 -0500 Rob Landley Convince gcc to build/install libgcc_eh.a even for --disable-shared compilers, and tell the wrapper to expect it.
Fri, 14 Aug 2009 06:01:38 -0500 Rob Landley Teach ccwrap.c to use arch-specific WRAPPER_TOPDIR values, to avoid interfering with canadian cross. 0.9.7
Sun, 09 Aug 2009 02:06:31 -0500 Rob Landley Be a little more consistent about space vs tab indentation.
Mon, 15 Jun 2009 01:11:26 -0500 Rob Landley Teach ccwrap to handle --print-prog-name=ld and such.
Wed, 01 Apr 2009 00:06:08 -0500 Rob Landley Fix wrapper so it doesn't misinterpret -static-libgcc as -static.
Fri, 26 Dec 2008 16:29:58 -0600 Rob Landley Make spurious gcc 4.3 warnings shut up. (What a horrible compiler.)
Tue, 23 Dec 2008 14:13:33 -0600 Rob Landley Select crtbegin.o and crtend.o variants more accurately for -static and -shared.
Tue, 23 Dec 2008 12:47:58 -0600 Rob Landley Coding style and whitespace cleanups, and remove one unnecessary if(cpp).
Tue, 23 Dec 2008 01:19:10 -0600 Rob Landley Clean up ccwrap some more.
Tue, 23 Dec 2008 01:18:22 -0600 Rob Landley Rename gcc-uClibc.c to ccwrap.c base sources/toys/gcc-uClibc.c@afbb9db29e6a