log cross-compiler.sh @ 1764:12490c08f585 draft

age author description
Mon, 18 Apr 2011 18:41:04 -0500 Rob Landley Split up system-image.sh into root-image.sh, linux-kernel.sh, and system-image.sh. Rename CROSS_HOST_ARCH to CROSS_COMPILER_HOST.
Mon, 16 Aug 2010 15:00:35 -0500 Rob Landley Environment sanitizing screwed up the cross-compiler.sh wrapper. Fix it, rename PROGRAM_PREFIX to TOOLCHAIN_PREFIX, and put a guard around sources/include.sh so it's safe to include multiple times.
Sun, 01 Aug 2010 15:16:58 -0500 Rob Landley Comment tweak.
Mon, 05 Jul 2010 15:37:04 -0500 Rob Landley Move "sources/more/" to just "more/", add a README explaining why those scripts are there, and adjust calls to them.
Sun, 27 Jun 2010 21:00:55 -0500 Rob Landley Add cross-compiler.sh back. (If you rename a file and add an old one in the same commit, mercurial gets confused. Also, mercurial doesn't consider "this file was deleted" something worth showing in log -v, so figuring out what happened is an exercise in frustration. Obviously deleting a file is not an important part of its history...)
Sat, 28 Nov 2009 23:39:36 -0600 Rob Landley Remove old USE_COLOR code, superceded by set_titlebar.
Sat, 28 Nov 2009 23:23:24 -0600 Rob Landley Split out linux-headers, uClibc, and uClibc++ as their own sections.
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.
Sun, 22 Nov 2009 03:56:04 -0600 Rob Landley Fix hw-target builds so prerequisites build if they don't already exist.
Mon, 16 Nov 2009 01:45:56 -0600 Rob Landley Lots of comments.
Mon, 19 Oct 2009 02:34:52 -0500 Rob Landley Ahem, fix accidentally commited debug code.
Mon, 19 Oct 2009 00:40:08 -0500 Rob Landley Add SKIP_STRIP configuration option to do what it says on the tin, and stop blanking CFLAGS and CFLAGSXX so "export CFLAGS=-g" can pass through to package builds.
Tue, 06 Oct 2009 17:56:39 -0500 Mark Miller Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
Thu, 17 Sep 2009 04:06:02 -0500 Rob Landley Factor out and unify binutils, gcc, and ccwrap builds.
Sat, 12 Sep 2009 20:56:01 -0500 Rob Landley Part one of the great refactoring, breaking out the uClibc build so it isn't repeated in two places.
Wed, 26 Aug 2009 02:37:57 -0500 Rob Landley Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Sun, 23 Aug 2009 15:04:33 -0500 Rob Landley Consistently use STAGE_DIR as the output directory. (root-filesystem.sh already did, host-tools.sh was using $HOSTTOOLS, cross-compiler.sh was using $CROSS, and system-image.sh was using SYSIMAGE.)
Sun, 05 Jul 2009 17:50:44 -0500 Rob Landley Lots of changes to move buildall.sh functionality into build.sh.
Thu, 11 Jun 2009 05:42:51 -0500 Rob Landley Refactor so include.sh mostly just sets environment variables. Move read_arch_dir to function and call it explicitly (no more need for $NO_ARCH). Make blank_tempdir a function, called explicitly by stages when needed, with some sanity checks. Insert prerequisite tests to later stages so they can detect failure early and provide an explicit erro rmessage, and have those tests happen before blanking $WORK dir, to preserve debugging info. Make buildall.sh depend on prerequisite tests rather than trying to avoid calling later stages (and thus do flow control from asynchronous context). Add FAIL_QUIET option so buildall.sh doesn't spam the log with the new prerequisite error messages.
Thu, 07 May 2009 19:09:56 -0500 Rob Landley Centrialize BUILD_STATIC and make it apply to more of root-filesystem.sh
Thu, 16 Apr 2009 06:21:50 -0500 Rob Landley First pass at canadian cross toolchain build. Result doesn't actually work yet, but it builds.
Wed, 08 Apr 2009 19:31:55 -0500 Rob Landley Add BUILD_VERBOSE config option.
Mon, 06 Apr 2009 07:11:26 -0500 Mark Miller Converted ARMV5L from OABI to EABI with VFP support. Added patches for uClibc and uClibc++ to deal with Unwind Exception handling, made uClibc++ pull in libgcc_eh for this as well, and disabled SJLJ exceptions for ARMV5L EABI, which is apparently required, so --enable-sjlj-exceptions was added to the details file for all the other arches. Also correct the GENTOO_CHOST variable for armeb.
Wed, 01 Apr 2009 04:11:44 -0500 Rob Landley Teach build not to rebuild base architecture toolchains. Factor out some common code while there.
Mon, 30 Mar 2009 01:11:34 -0500 Rob Landley Add SKIP_STAGE_TARBALLS config option to skip creating tarballs after each stage.
Sun, 29 Mar 2009 15:53:03 -0500 Rob Landley More error checking.
Thu, 26 Mar 2009 15:32:31 -0500 Rob Landley Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Tue, 13 Jan 2009 18:28:21 -0600 Rob Landley Actually define CROSS (missed in 581).
Fri, 09 Jan 2009 22:02:14 -0600 Rob Landley Add BASE_ARCH support, so a hardware architecture can specify a base architecture and just provide a different kernel.
Sat, 03 Jan 2009 18:28:10 -0600 Rob Landley Move $GCC_FLAGS to the end so the details filie can override everything. (Thanks Milton Miller.)