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]

Reply via email to