http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47836
--- Comment #15 from th.r.klein at web dot de 2011-06-24 11:10:27 UTC --- The commit helps suppress building of target-libiberty. But there is still a try to build target-zlib. Isn't it possible to add a manual switch to prevent building of such target libraries by adding them to 'noconfigdirs' with eg. --disable-target-zlib? For a possible implementation see (http://gcc.gnu.org/ml/gcc-patches/2011-03/msg00374.html) or below. Index: configure.ac =================================================================== --- configure.ac (revision 175346) +++ configure.ac (working copy) @@ -1880,6 +1880,28 @@ case ,${enable_languages},:${enable_objc_gc} in ;; esac +# a user defined "--disable-target-.." was given +# add this to the ingnore list if not already present +for target_lib_var in $target_libraries +do + var=`$as_echo "$target_lib_var" | sed 's/[[-+.]]/_/g'` + eval is_enabled=\$enable_$var + if test x$is_enabled = xno ; then + append_var=yes + for var in $noconfigdirs $skipdirs + do + if test x$var = x$target_lib_var ; then + append_var=no + break + fi + done + if test x$append_var = xyes ; then + noconfigdirs="$noconfigdirs $target_lib_var" + echo "add $target_lib_var to noconfigdirs" + fi + fi +done + # Remove the entries in $skipdirs and $noconfigdirs from $configdirs, # $build_configdirs and $target_configdirs. # If we have the source for $noconfigdirs entries, add them to $notsupp.