To be able to compile dietlibc on x86_64 without changing the compiler manually (emerge -e system), I need to do things like : [ "$EBUILD_PHASE" = "compile" ] && source <( gcc-config -E $(gcc-config -c)-vanilla ) Unfortunately this doesn't work as gcc-config -E doesn't print GCC_SPECS correctly : # gcc-config.ori -E $(gcc-config -c)-vanilla export PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.2:/lib64/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/meleeweb/sbin:/usr/x86_64-pc-linux-gnu/arm-bravo-linux-gnueabi/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/arm-guruplug-linux-gnueabi/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i386-wince-mingw32ce/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i586-alix-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-pc-mingw32/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-w64-mingw32/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/mips-fonera-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/x86_64-w64-mingw32/gcc-bin/4.5.2:/opt/ekopath-bin-4.0.10_pre20110612/bin:/opt/meleeweb/bin:/opt/meleeweb/sbin:/opt/exosec/bin:/opt/exosec/sbin" export GCC_SPECS="" So, attached a fix to make it works : # gcc-config -E $(gcc-config -c)-vanilla export PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.2:/lib64/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/meleeweb/sbin:/usr/x86_64-pc-linux-gnu/arm-bravo-linux-gnueabi/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/arm-guruplug-linux-gnueabi/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i386-wince-mingw32ce/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i586-alix-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-pc-mingw32/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/i686-w64-mingw32/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/mips-fonera-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.2:/usr/x86_64-pc-linux-gnu/x86_64-w64-mingw32/gcc-bin/4.5.2:/opt/ekopath-bin-4.0.10_pre20110612/bin:/opt/meleeweb/bin:/opt/meleeweb/sbin:/opt/exosec/bin:/opt/exosec/sbin" export GCC_SPECS="/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/vanilla.specs" Reproducible: Always
Created attachment 279991 [details, diff] gcc-config-BJA-print_environ-SPECS.diff
i dont think this is the route we want to go to fix this. i'll have to poke about a bit though.
should be fixed in gcc-config-1.5.1
(In reply to comment #3) > should be fixed in gcc-config-1.5.1 Yep, that's fine. Thanks vapier.