Hello community, here is the log from the commit of package gcc46 for openSUSE:Factory checked in at 2012-03-20 16:33:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc46 (Old) and /work/SRC/openSUSE:Factory/.gcc46.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc46", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/gcc46/cross-armv5el-gcc-icecream-backend.changes 2012-03-16 13:10:32.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gcc46.new/cross-armv5el-gcc-icecream-backend.changes 2012-03-20 16:33:12.000000000 +0100 @@ -1,0 +2,16 @@ +Mon Mar 19 12:12:51 UTC 2012 - [email protected] + +- Change armv5 to use soft floating point. + +------------------------------------------------------------------- +Thu Mar 15 09:29:59 UTC 2012 - [email protected] + +- Backport patch to not search for lto-plugin when only preprocessing. + [bnc#747918] + +------------------------------------------------------------------- +Wed Mar 7 11:14:02 UTC 2012 - [email protected] + +- Package the gdb python scripts. [bnc#750960] + +------------------------------------------------------------------- cross-armv7l-gcc-icecream-backend.changes: same change cross-hppa-gcc-icecream-backend.changes: same change cross-i386-gcc-icecream-backend.changes: same change cross-ia64-gcc-icecream-backend.changes: same change cross-ppc-gcc-icecream-backend.changes: same change cross-ppc64-gcc-icecream-backend.changes: same change cross-s390-gcc-icecream-backend.changes: same change cross-s390x-gcc-icecream-backend.changes: same change cross-x86_64-gcc-icecream-backend.changes: same change gcc46-testresults.changes: same change gcc46.changes: same change libffi46.changes: same change libgcj46.changes: same change New: ---- gcc46-bnc747918.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-armv5el-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.XjTpiL/_old 2012-03-20 16:33:29.000000000 +0100 +++ /var/tmp/diff_new_pack.XjTpiL/_new 2012-03-20 16:33:29.000000000 +0100 @@ -94,6 +94,8 @@ Patch28: pr33763.diff Patch29: pr50193.diff Patch30: gcc43-no-unwind-tables.diff +# Do not search for the lto-plugin when preprocessing only +Patch31: gcc46-bnc747918.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -195,6 +197,7 @@ %patch28 %patch29 -p1 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -384,7 +387,7 @@ %endif %if "%{TARGET_ARCH}" == "armv5tel" --with-arch=armv5te \ - --with-float=softfp \ + --with-float=soft \ --with-mode=arm \ --with-abi=aapcs-linux \ --disable-sjlj-exceptions \ cross-armv7l-gcc-icecream-backend.spec: same change cross-hppa-gcc-icecream-backend.spec: same change cross-i386-gcc-icecream-backend.spec: same change cross-ia64-gcc-icecream-backend.spec: same change cross-ppc-gcc-icecream-backend.spec: same change cross-ppc64-gcc-icecream-backend.spec: same change cross-s390-gcc-icecream-backend.spec: same change cross-s390x-gcc-icecream-backend.spec: same change cross-x86_64-gcc-icecream-backend.spec: same change gcc46-testresults.spec: same change ++++++ gcc46.spec ++++++ --- /var/tmp/diff_new_pack.XjTpiL/_old 2012-03-20 16:33:29.000000000 +0100 +++ /var/tmp/diff_new_pack.XjTpiL/_new 2012-03-20 16:33:29.000000000 +0100 @@ -201,6 +201,8 @@ Patch28: pr33763.diff Patch29: pr50193.diff Patch30: gcc43-no-unwind-tables.diff +# Do not search for the lto-plugin when preprocessing only +Patch31: gcc46-bnc747918.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1504,6 +1506,7 @@ %patch28 %patch29 -p1 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -1693,7 +1696,7 @@ %endif %if "%{TARGET_ARCH}" == "armv5tel" --with-arch=armv5te \ - --with-float=softfp \ + --with-float=soft \ --with-mode=arm \ --with-abi=aapcs-linux \ --disable-sjlj-exceptions \ @@ -1889,8 +1892,6 @@ if ! test -z "$dir_ml"; then ln -s . $RPM_BUILD_ROOT%{_prefix}/include/c++/%{gcc_dir_version}/%{GCCDIST}/$dir_ml fi -# For now we do not want to have the python gdb scripts -rm -Rf $RPM_BUILD_ROOT%{_datadir}/gcc%{binsuffix} %endif # LIBJAVA-DELETE-END @@ -2438,6 +2439,7 @@ %dir %{_datadir}/gdb/auto-load%{_prefix} %dir %{_datadir}/gdb/auto-load/%{mainlibdir} %{_datadir}/gdb/auto-load/%{mainlibdir}/libstdc++.so.*-gdb.py +%{_datadir}/gcc%{binsuffix} %if %{separate_biarch} %files -n libstdc++46-devel%{separate_biarch_suffix} ++++++ libffi46.spec ++++++ --- /var/tmp/diff_new_pack.XjTpiL/_old 2012-03-20 16:33:29.000000000 +0100 +++ /var/tmp/diff_new_pack.XjTpiL/_new 2012-03-20 16:33:29.000000000 +0100 @@ -217,6 +217,8 @@ Patch28: pr33763.diff Patch29: pr50193.diff Patch30: gcc43-no-unwind-tables.diff +# Do not search for the lto-plugin when preprocessing only +Patch31: gcc46-bnc747918.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -521,6 +523,7 @@ %patch28 %patch29 -p1 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -710,7 +713,7 @@ %endif %if "%{TARGET_ARCH}" == "armv5tel" --with-arch=armv5te \ - --with-float=softfp \ + --with-float=soft \ --with-mode=arm \ --with-abi=aapcs-linux \ --disable-sjlj-exceptions \ libgcj46.spec: same change ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.XjTpiL/_old 2012-03-20 16:33:29.000000000 +0100 +++ /var/tmp/diff_new_pack.XjTpiL/_new 2012-03-20 16:33:29.000000000 +0100 @@ -204,6 +204,8 @@ Patch28: pr33763.diff Patch29: pr50193.diff Patch30: gcc43-no-unwind-tables.diff +# Do not search for the lto-plugin when preprocessing only +Patch31: gcc46-bnc747918.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -929,6 +931,7 @@ %patch28 %patch29 -p1 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -1118,7 +1121,7 @@ %endif %if "%{TARGET_ARCH}" == "armv5tel" --with-arch=armv5te \ - --with-float=softfp \ + --with-float=soft \ --with-mode=arm \ --with-abi=aapcs-linux \ --disable-sjlj-exceptions \ @@ -1314,8 +1317,6 @@ if ! test -z "$dir_ml"; then ln -s . $RPM_BUILD_ROOT%{_prefix}/include/c++/%{gcc_dir_version}/%{GCCDIST}/$dir_ml fi -# For now we do not want to have the python gdb scripts -rm -Rf $RPM_BUILD_ROOT%{_datadir}/gcc%{binsuffix} %endif # LIBJAVA-DELETE-END @@ -1864,6 +1865,7 @@ %dir %{_datadir}/gdb/auto-load%{_prefix} %dir %{_datadir}/gdb/auto-load/%{mainlibdir} %{_datadir}/gdb/auto-load/%{mainlibdir}/libstdc++.so.*-gdb.py +%{_datadir}/gcc%{binsuffix} %if %{separate_biarch} %files -n libstdc++@base_ver@-devel%{separate_biarch_suffix} ++++++ gcc46-bnc747918.diff ++++++ 2012-02-07 Jakub Jelinek <[email protected]> * gcc.c (main): Don't look for lto-wrapper or lto-wrapper or LTOPLUGINSONAME if have_c. Index: gcc/gcc.c =================================================================== *** gcc/gcc.c.orig 2012-03-15 10:38:07.000000000 +0100 --- gcc/gcc.c 2012-03-15 10:40:29.000000000 +0100 *************** main (int argc, char **argv) *** 6441,6447 **** /* Set up to remember the pathname of the lto wrapper. */ ! lto_wrapper_file = find_a_file (&exec_prefixes, "lto-wrapper", X_OK, false); if (lto_wrapper_file) { lto_wrapper_spec = lto_wrapper_file; --- 6441,6451 ---- /* Set up to remember the pathname of the lto wrapper. */ ! if (have_c) ! lto_wrapper_file = NULL; ! else ! lto_wrapper_file = find_a_file (&exec_prefixes, "lto-wrapper", ! X_OK, false); if (lto_wrapper_file) { lto_wrapper_spec = lto_wrapper_file; *************** warranty; not even for MERCHANTABILITY o *** 6819,6853 **** if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2) { int tmp = execution_count; #ifdef HAVE_LTO_PLUGIN ! const char *fno_use_linker_plugin = "fno-use-linker-plugin"; #else ! const char *fuse_linker_plugin = "fuse-linker-plugin"; #endif ! /* We'll use ld if we can't find collect2. */ ! if (! strcmp (linker_name_spec, "collect2")) ! { ! char *s = find_a_file (&exec_prefixes, "collect2", X_OK, false); ! if (s == NULL) ! linker_name_spec = "ld"; ! } #ifdef HAVE_LTO_PLUGIN ! if (!switch_matches (fno_use_linker_plugin, ! fno_use_linker_plugin + strlen (fno_use_linker_plugin), 0)) #else ! if (switch_matches (fuse_linker_plugin, ! fuse_linker_plugin + strlen (fuse_linker_plugin), 0)) #endif ! { ! linker_plugin_file_spec = find_a_file (&exec_prefixes, ! LTOPLUGINSONAME, R_OK, ! false); ! if (!linker_plugin_file_spec) ! fatal_error ("-fuse-linker-plugin, but " LTOPLUGINSONAME " not found"); } - lto_gcc_spec = argv[0]; /* Rebuild the COMPILER_PATH and LIBRARY_PATH environment variables for collect. */ --- 6823,6863 ---- if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2) { int tmp = execution_count; + + if (! have_c) + { #ifdef HAVE_LTO_PLUGIN ! const char *fno_use_linker_plugin = "fno-use-linker-plugin"; #else ! const char *fuse_linker_plugin = "fuse-linker-plugin"; #endif ! /* We'll use ld if we can't find collect2. */ ! if (! strcmp (linker_name_spec, "collect2")) ! { ! char *s = find_a_file (&exec_prefixes, "collect2", X_OK, false); ! if (s == NULL) ! linker_name_spec = "ld"; ! } #ifdef HAVE_LTO_PLUGIN ! if (!switch_matches (fno_use_linker_plugin, ! fno_use_linker_plugin ! + strlen (fno_use_linker_plugin), 0)) #else ! if (switch_matches (fuse_linker_plugin, ! fuse_linker_plugin ! + strlen (fuse_linker_plugin), 0)) #endif ! { ! linker_plugin_file_spec = find_a_file (&exec_prefixes, ! LTOPLUGINSONAME, R_OK, ! false); ! if (!linker_plugin_file_spec) ! fatal_error ("-fuse-linker-plugin, but " LTOPLUGINSONAME " not found"); ! } ! lto_gcc_spec = argv[0]; } /* Rebuild the COMPILER_PATH and LIBRARY_PATH environment variables for collect. */ -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
