http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56499
Bug #: 56499 Summary: mpfr subdirectory path mismatch and misnamed files Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: gary.bar...@atego.com "configure" uses mpfr/.lib instead of mpfr/src/.lib. There are two Solaris 10 files named *.hp instead of *.hpp Makefile.in also has the incorrect mpfr/.lib path but it is not used. Configuration: gcc-4.7.2 gmp-5.1.1 inserted into gcc-4.7.2/gmp mpc-1.0.1 inserted into gcc-4.7.2/mpc mpfr-3.1.1 inserted into gcc-4.7.2/mpfr Solaris 10 x86_32bit ../gcc-4.7.2/configure \ --prefix=/ned/tools/i386_solaris2 \ --enable-languages=c,c++ \ --disable-nls Using gcc (GCC) 3.4.0 to build stage1. References to mpfr internal structure are incorrect in configure. 4.4.3d-ategovnc 460: diff configure gcc-4.7.2/configure 5201,5203c5201,5203 < gmplibs='-L$$r/$(HOST_SUBDIR)/mpfr/src/'"$lt_cv_objdir $gmplibs" < gmpinc='-I$$r/$(HOST_SUBDIR)/mpfr/src -I$$s/mpfr/src '"$gmpinc" < extra_mpc_mpfr_configure_flags='--with-mpfr-include=$$s/mpfr/src --with-mpfr-lib=$$r/$(HOST_SUBDIR)/mpfr/src/'"$lt_cv_objdir" --- > gmplibs='-L$$r/$(HOST_SUBDIR)/mpfr/'"$lt_cv_objdir $gmplibs" > gmpinc='-I$$r/$(HOST_SUBDIR)/mpfr -I$$s/mpfr '"$gmpinc" > extra_mpc_mpfr_configure_flags='--with-mpfr-include=$$s/mpfr --with-mpfr-lib=$$r/$(HOST_SUBDIR)/mpfr/'"$lt_cv_objdir" The references to mpfr internal structure in Makefile.in are also incorrect, but are not used anywhere so are harmless. mpfr/.libs => mpfr/src/.libs @if mpfr HOST_LIB_PATH_mpfr = \ $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs: @endif mpfr These files appear to have an incorrect extension. These links allow gcc to locate them during compiltion. An "mv" might be more appropriate but I have not tested that. ln -s \ ./gcc-4.7.2/libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hp \ ./gcc-4.7.2/libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp ln -s \ ./gcc-4.7.2/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hp \ ./gcc-4.7.2/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp