Mercurial > hg > aboriginal
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