diff options
author | Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2009-12-06 18:57:18 +0100 |
---|---|---|
committer | Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2009-12-06 18:57:18 +0100 |
commit | be44b88011f00899be6794e2296ca0120f102ad0 (patch) | |
tree | aaa3971c3f312f8c305e6de9896034d62d3bedbf /update-gcc-asneeded.sh | |
parent | Add first the main tinderbox Python scripts written by Zac. (diff) | |
download | flameeyes-tinderbox-be44b88011f00899be6794e2296ca0120f102ad0.tar.gz flameeyes-tinderbox-be44b88011f00899be6794e2296ca0120f102ad0.tar.bz2 flameeyes-tinderbox-be44b88011f00899be6794e2296ca0120f102ad0.zip |
Add the GCC asneeded updater.
Diffstat (limited to 'update-gcc-asneeded.sh')
-rwxr-xr-x | update-gcc-asneeded.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/update-gcc-asneeded.sh b/update-gcc-asneeded.sh new file mode 100755 index 0000000..6c46cef --- /dev/null +++ b/update-gcc-asneeded.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +export SPECSFILE=$(dirname "$(gcc -print-libgcc-file-name)")/asneeded.specs +export CURRPROFILE=/etc/env.d/gcc/$(gcc-config -c) +gcc -dumpspecs | sed -e '/link:/,+1 s:--eh-frame-hdr:\0 --as-needed:' > "$SPECSFILE" +sed "${CURRPROFILE}" -e '1i\GCC_SPECS='$SPECSFILE > "${CURRPROFILE}-asneeded" +gcc-config "$(basename "${CURRPROFILE}")-asneeded" +source /etc/profile |