changeset 136:8c3d95f52237

Some tweaks to make toolchain debugging easier.
author Rob Landley <rob@landley.net>
date Mon, 26 Mar 2007 18:42:37 -0400
parents 80d0640ded1e
children e09d44f952cd
files cross-compiler.sh
diffstat 1 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/cross-compiler.sh	Wed Mar 21 15:26:17 2007 -0400
+++ b/cross-compiler.sh	Mon Mar 26 18:42:37 2007 -0400
@@ -4,6 +4,9 @@
 
 source include.sh
 
+# A little debugging trick...
+#CLEANUP=echo
+
 rm -rf "${CROSS}"
 mkdir -p "${CROSS}" || dienow
 
@@ -40,18 +43,28 @@
 
 echo Fixup toolchain... &&
 
+# Write this out as a script snippet for debugging purposes.
+
+cat > fixup-toolchain.sh << EOF &&
 # Move the gcc internal libraries and headers somewhere sane.
 
 mkdir -p "${CROSS}"/gcc &&
 mv "${CROSS}"/lib/gcc/*/*/include "${CROSS}"/gcc/include &&
 mv "${CROSS}"/lib/gcc/*/* "${CROSS}"/gcc/lib &&
-$CLEANUP "${CURSRC}" build-gcc "${CROSS}"/{lib/gcc,gcc/lib/install-tools} &&
+$CLEANUP "${CROSS}"/{lib/gcc,gcc/lib/install-tools} &&
 
 # Build and install gcc wrapper script.
 
 cd "${CROSS}"/bin &&
 mv "${ARCH}-gcc" gcc-unwrapped &&
 $CC -Os -s "${TOP}"/sources/toys/gcc-uClibc.c -o "${ARCH}-gcc"
+EOF
+
+# Run toolchain fixup and cleanup
+
+chmod +x fixup-toolchain.sh &&
+./fixup-toolchain.sh &&
+$CLEANUP "${CURSRC}" build-gcc &&
 
 [ $? -ne 0 ] && dienow