commit gcc33 for openSUSE:Factory
Hello community, here is the log from the commit of package gcc33 for openSUSE:Factory checked in at Mon Nov 23 14:45:02 CET 2009. -------- --- gcc33/gcc33.changes 2009-02-16 13:54:44.000000000 +0100 +++ /mounts/work_src_done/STABLE/gcc33/gcc33.changes 2009-11-20 14:14:33.000000000 +0100 @@ -1,0 +2,16 @@ +Fri Nov 20 13:07:21 CET 2009 - rguenther@suse.de + +- re-diff patches to apply without fuzz. +- fixup obsoletes and provides of compat-libstdc++ and compat-g77 again. + +------------------------------------------------------------------- +Tue Sep 15 12:05:48 CEST 2009 - rguenther@suse.de + +- fix obsoletes of compat-libstdc++ and compat-g77. + +------------------------------------------------------------------- +Thu Apr 9 00:03:07 CEST 2009 - ro@suse.de + +- buildfix: update check-build.sh again + +------------------------------------------------------------------- @@ -10,5 +25,0 @@ - -------------------------------------------------------------------- -Sun Jan 25 19:02:11 CET 2009 - ro@suse.de - -- update check-build.sh again libgcj33.changes: same change calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcc33.spec ++++++ ++++ 954 lines (skipped) ++++ between gcc33/gcc33.spec ++++ and /mounts/work_src_done/STABLE/gcc33/gcc33.spec ++++++ libgcj33.spec ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -121,9 +121,9 @@ # COMMON-BEGIN %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ -License: GPL v2 or later; LGPL v2.1 or later +License: GPL Version: 3.3.3 -Release: 14 +Release: 15 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -3.3 @@ -211,10 +211,9 @@ Source code for this package is in gcc. - %package -n libgcj33-devel -License: GPL v2 or later; LGPL v2.1 or later -Summary: Include Files and Libraries mandatory for Development +License: GPL +Summary: Include Files and Libraries mandatory for Development. Group: Development/Libraries/Java AutoReqProv: on Requires: libstdc++33-devel = %{version}-%{release} @@ -232,38 +231,30 @@ to develop applications that require these. - %package -n gcc33-gij -License: GPL v2 or later; LGPL v2.1 or later -Summary: Java bytecode Interpreter for gcc -Group: System/Libraries +License: GPL +Summary: Java Bytecode Interpreter for gcc +Group: Development/Libraries/Java Requires: libgcj >= %{version}-%{release} AutoReqProv: on %description -n gcc33-gij -This package contains the java bytecode interpreter gij and related -tools. - +This package contains the java bytecode interpreter gij and related tools. %package -n libffi33 -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Provides: g-wrap:/usr/lib/libffi.so.4 %description -n libffi33 -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n libffi33-32bit -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Provides: g-wrap:/usr/lib/libffi.so.4 @@ -271,16 +262,11 @@ This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "32bit" ending -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n libffi33-64bit -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Provides: g-wrap:/usr/lib/libffi.so.4 @@ -288,30 +274,21 @@ This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "64bit" ending -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n libffi33-devel -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library development files -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Requires: libffi33 >= %{version}-%{release} %description -n libffi33-devel -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n libffi33-devel-32bit -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library development files -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Requires: libffi33-32bit >= %{version}-%{release} @@ -319,16 +296,11 @@ This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "32bit" ending -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n libffi33-devel-64bit -License: BSD 3-Clause +License: GPL Summary: Foreign Function Interface library development files -Group: System/Libraries +Group: Development/Languages/C and C++ AutoReqProv: on Requires: libffi33-64bit >= %{version}-%{release} @@ -336,25 +308,17 @@ This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "64bit" ending -A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another -language. - - +A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %package -n gcc33-testresults -License: GPL v2 or later -Summary: The GNU C Compiler testsuiteresults +License: GPL +Summary: Testsuite results Group: Development/Languages/C and C++ %description -n gcc33-testresults -Results from running the GCC testsuite. - +Results from running the gcc and target library testsuites. -Authors: --------- - The GCC team. %if 0%{?gcc_target_arch:1} %define CONFIGURE_TARGET %{gcc_target_arch} ++++++ aliasing12.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,11 +1,8 @@ -Index: rtl.h +Index: gcc/rtl.h =================================================================== -RCS file: /cvs/gcc/gcc/gcc/rtl.h,v -retrieving revision 1.374.2.10 -diff -u -p -r1.374.2.10 rtl.h ---- gcc/rtl.h 21 Jun 2003 22:47:01 -0000 1.374.2.10 -+++ gcc/rtl.h 10 Aug 2003 21:20:12 -0000 -@@ -141,7 +141,8 @@ struct rtx_def GTY((chain_next ("RTX_NEX +--- gcc/rtl.h.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/rtl.h 2009-11-20 13:05:54.000000000 +0100 +@@ -151,7 +151,8 @@ struct rtx_def GTY((chain_next ("RTX_NEX In a CODE_LABEL, part of the two-bit alternate entry field. */ unsigned int jump : 1; /* In a CODE_LABEL, part of the two-bit alternate entry field. @@ -15,25 +12,22 @@ unsigned int call : 1; /* 1 in a REG, MEM, or CONCAT if the value is set at most once, anywhere. 1 in a SUBREG if it references an unsigned object whose mode has been -@@ -1241,6 +1242,10 @@ do { \ - /* 1 if RTX is a symbol_ref for a weak symbol. */ +@@ -1275,6 +1276,10 @@ do { \ #define SYMBOL_REF_WEAK(RTX) \ (RTL_FLAG_CHECK1("SYMBOL_REF_WEAK", (RTX), SYMBOL_REF)->integrated) -+ + +/* 1 if RTX is a symbol_ref for a readonly object. */ +#define SYMBOL_REF_READONLY(RTX) \ + (RTL_FLAG_CHECK1("SYMBOL_REF_READONLY", (RTX), SYMBOL_REF)->call) - ++ /* Define a macro to look for REG_INC notes, but save time on machines where they never exist. */ -Index: alias.c + +Index: gcc/alias.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/alias.c,v -retrieving revision 1.180.2.4 -diff -u -p -r1.180.2.4 alias.c ---- gcc/alias.c 21 Jun 2003 22:47:00 -0000 1.180.2.4 -+++ gcc/alias.c 10 Aug 2003 21:20:12 -0000 -@@ -2071,7 +2071,7 @@ true_dependence (mem, mem_mode, x, varie +--- gcc/alias.c.orig 2009-11-20 13:05:49.000000000 +0100 ++++ gcc/alias.c 2009-11-20 13:05:54.000000000 +0100 +@@ -2080,7 +2080,7 @@ true_dependence (mem, mem_mode, x, varie int (*varies) PARAMS ((rtx, int)); { rtx x_addr, mem_addr; @@ -42,7 +36,7 @@ if (MEM_VOLATILE_P (x) && MEM_VOLATILE_P (mem)) return 1; -@@ -2109,9 +2109,12 @@ true_dependence (mem, mem_mode, x, varie +@@ -2118,9 +2118,12 @@ true_dependence (mem, mem_mode, x, varie mem_addr = get_addr (XEXP (mem, 0)); base = find_base_term (x_addr); @@ -56,13 +50,10 @@ return 0; if (! base_alias_check (x_addr, mem_addr, GET_MODE (x), mem_mode)) -Index: varasm.c +Index: gcc/varasm.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/varasm.c,v -retrieving revision 1.318.2.11 -diff -u -p -r1.318.2.11 varasm.c ---- gcc/varasm.c 19 Jul 2003 14:57:43 -0000 1.318.2.11 -+++ gcc/varasm.c 10 Aug 2003 21:20:12 -0000 +--- gcc/varasm.c.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/varasm.c 2009-11-20 13:05:54.000000000 +0100 @@ -941,6 +941,8 @@ make_decl_rtl (decl, asmspec) SYMBOL_REF_WEAK (XEXP (x, 0)) = DECL_WEAK (decl); if (TREE_CODE (decl) != FUNCTION_DECL) @@ -72,7 +63,7 @@ SET_DECL_RTL (decl, x); /* Optionally set flags or add text to the name to record information -@@ -2731,6 +2733,8 @@ output_constant_def (exp, defer) +@@ -2746,6 +2748,8 @@ output_constant_def (exp, defer) gen_rtx_SYMBOL_REF (Pmode, desc->label)); set_mem_attributes (rtl, exp, 1); @@ -81,7 +72,7 @@ set_mem_alias_set (rtl, 0); set_mem_alias_set (rtl, const_alias_set); -@@ -3299,6 +3303,7 @@ force_const_mem (mode, x) +@@ -3322,6 +3326,7 @@ force_const_mem (mode, x) set_mem_alias_set (def, const_alias_set); set_mem_attributes (def, (*lang_hooks.types.type_for_mode) (mode, 0), 1); RTX_UNCHANGING_P (def) = 1; ++++++ aliasing.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,11 +1,8 @@ -Index: emit-rtl.c +Index: gcc/emit-rtl.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/emit-rtl.c,v -retrieving revision 1.302.2.4 -diff -u -p -r1.302.2.4 emit-rtl.c ---- gcc/emit-rtl.c 1 May 2003 09:55:39 -0000 1.302.2.4 -+++ gcc/emit-rtl.c 28 Jul 2003 18:30:35 -0000 -@@ -1684,6 +1684,22 @@ component_ref_for_mem_expr (ref) +--- gcc/emit-rtl.c.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/emit-rtl.c 2009-11-20 13:05:52.000000000 +0100 +@@ -1875,6 +1875,22 @@ component_ref_for_mem_expr (ref) TREE_OPERAND (ref, 1)); } @@ -28,15 +25,15 @@ /* Given REF, a MEM, and T, either the type of X or the expression corresponding to REF, set the memory attributes. OBJECTP is nonzero if we are making a new object of this type. BITPOS is nonzero if -@@ -1911,6 +1930,11 @@ set_mem_attributes_minus_bitpos (ref, t, - else if (TREE_CODE (t) == COMPONENT_REF || TREE_CODE (t) == ARRAY_REF +@@ -2106,6 +2122,11 @@ set_mem_attributes_minus_bitpos (ref, t, || TREE_CODE (t) == ARRAY_RANGE_REF || TREE_CODE (t) == BIT_FIELD_REF) -+ MEM_IN_STRUCT_P (ref) = 1; + MEM_IN_STRUCT_P (ref) = 1; + /* An INDIRECT_REF of an PLUS expression of something with a + non-zero offset also is part of an aggregate. */ + else if (TREE_CODE (t) == INDIRECT_REF + && indirect_ref_nonzero_ofs_p (t)) - MEM_IN_STRUCT_P (ref) = 1; ++ MEM_IN_STRUCT_P (ref) = 1; } + void ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1 +1,6 @@ +targettype x86 package libg2c33 + obsoletes "compat-g77-<targettype>" + provides "compat-g77-<targettype>" targettype x86 package libstdc++33 + obsoletes "compat-libstdc++-<targettype>" + provides "compat-libstdc++-<targettype>" ++++++ c99-double-inline.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,6 +1,8 @@ ---- gcc/c-decl.c.orig 2003-03-12 18:05:07.000000000 +0100 -+++ gcc/c-decl.c 2003-03-12 18:07:18.000000000 +0100 -@@ -3549,7 +3549,8 @@ grokdeclarator (declarator, declspecs, d +Index: gcc/c-decl.c +=================================================================== +--- gcc/c-decl.c.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/c-decl.c 2009-11-20 13:05:28.000000000 +0100 +@@ -3628,7 +3628,8 @@ grokdeclarator (declarator, declspecs, d } else if (specbits & (1 << (int) i)) { ++++++ c99numbers.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,11 +1,8 @@ Index: gcc/cppexp.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/cppexp.c,v -retrieving revision 1.136 -diff -u -p -r1.136 cppexp.c ---- gcc/cppexp.c 19 Dec 2002 05:18:04 -0000 1.136 -+++ gcc/cppexp.c 13 Mar 2003 20:41:04 -0000 -@@ -175,7 +175,8 @@ cpp_classify_number (pfile, token) +--- gcc/cppexp.c.orig 2003-08-03 17:58:06.000000000 +0200 ++++ gcc/cppexp.c 2009-11-20 13:05:33.000000000 +0100 +@@ -173,7 +173,8 @@ cpp_classify_number (pfile, token) str++; /* Require at least one hex digit to classify it as hex. */ ++++++ check-build.sh ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright (c) 2003,2005 SUSE Linux Products GmbH, Germany. All rights reserved. +# Copyright (c) 2003,2004 SuSE Linux AG, Germany. All rights reserved. # # Authors: Thorsten Kukuk <kukuk@suse.de> # @@ -8,30 +8,26 @@ # - $BUILD_BASENAME # -case $BUILD_BASENAME in +case `uname -m` in *ppc*) # Our biarch 32-bit compiler needs to be build on a 64-bit machine, # otherwise some configure checks fail. # Note that we cannot use uname here since powerpc32 was invoked # already. - grep 'series64\|ppc64' /proc/version > /dev/null + grep -E "Linux version.*(series64|pmac64|ppc64)" /proc/version > /dev/null if [ $? -ne 0 ] ; then - echo "build does not work on `hostname` for gcc" + echo "build does not work on ("`hostname`" for gcc)" exit 1 fi ;; *x86_64*) - #if [ `ulimit -v` -le 740000 ] ; then - # echo "build does not work on ("`hostname`" for gcc)" - # exit 1 - #fi if [ `getconf _NPROCESSORS_CONF` -lt 2 ] ; then - echo "build does not work on `hostname` for gcc" + echo "build does not work on ("`hostname`" for gcc)" exit 1 fi ;; *) - ;; + ;; esac exit 0 ++++++ cse-mem-expr.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,7 +1,8 @@ -diff -up gcc/cse.c.orig gcc/cse.c ---- gcc/cse.c.orig 2003-08-11 00:02:24.000000000 +0200 -+++ gcc/cse.c 2003-07-31 23:49:21.000000000 +0200 -@@ -6682,7 +6682,8 @@ invalidate_skipped_set (dest, set, data) +Index: gcc/cse.c +=================================================================== +--- gcc/cse.c.orig 2009-11-20 13:05:39.000000000 +0100 ++++ gcc/cse.c 2009-11-20 13:05:57.000000000 +0100 +@@ -6712,7 +6712,8 @@ invalidate_skipped_set (dest, set, data) a BLKmode or nonscalar memory reference or a reference to a variable address. */ && (MEM_IN_STRUCT_P (dest) || GET_MODE (dest) == BLKmode ++++++ gcc32-ada-link.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,6 +1,8 @@ ---- gcc/ada/link.c.jj Tue May 7 12:50:23 2002 -+++ gcc/ada/link.c Wed Jun 5 14:45:32 2002 -@@ -158,11 +158,11 @@ const char *object_library_extension = " +Index: gcc/ada/link.c +=================================================================== +--- gcc/ada/link.c.orig 2003-03-31 23:11:35.000000000 +0200 ++++ gcc/ada/link.c 2009-11-20 13:06:15.000000000 +0100 +@@ -157,11 +157,11 @@ const char *object_library_extension = " #elif defined (linux) const char *object_file_option = ""; @@ -15,9 +17,11 @@ const char *object_library_extension = ".a"; #elif defined (__svr4__) && defined (i386) ---- gcc/ada/Makefile.in.jj Wed Jun 5 16:06:56 2002 -+++ gcc/ada/Makefile.in Wed Jun 5 16:27:33 2002 -@@ -1214,6 +1214,33 @@ ifeq ($(strip $(filter-out %86 linux%,$( +Index: gcc/ada/Makefile.in +=================================================================== +--- gcc/ada/Makefile.in.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/ada/Makefile.in 2009-11-20 13:06:15.000000000 +0100 +@@ -700,6 +700,33 @@ ifeq ($(strip $(filter-out %86 linux%,$( endif endif @@ -51,9 +55,11 @@ ifeq ($(strip $(filter-out mips sgi irix%,$(targ))),) ifeq ($(strip $(filter-out mips sgi irix6%,$(targ))),) LIBGNAT_TARGET_PAIRS = \ ---- gcc/ada/gnat_rm.texi.jj Tue Apr 23 20:27:39 2002 -+++ gcc/ada/gnat_rm.texi Thu Jun 6 14:30:21 2002 -@@ -31,6 +31,10 @@ +Index: gcc/ada/gnat_rm.texi +=================================================================== +--- gcc/ada/gnat_rm.texi.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/ada/gnat_rm.texi 2009-11-20 13:06:15.000000000 +0100 +@@ -21,6 +21,10 @@ @settitle GNAT Reference Manual @setchapternewpage odd @syncodeindex fn cp @@ -62,13 +68,15 @@ +* gnat_rm: (gnat_rm). GNAT Reference Manual +@end direntry - @titlepage + @include gcc-common.texi ---- gcc/ada/gnat_ug.texi.jj Tue May 7 12:50:03 2002 -+++ gcc/ada/gnat_ug.texi Thu Jun 6 14:30:33 2002 -@@ -75,6 +75,11 @@ - @syncodeindex fn cp - @c %**end of header +Index: gcc/ada/gnat_ug.texi +=================================================================== +--- gcc/ada/gnat_ug.texi.orig 2003-02-04 02:55:39.000000000 +0100 ++++ gcc/ada/gnat_ug.texi 2009-11-20 13:06:15.000000000 +0100 +@@ -103,6 +103,11 @@ A copy of the license is included in the + Free Documentation License''. + @end copying +@dircategory Programming +@direntry ++++++ gcc-3.3-ppc64.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,7 +1,9 @@ ---- gcc-3.3/libtool.m4.ppc64 2003-07-03 22:58:43.000000000 +0200 -+++ gcc-3.3/libtool.m4 2003-07-03 22:59:06.000000000 +0200 -@@ -202,6 +202,9 @@ - ppc64-*linux*) +Index: gcc-3.3.3/libtool.m4 +=================================================================== +--- gcc-3.3.3.orig/libtool.m4 2003-09-09 10:04:17.000000000 +0200 ++++ gcc-3.3.3/libtool.m4 2009-11-20 13:06:24.000000000 +0100 +@@ -202,6 +202,9 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li + ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; + powerpc64-*linux*) @@ -10,7 +12,7 @@ s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; -@@ -218,6 +221,9 @@ +@@ -218,6 +221,9 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -295,19 +295,15 @@ %package -n libstdc++@base_ver@@variant@ Summary: The standard C++ shared library Group: System/Libraries -%if "@variant@" == "" +# Only on ppc separate -64bit packages were used. Split-provide +# for all other archs properly. +%ifarch x86_64 s390x +%if "@variant@" == "-32bit" Provides: compat-libstdc++:%{_libdir}/libstdc++.so.5 -Obsoletes: compat-libstdc++ -%ifarch ppc64 -Obsoletes: compat-libstdc++-64bit -%endif -%else -%if %{build_primary_64bit} -Provides: compat-libstdc++:%{_prefix}/lib/libstdc++.so.5 -%else -Provides: compat-libstdc++:%{_prefix}/lib64/libstdc++.so.5 %endif %endif +Provides: compat-libstdc++@variant@ +Obsoletes: compat-libstdc++@variant@ Provides: libstdc++5@variant@ = %{version}-%{release} Obsoletes: libstdc++5@variant@ < %{version}-%{release} Autoreqprov: on @@ -445,18 +441,17 @@ %package -n libg2c@base_ver@@variant@ Summary: The GNU Fortran Compiler Runtime Library Group: Development/Languages/Fortran -%if "@variant@" == "" -Provides: compat-g77:%{_libdir}/libg2c.so.0 -Obsoletes: compat-g77 -%else -%if %{build_primary_64bit} -Provides: compat-g77:%{_prefix}/lib/libg2c.so.0 -%else -Provides: compat-g77:%{_prefix}/lib64/libg2c.so.0 +# Only on ppc separate -64bit packages were used. Split-provide +# for all other archs properly. +%ifarch x86_64 s390x +%if "@variant@" == "-32bit" +Provides: compat-g77:%{_libdir}/lib/libg2c.so.0 %endif %endif +Provides: compat-g77@variant@ +Obsoletes: compat-g77@variant@ Provides: libg2c@variant@ = %{version}-%{release} -Obsoletes: libg2c@variant@ +Obsoletes: libg2c@variant@ < %{version}-%{release} Autoreqprov: on %description -n libg2c@base_ver@@variant@ ++++++ gcse-volatile.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -38,25 +38,18 @@ * gcse.c (expr_equiv_p): Don't consider anything to be equal to volatile mem. -Index: gcse.c +Index: gcc/gcse.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/gcse.c,v -retrieving revision 1.222.2.18 -diff -c -3 -p -r1.222.2.18 gcse.c -*** gcc/gcse.c 15 Aug 2003 13:21:01 -0000 1.222.2.18 ---- gcc/gcse.c 29 Aug 2003 22:33:15 -0000 -*************** expr_equiv_p (x, y) -*** 1844,1849 **** ---- 1844,1853 ---- - due to it being set with the different alias set. */ - if (MEM_ALIAS_SET (x) != MEM_ALIAS_SET (y)) - return 0; -+ -+ /* A volatile mem should not be considered equivalent to any other. */ -+ if (MEM_VOLATILE_P (x) || MEM_VOLATILE_P (y)) -+ return 0; - break; - - /* For commutative operations, check both orders. */ - - +--- gcc/gcse.c.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/gcse.c 2009-11-20 13:05:44.000000000 +0100 +@@ -1847,6 +1847,10 @@ expr_equiv_p (x, y) + due to it being set with the different alias set. */ + if (MEM_ALIAS_SET (x) != MEM_ALIAS_SET (y)) + return 0; ++ ++ /* A volatile mem should not be considered equivalent to any other. */ ++ if (MEM_VOLATILE_P (x) || MEM_VOLATILE_P (y)) ++ return 0; + break; + + /* For commutative operations, check both orders. */ ++++++ head-tail.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,11 +1,8 @@ Index: gcc/configure.in =================================================================== -RCS file: /cvs/gcc/gcc/gcc/configure.in,v -retrieving revision 1.627.2.13 -diff -u -p -a -u -p -a -r1.627.2.13 gcc/configure.in ---- gcc/configure.in 25 Jun 2003 23:14:55 -0000 1.627.2.13 -+++ gcc/configure.in 22 Jul 2003 17:58:51 -0000 -@@ -1613,7 +1613,7 @@ elif test x$gcc_cv_as != x; then +--- gcc/configure.in.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/configure.in 2009-11-20 13:05:00.000000000 +0100 +@@ -1686,7 +1686,7 @@ elif test x$gcc_cv_as != x; then # GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. # This is irritatingly difficult to feature test for. Look for # the date string after the version number. @@ -14,7 +11,7 @@ if echo "$ld_ver" | grep GNU > /dev/null; then changequote(,)dnl ld_vers=`echo $ld_ver | sed -n 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\(\|\.[0-9][0-9]*\(\|\.[0-9][0-9]*\)\)\)\([ ].*\|\)$,\1,p'` -@@ -1688,7 +1688,7 @@ EOF +@@ -1751,7 +1751,7 @@ EOF # ??? There exists an elf-specific test that will crash # the assembler. Perhaps it's better to figure out whether # arbitrary sections are supported and try the test. @@ -23,7 +20,7 @@ if echo "$as_ver" | grep GNU > /dev/null; then changequote(,)dnl as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` -@@ -1716,7 +1716,7 @@ if test x$gcc_cv_gas_major_version != x +@@ -1779,7 +1779,7 @@ if test x$gcc_cv_gas_major_version != x fi elif test x$gcc_cv_as != x; then # Check if this is GAS. @@ -32,7 +29,7 @@ rm -f a.out 2> /dev/null if echo "$as_ver" | grep GNU > /dev/null; then # Versions up to and including 2.11.0 may mis-optimize -@@ -1769,7 +1769,7 @@ EOF +@@ -1832,7 +1832,7 @@ EOF # and we got the correct data, then succeed. if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \ && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ @@ -43,12 +40,9 @@ then Index: gcc/configure =================================================================== -RCS file: /cvs/gcc/gcc/gcc/configure,v -retrieving revision 1.641.2.14 -diff -u -p -a -u -p -a -r1.641.2.14 gcc/configure ---- gcc/configure 25 Jun 2003 23:14:53 -0000 1.641.2.14 -+++ gcc/configure 22 Jul 2003 17:59:30 -0000 -@@ -7130,7 +7130,7 @@ elif test x$gcc_cv_as != x; then +--- gcc/configure.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/configure 2009-11-20 13:05:00.000000000 +0100 +@@ -7319,7 +7319,7 @@ elif test x$gcc_cv_as != x; then # GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. # This is irritatingly difficult to feature test for. Look for # the date string after the version number. @@ -57,7 +51,7 @@ if echo "$ld_ver" | grep GNU > /dev/null; then ld_vers=`echo $ld_ver | sed -n 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\(\|\.[0-9][0-9]*\(\|\.[0-9][0-9]*\)\)\)\([ ].*\|\)$,\1,p'` ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` -@@ -7206,7 +7206,7 @@ EOF +@@ -7385,7 +7385,7 @@ EOF # ??? There exists an elf-specific test that will crash # the assembler. Perhaps it's better to figure out whether # arbitrary sections are supported and try the test. @@ -66,7 +60,7 @@ if echo "$as_ver" | grep GNU > /dev/null; then as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` as_major=`echo $as_ver | sed 's/\..*//'` -@@ -7235,7 +7235,7 @@ if test x$gcc_cv_gas_major_version != x +@@ -7414,7 +7414,7 @@ if test x$gcc_cv_gas_major_version != x fi elif test x$gcc_cv_as != x; then # Check if this is GAS. @@ -75,7 +69,7 @@ rm -f a.out 2> /dev/null if echo "$as_ver" | grep GNU > /dev/null; then # Versions up to and including 2.11.0 may mis-optimize -@@ -7288,7 +7288,7 @@ EOF +@@ -7467,7 +7467,7 @@ EOF # and we got the correct data, then succeed. if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \ && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ ++++++ ia64-reorg.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -2,12 +2,9 @@ Index: gcc/config/ia64/ia64.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/config/ia64/ia64.c,v -retrieving revision 1.195.2.14 -diff -u -p -r1.195.2.14 gcc/config/ia64/ia64.c ---- gcc/config/ia64/ia64.c 27 Jan 2004 23:22:08 -0000 1.195.2.14 -+++ gcc/config/ia64/ia64.c 21 Jun 2004 15:06:35 -0000 -@@ -7176,11 +7176,15 @@ ia64_reorg (insns) +--- gcc/config/ia64/ia64.c.orig 2009-11-20 13:05:21.000000000 +0100 ++++ gcc/config/ia64/ia64.c 2009-11-20 13:06:08.000000000 +0100 +@@ -7179,11 +7179,15 @@ ia64_reorg (insns) insn = get_last_insn (); if (! INSN_P (insn)) insn = prev_active_insn (insn); @@ -28,4 +25,3 @@ insn = prev_active_insn (insn); } if (GET_CODE (insn) == CALL_INSN) - ++++++ ia64-unwind.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -21,10 +21,11 @@ directives. (__do_jv_register_classes): Ditto. -diff --exclude c-parse.c --exclude '*.orig' --exclude doc --exclude .brik --exclude .cvsignore --exclude build-dir -Naur gcc.orig/gcc/config/ia64/crtbegin.asm gcc-3.3.3/gcc/config/ia64/crtbegin.asm ---- gcc.orig/gcc/config/ia64/crtbegin.asm 2003-01-25 10:28:42.000000000 -0700 -+++ gcc-3.3.3/gcc/config/ia64/crtbegin.asm 2004-11-09 12:10:01.159552049 -0700 -@@ -48,8 +48,9 @@ +Index: gcc-3.3.3/gcc/config/ia64/crtbegin.asm +=================================================================== +--- gcc-3.3.3.orig/gcc/config/ia64/crtbegin.asm 2003-01-25 18:28:42.000000000 +0100 ++++ gcc-3.3.3/gcc/config/ia64/crtbegin.asm 2009-11-20 13:05:21.000000000 +0100 +@@ -48,8 +48,9 @@ __dso_handle: data8 __dso_handle# #else .section .bss @@ -35,7 +36,7 @@ #endif .hidden __dso_handle# -@@ -116,11 +117,15 @@ +@@ -116,11 +117,15 @@ __dso_handle: .align 16 .proc __do_global_dtors_aux# __do_global_dtors_aux: @@ -51,7 +52,7 @@ } { .mib mov loc2 = gp -@@ -133,6 +138,7 @@ +@@ -133,6 +138,7 @@ __do_global_dtors_aux: __cxa_finalize(__dso_handle) */ { .mii @@ -59,7 +60,7 @@ alloc loc3 = ar.pfs, 0, 4, 1, 0 addl loc0 = @gprel(dtor_ptr#), gp addl r16 = @ltoff(@fptr(__cxa_finalize#)), gp -@@ -148,16 +154,17 @@ +@@ -148,16 +154,17 @@ __do_global_dtors_aux: { .mmi ld8 out0 = [out0] (p7) ld8 r18 = [r16], 8 @@ -79,7 +80,7 @@ (p7) br.call.sptk.many b0 = b6 } { .mfb -@@ -189,15 +196,14 @@ +@@ -189,15 +196,14 @@ __do_global_dtors_aux: adds r15 = 8, r15 ;; } @@ -97,7 +98,7 @@ (p6) br.cond.sptk.few 0b } { .bbb -@@ -209,7 +215,9 @@ +@@ -209,7 +215,9 @@ __do_global_dtors_aux: .align 16 .proc __do_jv_register_classes# __do_jv_register_classes: @@ -107,7 +108,7 @@ alloc loc2 = ar.pfs, 0, 3, 1, 0 movl out0 = @gprel(__JCR_LIST__) ;; -@@ -232,7 +240,9 @@ +@@ -232,7 +240,9 @@ __do_jv_register_classes: } { .mii ld8 r15 = [r14], 8 @@ -117,10 +118,11 @@ mov loc1 = gp ;; } -diff --exclude c-parse.c --exclude '*.orig' --exclude doc --exclude .brik --exclude .cvsignore --exclude build-dir -Naur gcc.orig/gcc/config/ia64/crtend.asm gcc-3.3.3/gcc/config/ia64/crtend.asm ---- gcc.orig/gcc/config/ia64/crtend.asm 2003-01-25 10:28:42.000000000 -0700 -+++ gcc-3.3.3/gcc/config/ia64/crtend.asm 2004-11-09 12:10:01.160528611 -0700 -@@ -74,18 +74,22 @@ +Index: gcc-3.3.3/gcc/config/ia64/crtend.asm +=================================================================== +--- gcc-3.3.3.orig/gcc/config/ia64/crtend.asm 2003-01-25 18:28:42.000000000 +0100 ++++ gcc-3.3.3/gcc/config/ia64/crtend.asm 2009-11-20 13:05:21.000000000 +0100 +@@ -74,18 +74,22 @@ __JCR_END__: #endif .proc __do_global_ctors_aux# __do_global_ctors_aux: @@ -143,10 +145,11 @@ ;; } { -diff --exclude c-parse.c --exclude '*.orig' --exclude doc --exclude .brik --exclude .cvsignore --exclude build-dir -Naur gcc.orig/gcc/config/ia64/ia64.c gcc-3.3.3/gcc/config/ia64/ia64.c ---- gcc.orig/gcc/config/ia64/ia64.c 2004-11-08 17:19:39.499250052 -0700 -+++ gcc-3.3.3/gcc/config/ia64/ia64.c 2004-11-09 12:10:01.254278610 -0700 -@@ -2885,10 +2885,13 @@ +Index: gcc-3.3.3/gcc/config/ia64/ia64.c +=================================================================== +--- gcc-3.3.3.orig/gcc/config/ia64/ia64.c 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/ia64/ia64.c 2009-11-20 13:05:21.000000000 +0100 +@@ -2885,10 +2885,13 @@ ia64_expand_epilogue (sibcall_p) preserve those input registers used as arguments to the sibling call. It is unclear how to compute that number here. */ if (current_frame_info.n_input_regs != 0) @@ -164,7 +167,7 @@ } } -@@ -7450,13 +7453,24 @@ +@@ -7446,13 +7449,24 @@ process_set (asm_out_file, pat) { dest_regno = REGNO (dest); ++++++ libstdc++-config.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -2,9 +2,11 @@ that we use shared libgcc to activate the symbol versioning. But -lgcc_s is not enough as the 64bit libgcc_s is called libgcc_s_64. This hunk reflects similar code in trunk and tries to find out the real name of the gcc_s library. ---- libstdc++-v3/configure.orig 2006-02-24 15:26:38.000000000 +0000 -+++ libstdc++-v3/configure 2006-02-24 17:10:01.000000000 +0000 -@@ -23584,6 +23584,39 @@ else +Index: libstdc++-v3/configure +=================================================================== +--- libstdc++-v3/configure.orig 2009-11-20 13:06:13.000000000 +0100 ++++ libstdc++-v3/configure 2009-11-20 13:07:00.000000000 +0100 +@@ -23572,6 +23572,39 @@ else fi rm -f conftest* CFLAGS="$ac_save_CFLAGS" ++++++ lsb2-symbols.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -5,8 +5,10 @@ * configure: Regenerate. * testsuite/abi_check.cc (check_version): Add CXXABI_1.2.2. ---- libstdc++-v3/config/linker-map.gnu -+++ libstdc++-v3/config/linker-map.gnu +Index: libstdc++-v3/config/linker-map.gnu +=================================================================== +--- libstdc++-v3/config/linker-map.gnu.orig 2009-11-20 13:04:57.000000000 +0100 ++++ libstdc++-v3/config/linker-map.gnu 2009-11-20 13:06:13.000000000 +0100 @@ -401,6 +401,14 @@ GLIBCPP_3.2.4 { } GLIBCPP_3.2.3; @@ -54,14 +56,11 @@ + # __gnu_cxx::_verbose_terminate_handler() + _ZN9__gnu_cxx27__verbose_terminate_handlerEv; +} CXXABI_1.2.1; - - - Index: libstdc++-v3/configure =================================================================== ---- libstdc++-v3/configure (revision 85251) -+++ libstdc++-v3/configure (revision 85252) -@@ -593,7 +593,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD +--- libstdc++-v3/configure.orig 2009-11-20 13:04:57.000000000 +0100 ++++ libstdc++-v3/configure 2009-11-20 13:06:13.000000000 +0100 +@@ -591,7 +591,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD PACKAGE=libstdc++ # For libtool versioning info, format is CURRENT:REVISION:AGE @@ -72,8 +71,8 @@ Index: libstdc++-v3/configure.in =================================================================== ---- libstdc++-v3/configure.in (revision 85251) -+++ libstdc++-v3/configure.in (revision 85252) +--- libstdc++-v3/configure.in.orig 2009-11-20 13:04:57.000000000 +0100 ++++ libstdc++-v3/configure.in 2009-11-20 13:06:13.000000000 +0100 @@ -13,7 +13,7 @@ ORIGINAL_LD_FOR_MULTILIBS=$LD PACKAGE=libstdc++ AC_SUBST(PACKAGE) @@ -85,8 +84,8 @@ GLIBCPP_TOPREL_CONFIGURE Index: libstdc++-v3/testsuite/abi_check.cc =================================================================== ---- libstdc++-v3/testsuite/abi_check.cc (revision 85251) -+++ libstdc++-v3/testsuite/abi_check.cc (revision 85252) +--- libstdc++-v3/testsuite/abi_check.cc.orig 2009-11-20 13:04:57.000000000 +0100 ++++ libstdc++-v3/testsuite/abi_check.cc 2009-11-20 13:06:13.000000000 +0100 @@ -90,6 +90,7 @@ check_version(const symbol_info& test, b known_versions.push_back("GLIBCPP_3.2.4"); // gcc-3.3.4 known_versions.push_back("CXXABI_1.2"); @@ -95,4 +94,3 @@ } compat_list::iterator begin = known_versions.begin(); compat_list::iterator end = known_versions.end(); - ++++++ nov102315.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -13,24 +13,15 @@ Index: gcc/fold-const.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/fold-const.c,v -retrieving revision 1.322.2.8 -retrieving revision 1.322.2.9 -diff -c -3 -p -r1.322.2.8 -r1.322.2.9 -*** gcc/fold-const.c 17 Mar 2004 04:31:07 -0000 1.322.2.8 ---- gcc/fold-const.c 23 Mar 2004 23:30:48 -0000 1.322.2.9 -*************** fold (tree expr) -*** 7478,7483 **** ---- 7478,7486 ---- - else if (TREE_CODE (TREE_TYPE (arg0)) == INTEGER_TYPE - && TREE_CODE (arg0) == NOP_EXPR - && (tem = get_unwidened (arg0, NULL_TREE)) != arg0 -+ && (code == EQ_EXPR || code == NE_EXPR -+ || TREE_UNSIGNED (TREE_TYPE (arg0)) -+ == TREE_UNSIGNED (TREE_TYPE (tem))) - && (t1 = get_unwidened (arg1, TREE_TYPE (tem))) != 0 - && (TREE_TYPE (t1) == TREE_TYPE (tem) - || (TREE_CODE (t1) == INTEGER_CST - - - +--- gcc/fold-const.c.orig 2009-11-20 13:05:56.000000000 +0100 ++++ gcc/fold-const.c 2009-11-20 13:06:42.000000000 +0100 +@@ -6620,6 +6620,9 @@ fold (expr) + else if (TREE_CODE (TREE_TYPE (arg0)) == INTEGER_TYPE + && TREE_CODE (arg0) == NOP_EXPR + && (tem = get_unwidened (arg0, NULL_TREE)) != arg0 ++ && (code == EQ_EXPR || code == NE_EXPR ++ || TREE_UNSIGNED (TREE_TYPE (arg0)) ++ == TREE_UNSIGNED (TREE_TYPE (tem))) + && (t1 = get_unwidened (arg1, TREE_TYPE (tem))) != 0 + && (TREE_TYPE (t1) == TREE_TYPE (tem) + || (TREE_CODE (t1) == INTEGER_CST ++++++ nov141311.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -2,10 +2,11 @@ RCS file: /cvs/gcc/gcc/gcc/cp/semantics.c,v retrieving revision 1.282.4.6 retrieving revision 1.282.4.7 -diff -u -r1.282.4.6 -r1.282.4.7 ---- gcc/gcc/cp/semantics.c 2003/07/06 22:02:17 1.282.4.6 -+++ gcc/gcc/cp/semantics.c 2004/09/13 08:39:12 1.282.4.7 -@@ -2457,7 +2457,28 @@ +Index: gcc-3.3.3/gcc/cp/semantics.c +=================================================================== +--- gcc-3.3.3.orig/gcc/cp/semantics.c 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/cp/semantics.c 2009-11-20 13:06:45.000000000 +0100 +@@ -2531,7 +2531,28 @@ nullify_returns_r (tp, walk_subtrees, da else if (TREE_CODE (*tp) == CLEANUP_STMT && CLEANUP_DECL (*tp) == nrv) CLEANUP_EH_ONLY (*tp) = 1; ++++++ nov191825.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -3,10 +3,11 @@ RCS file: /cvs/gcc/gcc/gcc/config/i386/i386.md,v retrieving revision 1.404.2.14.4.12 retrieving revision 1.404.2.14.4.13 -diff -u -r1.404.2.14.4.12 -r1.404.2.14.4.13 ---- gcc/gcc/config/i386/i386.md 2004/03/27 16:10:05 1.404.2.14.4.12 -+++ gcc/gcc/config/i386/i386.md 2004/03/27 16:15:22 1.404.2.14.4.13 -@@ -4050,20 +4050,23 @@ +Index: gcc-3.3.3/gcc/config/i386/i386.md +=================================================================== +--- gcc-3.3.3.orig/gcc/config/i386/i386.md 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/i386/i386.md 2009-11-20 13:06:55.000000000 +0100 +@@ -4417,20 +4417,23 @@ ;; Signed conversion to DImode. (define_expand "fix_truncxfdi2" @@ -36,7 +37,7 @@ "TARGET_80387 || (TARGET_SSE2 && TARGET_64BIT)" { if (TARGET_64BIT && TARGET_SSE2) -@@ -4077,8 +4080,9 @@ +@@ -4444,8 +4447,9 @@ }) (define_expand "fix_truncsfdi2" @@ -48,7 +49,7 @@ "TARGET_80387 || (TARGET_SSE && TARGET_64BIT)" { if (TARGET_SSE && TARGET_64BIT) -@@ -4095,7 +4099,8 @@ +@@ -4462,7 +4466,8 @@ ;; of the machinery. (define_insn_and_split "*fix_truncdi_1" [(set (match_operand:DI 0 "nonimmediate_operand" "=m,?r") @@ -58,7 +59,7 @@ "TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) && !reload_completed && !reload_in_progress && (!SSE_FLOAT_MODE_P (GET_MODE (operands[1])) || !TARGET_64BIT)" -@@ -4189,20 +4194,23 @@ +@@ -4581,20 +4586,23 @@ ;; Signed conversion to SImode. (define_expand "fix_truncxfsi2" @@ -88,7 +89,7 @@ "TARGET_80387 || TARGET_SSE2" { if (TARGET_SSE2) -@@ -4216,8 +4224,9 @@ +@@ -4608,8 +4616,9 @@ }) (define_expand "fix_truncsfsi2" @@ -100,7 +101,7 @@ "TARGET_80387 || TARGET_SSE" { if (TARGET_SSE) -@@ -4234,7 +4243,8 @@ +@@ -4626,7 +4635,8 @@ ;; of the machinery. (define_insn_and_split "*fix_truncsi_1" [(set (match_operand:SI 0 "nonimmediate_operand" "=m,?r") @@ -110,7 +111,7 @@ "TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) && !reload_completed && !reload_in_progress && !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))" -@@ -4322,26 +4332,30 @@ +@@ -4736,26 +4746,30 @@ ;; Signed conversion to HImode. (define_expand "fix_truncxfhi2" @@ -149,7 +150,7 @@ "TARGET_80387 && !TARGET_SSE" "") -@@ -4349,7 +4363,8 @@ +@@ -4763,7 +4777,8 @@ ;; of the machinery. (define_insn_and_split "*fix_trunchi_1" [(set (match_operand:HI 0 "nonimmediate_operand" "=m,?r") ++++++ nov216246-1.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -3,9 +3,9 @@ Index: gcc-3.3.3/gcc/sibcall.c =================================================================== ---- gcc-3.3.3.orig/gcc/sibcall.c 2002-09-27 14:48:02.000000000 +0200 -+++ gcc-3.3.3/gcc/sibcall.c 2006-10-31 11:30:56.000000000 +0100 -@@ -339,7 +339,8 @@ call_ends_block_p (insn, end) +--- gcc-3.3.3.orig/gcc/sibcall.c 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/sibcall.c 2009-11-20 13:06:50.000000000 +0100 +@@ -377,7 +377,8 @@ call_ends_block_p (insn, end) { rtx new_insn; /* END might be a note, so get the last nonnote insn of the block. */ ++++++ nov65883.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,11 +1,8 @@ -Index: gcc/gcc/Makefile.in +Index: gcc-3.3.3/gcc/Makefile.in =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/Makefile.in,v -retrieving revision 1.955.2.35 -diff -u -3 -r1.955.2.35 Makefile.in ---- gcc/gcc/Makefile.in 14 Jun 2004 18:18:49 -0000 1.955.2.35 -+++ gcc/gcc/Makefile.in 25 Feb 2005 21:50:42 -0000 -@@ -449,6 +449,10 @@ +--- gcc-3.3.3.orig/gcc/Makefile.in 2009-11-20 13:06:00.000000000 +0100 ++++ gcc-3.3.3/gcc/Makefile.in 2009-11-20 13:06:36.000000000 +0100 +@@ -449,6 +449,10 @@ LIB2FUNCS_EXTRA = # Assembler files should have names ending in `.asm'. LIB2FUNCS_STATIC_EXTRA = @@ -16,7 +13,7 @@ # Program to convert libraries. LIBCONVERT = -@@ -1027,8 +1031,10 @@ +@@ -1027,8 +1031,10 @@ xlimits.h: glimits.h limitx.h limity.h LIB2ADD = $(LIB2FUNCS_EXTRA) LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA) @@ -28,7 +25,7 @@ objext='$(objext)' \ LIB1ASMFUNCS='$(LIB1ASMFUNCS)' \ LIB2FUNCS_1='$(LIB2FUNCS_1)' \ -@@ -1036,6 +1042,7 @@ +@@ -1036,6 +1042,7 @@ libgcc.mk: config.status Makefile mklibg LIB2FUNCS_ST='$(LIB2FUNCS_ST)' \ LIB2ADD='$(LIB2ADD)' \ LIB2ADD_ST='$(LIB2ADD_ST)' \ @@ -36,7 +33,7 @@ LIB2ADDEH='$(LIB2ADDEH)' \ LIB2ADDEHDEP='$(LIB2ADDEHDEP)' \ FPBIT='$(FPBIT)' \ -@@ -1065,8 +1072,8 @@ +@@ -1065,8 +1072,8 @@ LIBGCC_DEPS = $(GCC_PASSES) $(LANGUAGES) libgcc.mk $(srcdir)/libgcc2.c $(TCONFIG_H) \ $(MACHMODE_H) longlong.h gbl-ctors.h config.status stmp-int-hdrs \ tsystem.h $(FPBIT) $(DPBIT) $(TPBIT) $(LIB2ADD) \ @@ -47,13 +44,10 @@ libgcc.a: $(LIBGCC_DEPS) $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \ -Index: gcc/gcc/mklibgcc.in +Index: gcc-3.3.3/gcc/mklibgcc.in =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/mklibgcc.in,v -retrieving revision 1.48.2.6 -diff -u -3 -r1.48.2.6 mklibgcc.in ---- gcc/gcc/mklibgcc.in 27 Jan 2004 23:21:58 -0000 1.48.2.6 -+++ gcc/gcc/mklibgcc.in 25 Feb 2005 21:35:35 -0000 +--- gcc-3.3.3.orig/gcc/mklibgcc.in 2003-12-24 23:42:28.000000000 +0100 ++++ gcc-3.3.3/gcc/mklibgcc.in 2009-11-20 13:06:36.000000000 +0100 @@ -14,6 +14,7 @@ # LIB2FUNCS_ST # LIB2ADD @@ -62,7 +56,7 @@ # LIB2ADDEH # LIB2ADDEHDEP # FPBIT -@@ -267,7 +268,31 @@ +@@ -267,7 +268,31 @@ for ml in $MULTILIBS; do for o in $libgcc2_eh_objs; do libgcc_eh_objs="$libgcc_eh_objs libgcc/${dir}/$o" done @@ -94,14 +88,11 @@ shlib_deps="$libgcc_sh_objs" libgcc_st_objs="" -Index: gcc/gcc/reload.c +Index: gcc-3.3.3/gcc/reload.c =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/reload.c,v -retrieving revision 1.197.2.15 -diff -u -3 -r1.197.2.15 reload.c ---- gcc/gcc/reload.c 14 Jun 2004 18:19:20 -0000 1.197.2.15 -+++ gcc/gcc/reload.c 25 Feb 2005 22:57:15 -0000 -@@ -2202,12 +2202,15 @@ +--- gcc-3.3.3.orig/gcc/reload.c 2009-11-20 13:04:56.000000000 +0100 ++++ gcc-3.3.3/gcc/reload.c 2009-11-20 13:06:36.000000000 +0100 +@@ -2202,12 +2202,15 @@ operands_match_p (x, y) j = REGNO (y); /* On a WORDS_BIG_ENDIAN machine, point to the last register of a @@ -119,13 +110,10 @@ && j < FIRST_PSEUDO_REGISTER) j += (GET_MODE_SIZE (GET_MODE (y)) / UNITS_PER_WORD) - 1; -Index: gcc/gcc/config/rs6000/aix.h +Index: gcc-3.3.3/gcc/config/rs6000/aix.h =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/aix.h,v -retrieving revision 1.33.12.3 -diff -u -3 -r1.33.12.3 aix.h ---- gcc/gcc/config/rs6000/aix.h 6 Feb 2004 07:17:38 -0000 1.33.12.3 -+++ gcc/gcc/config/rs6000/aix.h 25 Feb 2005 17:44:06 -0000 +--- gcc-3.3.3.orig/gcc/config/rs6000/aix.h 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/aix.h 2009-11-20 13:06:36.000000000 +0100 @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX. @@ -157,14 +145,11 @@ SUBSUBTARGET_SWITCHES #define SUBSUBTARGET_SWITCHES -Index: gcc/gcc/config/rs6000/beos.h +Index: gcc-3.3.3/gcc/config/rs6000/beos.h =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/beos.h,v -retrieving revision 1.11 -diff -u -3 -r1.11 beos.h ---- gcc/gcc/config/rs6000/beos.h 10 Jul 2002 00:33:51 -0000 1.11 -+++ gcc/gcc/config/rs6000/beos.h 25 Feb 2005 17:44:06 -0000 -@@ -23,18 +23,6 @@ +--- gcc-3.3.3.orig/gcc/config/rs6000/beos.h 2002-07-10 02:33:51.000000000 +0200 ++++ gcc-3.3.3/gcc/config/rs6000/beos.h 2009-11-20 13:06:36.000000000 +0100 +@@ -23,18 +23,6 @@ Boston, MA 02111-1307, USA. */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (BeOS/PowerPC)"); @@ -183,22 +168,17 @@ #undef ASM_SPEC #define ASM_SPEC "-u %(asm_cpu)" -Index: gcc/gcc/config/rs6000/darwin-ldouble-shared.c +Index: gcc-3.3.3/gcc/config/rs6000/darwin-ldouble-shared.c =================================================================== -RCS file: gcc/gcc/config/rs6000/darwin-ldouble-shared.c -diff -N gcc/gcc/config/rs6000/darwin-ldouble-shared.c ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gcc/gcc/config/rs6000/darwin-ldouble-shared.c 26 Feb 2005 01:20:40 -0000 +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gcc-3.3.3/gcc/config/rs6000/darwin-ldouble-shared.c 2009-11-20 13:06:36.000000000 +0100 @@ -0,0 +1,2 @@ +#define IN_LIBGCC2_S 1 +#include "darwin-ldouble.c" -Index: gcc/gcc/config/rs6000/darwin-ldouble.c +Index: gcc-3.3.3/gcc/config/rs6000/darwin-ldouble.c =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/darwin-ldouble.c,v -retrieving revision 1.5.2.1 -diff -u -3 -r1.5.2.1 darwin-ldouble.c ---- gcc/gcc/config/rs6000/darwin-ldouble.c 6 Feb 2004 07:17:38 -0000 1.5.2.1 -+++ gcc/gcc/config/rs6000/darwin-ldouble.c 25 Feb 2005 21:08:58 -0000 +--- gcc-3.3.3.orig/gcc/config/rs6000/darwin-ldouble.c 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/darwin-ldouble.c 2009-11-20 13:06:36.000000000 +0100 @@ -1,5 +1,5 @@ /* 128-bit long double support routines for Darwin. - Copyright (C) 1993, 2003, 2004 Free Software Foundation, Inc. @@ -206,7 +186,7 @@ This file is part of GCC. -@@ -48,7 +48,7 @@ +@@ -48,7 +48,7 @@ Software Foundation, 59 Temple Place - S This code currently assumes big-endian. */ @@ -215,7 +195,7 @@ #define fabs(x) __builtin_fabs(x) -@@ -58,10 +58,27 @@ +@@ -58,10 +58,27 @@ Software Foundation, 59 Temple Place - S but GCC currently generates poor code when a union is used to turn a long double into a pair of doubles. */ @@ -247,7 +227,7 @@ typedef union { -@@ -73,7 +90,7 @@ +@@ -73,7 +90,7 @@ static const double FPKINF = 1.0/0.0; /* Add two 'long double' values and return the result. */ long double @@ -256,7 +236,7 @@ { longDblUnion z; double t, tau, u, FPR_zero, FPR_PosInf; -@@ -132,13 +149,13 @@ +@@ -132,13 +149,13 @@ _xlqadd (double a, double b, double c, d } long double @@ -273,7 +253,7 @@ { longDblUnion z; double t, tau, u, v, w, FPR_zero, FPR_PosInf; -@@ -169,7 +186,7 @@ +@@ -169,7 +186,7 @@ _xlqmul (double a, double b, double c, d } long double @@ -282,13 +262,10 @@ { longDblUnion z; double s, sigma, t, tau, u, v, w, FPR_zero, FPR_PosInf; -Index: gcc/gcc/config/rs6000/libgcc-ppc64.ver +Index: gcc-3.3.3/gcc/config/rs6000/libgcc-ppc64.ver =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/libgcc-ppc64.ver,v -retrieving revision 1.1.2.1 -diff -u -3 -r1.1.2.1 libgcc-ppc64.ver ---- gcc/gcc/config/rs6000/libgcc-ppc64.ver 6 Feb 2004 07:17:38 -0000 1.1.2.1 -+++ gcc/gcc/config/rs6000/libgcc-ppc64.ver 25 Feb 2005 17:44:06 -0000 +--- gcc-3.3.3.orig/gcc/config/rs6000/libgcc-ppc64.ver 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/libgcc-ppc64.ver 2009-11-20 13:06:36.000000000 +0100 @@ -1,7 +1,7 @@ -GCC_3.4 { +GCC_3.4.4 { @@ -302,13 +279,10 @@ + __gcc_qmul + __gcc_qdiv } -Index: gcc/gcc/config/rs6000/rs6000.c +Index: gcc-3.3.3/gcc/config/rs6000/rs6000.c =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/rs6000.c,v -retrieving revision 1.397.2.47 -diff -u -3 -r1.397.2.47 rs6000.c ---- gcc/gcc/config/rs6000/rs6000.c 17 Jan 2005 19:24:26 -0000 1.397.2.47 -+++ gcc/gcc/config/rs6000/rs6000.c 25 Feb 2005 19:54:32 -0000 +--- gcc-3.3.3.orig/gcc/config/rs6000/rs6000.c 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/rs6000.c 2009-11-20 13:06:36.000000000 +0100 @@ -1,6 +1,6 @@ /* Subroutines used for code generation on IBM RS/6000. Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, @@ -317,7 +291,7 @@ Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) This file is part of GCC. -@@ -4638,7 +4638,7 @@ +@@ -4636,7 +4636,7 @@ function_arg (cum, mode, type, named) needs_psave = (type && (cum->nargs_prototype <= 0 || (DEFAULT_ABI == ABI_AIX @@ -326,7 +300,7 @@ && align_words >= GP_ARG_NUM_REG))); if (!needs_psave && mode == fmode) -@@ -4735,7 +4735,7 @@ +@@ -4733,7 +4733,7 @@ function_arg_partial_nregs (cum, mode, t && !(type && (cum->nargs_prototype <= 0 || (DEFAULT_ABI == ABI_AIX @@ -335,7 +309,7 @@ && align_words >= GP_ARG_NUM_REG)))) { if (cum->fregno + ((GET_MODE_SIZE (mode) + 7) >> 3) > FP_ARG_MAX_REG + 1) -@@ -10121,10 +10121,34 @@ +@@ -10119,10 +10119,34 @@ rs6000_generate_compare (code) emit_insn (cmp); } else @@ -374,14 +348,11 @@ /* Some kinds of FP comparisons need an OR operation; under flag_finite_math_only we don't bother. */ -Index: gcc/gcc/config/rs6000/rs6000.h +Index: gcc-3.3.3/gcc/config/rs6000/rs6000.h =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/rs6000.h,v -retrieving revision 1.234.2.29 -diff -u -3 -r1.234.2.29 rs6000.h ---- gcc/gcc/config/rs6000/rs6000.h 25 May 2004 06:08:57 -0000 1.234.2.29 -+++ gcc/gcc/config/rs6000/rs6000.h 25 Feb 2005 19:05:15 -0000 -@@ -257,7 +257,7 @@ +--- gcc-3.3.3.orig/gcc/config/rs6000/rs6000.h 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/rs6000.h 2009-11-20 13:06:36.000000000 +0100 +@@ -257,7 +257,7 @@ extern int target_flags; #define TARGET_POWERPC64 (target_flags & MASK_POWERPC64) #endif @@ -390,7 +361,7 @@ /* Run-time compilation parameters selecting different hardware subsets. -@@ -3393,13 +3393,13 @@ +@@ -3393,13 +3393,13 @@ do { \ \ /* AIX/Darwin/64-bit SVR4 quad floating point routines. */ \ add_optab->handlers[(int) TFmode].libfunc \ @@ -408,13 +379,10 @@ } \ else \ { \ -Index: gcc/gcc/config/rs6000/rs6000.md +Index: gcc-3.3.3/gcc/config/rs6000/rs6000.md =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/rs6000.md,v -retrieving revision 1.221.4.20 -diff -u -3 -r1.221.4.20 rs6000.md ---- gcc/gcc/config/rs6000/rs6000.md 17 Jan 2005 19:24:30 -0000 1.221.4.20 -+++ gcc/gcc/config/rs6000/rs6000.md 25 Feb 2005 22:59:05 -0000 +--- gcc-3.3.3.orig/gcc/config/rs6000/rs6000.md 2009-11-20 13:06:29.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/rs6000.md 2009-11-20 13:06:36.000000000 +0100 @@ -1,6 +1,6 @@ ;; Machine description for IBM RISC System 6000 (POWER) for GNU C compiler ;; Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, @@ -423,7 +391,7 @@ ;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) ;; This file is part of GCC. -@@ -8159,14 +8159,36 @@ +@@ -8213,14 +8213,36 @@ DONE; }) @@ -464,7 +432,7 @@ (define_insn_and_split "trunctfsf2" [(set (match_operand:SF 0 "gpc_reg_operand" "=f") -@@ -11156,11 +11178,73 @@ +@@ -11210,11 +11232,73 @@ [(set (match_operand:CCFP 0 "cc_reg_operand" "=y") (compare:CCFP (match_operand:TF 1 "gpc_reg_operand" "f") (match_operand:TF 2 "gpc_reg_operand" "f")))] @@ -539,14 +507,11 @@ ;; Now we have the scc insns. We can do some combinations because of the ;; way the machine works. -Index: gcc/gcc/config/rs6000/t-aix43 +Index: gcc-3.3.3/gcc/config/rs6000/t-aix43 =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/t-aix43,v -retrieving revision 1.18.12.1 -diff -u -3 -r1.18.12.1 t-aix43 ---- gcc/gcc/config/rs6000/t-aix43 31 Jan 2003 21:50:11 -0000 1.18.12.1 -+++ gcc/gcc/config/rs6000/t-aix43 25 Feb 2005 17:44:06 -0000 -@@ -58,9 +58,12 @@ +--- gcc-3.3.3.orig/gcc/config/rs6000/t-aix43 2003-01-26 12:35:08.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/t-aix43 2009-11-20 13:06:36.000000000 +0100 +@@ -58,9 +58,12 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2 SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.a $$(DESTDIR)$$(slibdir)/ SHLIB_LIBS = -lc `case @shlib_base_name@ in *pthread*) echo -lpthread ;; esac` SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk @@ -560,14 +525,11 @@ # Either 32-bit and 64-bit objects in archives. AR_FLAGS_FOR_TARGET = -X32_64 -Index: gcc/gcc/config/rs6000/t-aix52 +Index: gcc-3.3.3/gcc/config/rs6000/t-aix52 =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/t-aix52,v -retrieving revision 1.1.10.1 -diff -u -3 -r1.1.10.1 t-aix52 ---- gcc/gcc/config/rs6000/t-aix52 31 Jan 2003 21:50:11 -0000 1.1.10.1 -+++ gcc/gcc/config/rs6000/t-aix52 25 Feb 2005 17:44:06 -0000 -@@ -39,9 +39,12 @@ +--- gcc-3.3.3.orig/gcc/config/rs6000/t-aix52 2003-01-26 12:35:08.000000000 +0100 ++++ gcc-3.3.3/gcc/config/rs6000/t-aix52 2009-11-20 13:06:36.000000000 +0100 +@@ -39,9 +39,12 @@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2 SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.a $$(DESTDIR)$$(slibdir)/ SHLIB_LIBS = -lc `case @shlib_base_name@ in *pthread*) echo -lpthread ;; esac` SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk @@ -581,14 +543,11 @@ # Either 32-bit and 64-bit objects in archives. AR_FLAGS_FOR_TARGET = -X32_64 -Index: gcc/gcc/config/rs6000/t-newas +Index: gcc-3.3.3/gcc/config/rs6000/t-newas =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/config/rs6000/t-newas,v -retrieving revision 1.5 -diff -u -3 -r1.5 t-newas ---- gcc/gcc/config/rs6000/t-newas 17 May 2001 03:16:11 -0000 1.5 -+++ gcc/gcc/config/rs6000/t-newas 25 Feb 2005 19:36:15 -0000 -@@ -42,6 +42,9 @@ +--- gcc-3.3.3.orig/gcc/config/rs6000/t-newas 2001-05-17 05:16:11.000000000 +0200 ++++ gcc-3.3.3/gcc/config/rs6000/t-newas 2009-11-20 13:06:36.000000000 +0100 +@@ -42,6 +42,9 @@ MULTILIB_MATCHES = msoft-float=mcpu?403 LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib @@ -598,13 +557,10 @@ # Aix 3.2.x needs milli.exp for -mcpu=common EXTRA_PARTS = milli.exp milli.exp: $(srcdir)/config/rs6000/milli.exp -Index: gcc/gcc/doc/invoke.texi +Index: gcc-3.3.3/gcc/doc/invoke.texi =================================================================== -RCS file: /home/jgrimm/gcc-cvs/gcc/gcc/doc/invoke.texi,v -retrieving revision 1.198.2.44 -diff -u -3 -r1.198.2.44 invoke.texi ---- gcc/gcc/doc/invoke.texi 17 Jan 2005 19:24:56 -0000 1.198.2.44 -+++ gcc/gcc/doc/invoke.texi 25 Feb 2005 17:49:28 -0000 +--- gcc-3.3.3.orig/gcc/doc/invoke.texi 2009-11-20 13:04:57.000000000 +0100 ++++ gcc-3.3.3/gcc/doc/invoke.texi 2009-11-20 13:06:36.000000000 +0100 @@ -1,12 +1,12 @@ @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -@c 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. @@ -620,7 +576,7 @@ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or -@@ -407,7 +407,7 @@ +@@ -406,7 +406,7 @@ in the following sections. -mpowerpc-gfxopt -mno-powerpc-gfxopt @gol -mnew-mnemonics -mold-mnemonics @gol -mfull-toc -mminimal-toc -mno-fp-in-toc -mno-sum-in-toc @gol @@ -629,7 +585,7 @@ -msoft-float -mhard-float -mmultiple -mno-multiple @gol -mstring -mno-string -mupdate -mno-update @gol -mfused-madd -mno-fused-madd -mbit-align -mno-bit-align @gol -@@ -6956,13 +6956,17 @@ +@@ -6937,13 +6937,17 @@ Specifying @option{-maix64} implies @opt @option{-mpowerpc}, while @option{-maix32} disables the 64-bit ABI and implies @option{-mno-powerpc64}. GCC defaults to @option{-maix32}. ++++++ nov74176.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -26,28 +26,17 @@ * config/ia64/ia64.c (ia64_encode_section_info): Only abort if encoding or symbol_str[1] is 's'. -Index: ia64.c +Index: gcc/config/ia64/ia64.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/config/ia64/ia64.c,v -retrieving revision 1.198.2.24 -diff -p -p -r1.198.2.24 ia64.c -*** gcc/config/ia64/ia64.c 14 Jan 2005 19:15:40 -0000 1.198.2.24 ---- gcc/config/ia64/ia64.c 23 Mar 2005 23:56:35 -0000 -*************** ia64_encode_section_info (decl, first) -*** 7360,7366 **** - if (encoding == symbol_str[1]) - return; - /* ??? Sdata became thread or thread becaome not thread. Lose. */ -! abort (); - } - - len = strlen (symbol_str); ---- 7360,7367 ---- - if (encoding == symbol_str[1]) - return; - /* ??? Sdata became thread or thread becaome not thread. Lose. */ -! if (encoding == 's' || symbol_str[1] == 's') -! abort (); - } - - len = strlen (symbol_str); +--- gcc/config/ia64/ia64.c.orig 2009-11-20 13:06:08.000000000 +0100 ++++ gcc/config/ia64/ia64.c 2009-11-20 13:06:32.000000000 +0100 +@@ -7364,7 +7364,8 @@ ia64_encode_section_info (decl, first) + if (encoding == symbol_str[1]) + return; + /* ??? Sdata became thread or thread becaome not thread. Lose. */ +- abort (); ++ if (encoding == 's' || symbol_str[1] == 's') ++ abort (); + } + + len = strlen (symbol_str); ++++++ pathlength.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -6,149 +6,103 @@ (cse_main, cse_basic_block): Allocate path array. * params.def (PARAM_MAX_CSE_PATH_LENGTH): New. -Index: Makefile.in +Index: gcc/Makefile.in =================================================================== -RCS file: /cvsroot/gcc/gcc/gcc/Makefile.in,v -retrieving revision 1.955.2.17 -diff -c -3 -p -r1.955.2.17 Makefile.in -*** gcc/Makefile.in 1 May 2003 09:55:35 -0000 1.955.2.17 ---- gcc/Makefile.in 2 Jun 2003 14:27:16 -0000 -*************** cselib.o : cselib.c $(CONFIG_H) $(SYSTEM -*** 1508,1514 **** - output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h - cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \ - real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h output.h function.h \ -! $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) - gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h \ - flags.h real.h insn-config.h ggc.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \ - function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) except.h gt-gcse.h ---- 1508,1514 ---- - output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h - cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \ - real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h output.h function.h \ -! $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) $(PARAMS_H) - gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h \ - flags.h real.h insn-config.h ggc.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \ - function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) except.h gt-gcse.h -Index: cse.c +--- gcc/Makefile.in.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/Makefile.in 2009-11-20 13:05:39.000000000 +0100 +@@ -1520,7 +1520,7 @@ cselib.o : cselib.c $(CONFIG_H) $(SYSTEM + output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h + cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \ + real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h output.h function.h \ +- $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) ++ $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H) $(PARAMS_H) + gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h \ + flags.h real.h insn-config.h ggc.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \ + function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) except.h gt-gcse.h +Index: gcc/cse.c =================================================================== -RCS file: /cvsroot/gcc/gcc/gcc/cse.c,v -retrieving revision 1.243.2.3 -diff -c -3 -p -r1.243.2.3 cse.c -*** gcc/cse.c 1 May 2003 09:55:38 -0000 1.243.2.3 ---- gcc/cse.c 2 Jun 2003 14:27:16 -0000 -*************** Software Foundation, 59 Temple Place - S -*** 38,43 **** ---- 38,44 ---- - #include "output.h" - #include "ggc.h" - #include "timevar.h" -+ #include "params.h" - - /* The basic idea of common subexpression elimination is to go - through the code, keeping a record of expressions that would -*************** static struct table_elt *last_jump_equiv -*** 561,570 **** - - static int constant_pool_entries_cost; - -- /* Define maximum length of a branch path. */ -- -- #define PATHLENGTH 10 -- - /* This data describes a block that will be processed by cse_basic_block. */ - - struct cse_basic_block_data ---- 562,567 ---- -*************** struct cse_basic_block_data -*** 588,594 **** - except that it is used when the destination label is not preceded - by a BARRIER. */ - enum taken {TAKEN, NOT_TAKEN, AROUND} status; -! } path[PATHLENGTH]; - }; - - /* Nonzero if X has the form (PLUS frame-pointer integer). We check for ---- 585,591 ---- - except that it is used when the destination label is not preceded - by a BARRIER. */ - enum taken {TAKEN, NOT_TAKEN, AROUND} status; -! } *path; - }; - - /* Nonzero if X has the form (PLUS frame-pointer integer). We check for -*************** cse_end_of_basic_block (insn, data, foll -*** 6981,6987 **** - In this case invalidate_skipped_block will be called to invalidate any - registers set in the block when following the jump. */ - -! else if ((follow_jumps || skip_blocks) && path_size < PATHLENGTH - 1 - && GET_CODE (p) == JUMP_INSN - && GET_CODE (PATTERN (p)) == SET - && GET_CODE (SET_SRC (PATTERN (p))) == IF_THEN_ELSE ---- 6978,6984 ---- - In this case invalidate_skipped_block will be called to invalidate any - registers set in the block when following the jump. */ - -! else if ((follow_jumps || skip_blocks) && path_size < PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH) - 1 - && GET_CODE (p) == JUMP_INSN - && GET_CODE (PATTERN (p)) == SET - && GET_CODE (SET_SRC (PATTERN (p))) == IF_THEN_ELSE -*************** cse_main (f, nregs, after_loop, file) -*** 7111,7116 **** ---- 7108,7116 ---- - rtx insn = f; - int i; - -+ val.path = xmalloc (sizeof (struct branch_path) -+ * PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH)); -+ - cse_jumps_altered = 0; - recorded_label_ref = 0; - constant_pool_entries_cost = 0; -*************** cse_main (f, nregs, after_loop, file) -*** 7234,7239 **** ---- 7234,7240 ---- - end_alias_analysis (); - free (uid_cuid); - free (reg_eqv_table); -+ free (val.path); - - return cse_jumps_altered || recorded_label_ref; - } -*************** cse_basic_block (from, to, next_branch, -*** 7411,7417 **** ---- 7412,7421 ---- - following branches in this case. */ - to_usage = 0; - val.path_size = 0; -+ val.path = xmalloc (sizeof (struct branch_path) -+ * PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH)); - cse_end_of_basic_block (insn, &val, 0, 0, 0); -+ free (val.path); - - /* If the tables we allocated have enough space left - to handle all the SETs in the next basic block, -Index: params.def +--- gcc/cse.c.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/cse.c 2009-11-20 13:05:39.000000000 +0100 +@@ -38,6 +38,7 @@ Software Foundation, 59 Temple Place - S + #include "output.h" + #include "ggc.h" + #include "timevar.h" ++#include "params.h" + + /* The basic idea of common subexpression elimination is to go + through the code, keeping a record of expressions that would +@@ -561,10 +562,6 @@ static struct table_elt *last_jump_equiv + + static int constant_pool_entries_cost; + +-/* Define maximum length of a branch path. */ +- +-#define PATHLENGTH 10 +- + /* This data describes a block that will be processed by cse_basic_block. */ + + struct cse_basic_block_data +@@ -588,7 +585,7 @@ struct cse_basic_block_data + except that it is used when the destination label is not preceded + by a BARRIER. */ + enum taken {TAKEN, NOT_TAKEN, AROUND} status; +- } path[PATHLENGTH]; ++ } *path; + }; + + /* Nonzero if X has the form (PLUS frame-pointer integer). We check for +@@ -7019,7 +7016,7 @@ cse_end_of_basic_block (insn, data, foll + In this case invalidate_skipped_block will be called to invalidate any + registers set in the block when following the jump. */ + +- else if ((follow_jumps || skip_blocks) && path_size < PATHLENGTH - 1 ++ else if ((follow_jumps || skip_blocks) && path_size < PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH) - 1 + && GET_CODE (p) == JUMP_INSN + && GET_CODE (PATTERN (p)) == SET + && GET_CODE (SET_SRC (PATTERN (p))) == IF_THEN_ELSE +@@ -7149,6 +7146,9 @@ cse_main (f, nregs, after_loop, file) + rtx insn = f; + int i; + ++ val.path = xmalloc (sizeof (struct branch_path) ++ * PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH)); ++ + cse_jumps_altered = 0; + recorded_label_ref = 0; + constant_pool_entries_cost = 0; +@@ -7272,6 +7272,7 @@ cse_main (f, nregs, after_loop, file) + end_alias_analysis (); + free (uid_cuid); + free (reg_eqv_table); ++ free (val.path); + + return cse_jumps_altered || recorded_label_ref; + } +@@ -7449,7 +7450,10 @@ cse_basic_block (from, to, next_branch, + following branches in this case. */ + to_usage = 0; + val.path_size = 0; ++ val.path = xmalloc (sizeof (struct branch_path) ++ * PARAM_VALUE (PARAM_MAX_CSE_PATH_LENGTH)); + cse_end_of_basic_block (insn, &val, 0, 0, 0); ++ free (val.path); + + /* If the tables we allocated have enough space left + to handle all the SETs in the next basic block, +Index: gcc/params.def =================================================================== -RCS file: /cvsroot/gcc/gcc/gcc/params.def,v -retrieving revision 1.16.2.6 -diff -c -3 -p -r1.16.2.6 params.def -*** gcc/params.def 1 May 2003 09:55:43 -0000 1.16.2.6 ---- gcc/params.def 2 Jun 2003 14:27:16 -0000 -*************** DEFPARAM(PARAM_MAX_CROSSJUMP_EDGES, -*** 257,262 **** ---- 257,268 ---- - "The maximum number of incoming edges to consider for crossjumping", - 100) - -+ /* The maximum length of path considered in cse. */ -+ DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH, -+ "max-cse-path-length", -+ "The maximum length of path considered in cse.", -+ 10) -+ - #ifdef ENABLE_GC_ALWAYS_COLLECT - # define GGC_MIN_EXPAND_DEFAULT 0 - # define GGC_MIN_HEAPSIZE_DEFAULT 0 - +--- gcc/params.def.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/params.def 2009-11-20 13:05:39.000000000 +0100 +@@ -294,6 +294,12 @@ DEFPARAM(PARAM_MISS_FALLTHRU_COST, + "The cost of incorrectly predicted branch that is not taken", + 0) + ++/* The maximum length of path considered in cse. */ ++DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH, ++ "max-cse-path-length", ++ "The maximum length of path considered in cse.", ++ 10) ++ + #ifdef ENABLE_GC_ALWAYS_COLLECT + # define GGC_MIN_EXPAND_DEFAULT 0 + # define GGC_MIN_HEAPSIZE_DEFAULT 0 ++++++ regparam.patch.gz ++++++ ++++ 5441 lines (skipped) ++++ between gcc33/regparam.patch.gz ++++ and /mounts/work_src_done/STABLE/gcc33/regparam.patch.gz ++++++ suse44478.diff ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -4,9 +4,11 @@ * config/rs6000/rs6000.md (movdi_internal64): Further disparage f->f. ---- gcc/config/rs6000/rs6000.md.orig 2004-06-21 16:57:19.000000000 +0200 -+++ gcc/config/rs6000/rs6000.md 2004-09-06 09:12:48.000000000 +0200 -@@ -8452,7 +8452,7 @@ +Index: gcc/config/rs6000/rs6000.md +=================================================================== +--- gcc/config/rs6000/rs6000.md.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/config/rs6000/rs6000.md 2009-11-20 13:06:29.000000000 +0100 +@@ -8451,7 +8451,7 @@ }") (define_insn "*movdi_internal64" ++++++ swig-alias.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -1,31 +1,23 @@ * alias.c (init_alias_analysis): Don't check for prologue_epilogue_contains. -Index: alias.c +Index: gcc/alias.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/alias.c,v -retrieving revision 1.180.2.5 -diff -c -3 -p -r1.180.2.5 alias.c -*** gcc/alias.c 14 Aug 2003 13:20:09 -0000 1.180.2.5 ---- gcc/alias.c 21 Aug 2003 23:17:21 -0000 -*************** init_alias_analysis () -*** 2810,2815 **** ---- 2810,2816 ---- - { - rtx note, set; - -+ #if 0 - #if defined (HAVE_prologue) || defined (HAVE_epilogue) - /* The prologue/epilogue insns are not threaded onto the - insn chain until after reload has completed. Thus, -*************** init_alias_analysis () -*** 2818,2823 **** ---- 2819,2825 ---- - if (reload_completed - && prologue_epilogue_contains (insn)) - continue; -+ #endif - #endif - - /* If this insn has a noalias note, process it, Otherwise, - +--- gcc/alias.c.orig 2009-11-20 13:04:56.000000000 +0100 ++++ gcc/alias.c 2009-11-20 13:05:49.000000000 +0100 +@@ -2829,6 +2829,7 @@ init_alias_analysis () + { + rtx note, set; + ++#if 0 + #if defined (HAVE_prologue) || defined (HAVE_epilogue) + /* The prologue/epilogue insns are not threaded onto the + insn chain until after reload has completed. Thus, +@@ -2838,6 +2839,7 @@ init_alias_analysis () + && prologue_epilogue_contains (insn)) + continue; + #endif ++#endif + + /* If this insn has a noalias note, process it, Otherwise, + scan for sets. A simple set will have no side effects ++++++ unwind-ia64-2.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -51,22 +51,14 @@ Index: gcc/config/ia64/unwind-ia64.c =================================================================== -RCS file: /cvs/gcc/gcc/gcc/config/ia64/unwind-ia64.c,v -retrieving revision 1.21.4.2 -diff -p -p -r1.21.4.2 gcc/config/ia64/unwind-ia64.c -*** gcc/config/ia64/unwind-ia64.c 8 Sep 2004 15:16:16 -0000 1.21.4.2 ---- gcc/config/ia64/unwind-ia64.c 2 Apr 2005 03:09:07 -0000 -*************** uw_install_context (struct _Unwind_Conte -*** 2275,2280 **** ---- 2275,2282 ---- - "(p6) ldf.fill f22 = [r28] \n\t" - "cmp.ne p7, p0 = r0, r29 \n\t" - ";; \n\t" -+ "ld8 r27 = [r20], 8 \n\t" -+ ";; \n\t" - "ld8 r28 = [r20], 8 \n\t" - "(p7) ldf.fill f23 = [r29] \n\t" - "cmp.ne p6, p0 = r0, r22 \n\t" - ---=-AxpUGYhFcHDnkCjv8/Dg-- - +--- gcc/config/ia64/unwind-ia64.c.orig 2009-11-20 13:06:05.000000000 +0100 ++++ gcc/config/ia64/unwind-ia64.c 2009-11-20 13:06:34.000000000 +0100 +@@ -2272,6 +2272,8 @@ uw_install_context (struct _Unwind_Conte + "(p6) ldf.fill f22 = [r28] \n\t" + "cmp.ne p7, p0 = r0, r29 \n\t" + ";; \n\t" ++ "ld8 r27 = [r20], 8 \n\t" ++ ";; \n\t" + "ld8 r28 = [r20], 8 \n\t" + "(p7) ldf.fill f23 = [r29] \n\t" + "cmp.ne p6, p0 = r0, r22 \n\t" ++++++ unwind-ia64.patch ++++++ --- /var/tmp/diff_new_pack.wHfsNU/_old 2009-11-23 14:40:06.000000000 +0100 +++ /var/tmp/diff_new_pack.wHfsNU/_new 2009-11-23 14:40:06.000000000 +0100 @@ -21,9 +21,11 @@ * config/ia64/unwind-ia64.c (uw_frame_state_for): Don't assume a leaf function without unwind info at RP 0. ---- gcc/config/ia64/unwind-ia64.c.jj 2004-04-01 18:43:56.000000000 +0200 -+++ gcc/config/ia64/unwind-ia64.c 2004-06-08 10:26:50.673203249 +0200 -@@ -1783,8 +1783,10 @@ uw_frame_state_for (struct _Unwind_Conte +Index: gcc/config/ia64/unwind-ia64.c +=================================================================== +--- gcc/config/ia64/unwind-ia64.c.orig 2009-11-20 13:04:57.000000000 +0100 ++++ gcc/config/ia64/unwind-ia64.c 2009-11-20 13:06:05.000000000 +0100 +@@ -1781,8 +1781,10 @@ uw_frame_state_for (struct _Unwind_Conte an unwind table entry. This can only happen in the frame after unwinding through a signal @@ -36,6 +38,3 @@ { fs->curr.reg[UNW_REG_RP].where = UNW_WHERE_BR; fs->curr.reg[UNW_REG_RP].when = -1; - - Jakub - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de