[compat-gcc-34] 3.4.6-28

Jakub Jelinek jakub at fedoraproject.org
Wed Feb 20 16:06:52 UTC 2013


commit 8806c0b4eb7394ca1c5c498e067e50bde90fc252
Author: Jakub Jelinek <jakub at redhat.com>
Date:   Wed Feb 20 17:06:48 2013 +0100

    3.4.6-28

 compat-gcc-34.spec  |    3 +
 gcc34-pr56258.patch |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+), 0 deletions(-)
---
diff --git a/compat-gcc-34.spec b/compat-gcc-34.spec
index 9ec4d29..546f008 100644
--- a/compat-gcc-34.spec
+++ b/compat-gcc-34.spec
@@ -117,6 +117,7 @@ Patch53: gcc34-rh242685.patch
 Patch100: gcc34-ldbl-hack.patch
 Patch101: gcc34-makeinfo.patch
 Patch102: gcc34-bison4.patch
+Patch103: gcc34-pr56258.patch
 
 %define _gnu %{nil}
 %ifarch sparc sparcv9
@@ -236,6 +237,7 @@ Fortran 77 dynamically linked programs.
 %patch100 -p0 -b .ldbl-hack~
 %patch101 -p0 -b .makeinfo~
 %patch102 -p0 -b .bison4
+%patch103 -p0 -b .pr56258~
 
 sed -i -e 's/struct siginfo/siginfo_t/' gcc/config/*/linux*.h
 
@@ -682,6 +684,7 @@ fi
 %changelog
 * Wed Feb 20 2013 Jakub Jelinek  <jakub at redhat.com> 3.4.6-28
 - use siginfo_t instead of struct siginfo
+- fix build with makeinfo >= 5.0 (PR bootstrap/56258)
 
 * Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.4.6-27
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
diff --git a/gcc34-pr56258.patch b/gcc34-pr56258.patch
new file mode 100644
index 0000000..737b683
--- /dev/null
+++ b/gcc34-pr56258.patch
@@ -0,0 +1,107 @@
+2013-02-20  Jakub Jelinek  <jakub at redhat.com>
+
+	PR bootstrap/56258
+	* doc/invoke.texi: Fix errors reported by makeinfo 5.0.
+	* doc/md.texi: Likewise.
+	* doc/rtl.texi: Likewise.
+	* doc/extend.texi: Likewise.
+	* doc/cppopts.texi: Likewise.
+	* doc/c-tree.texi: Likewise.
+
+--- gcc/doc/invoke.texi.jj	2005-11-21 14:55:23.000000000 +0100
++++ gcc/doc/invoke.texi	2013-02-20 16:51:51.906808675 +0100
+@@ -790,7 +790,7 @@ instantiation), or a library unit renami
+ generic, or subprogram renaming declaration).  Such files are also
+ called @dfn{specs}.
+ 
+- at itemx @var{file}.adb
++ at item @var{file}.adb
+ Ada source code file containing a library unit body (a subprogram or
+ package body).  Such files are also called @dfn{bodies}.
+ 
+@@ -6679,7 +6679,7 @@ assembly code.  Permissible names are: @
+ @samp{arm1136js}, @samp{arm1136jfs} , at samp{xscale}, @samp{iwmmxt},
+ @samp{ep9312}.
+ 
+- at itemx -mtune=@var{name}
++ at item -mtune=@var{name}
+ @opindex mtune
+ This option is very similar to the @option{-mcpu=} option, except that
+ instead of specifying the actual target processor type, and hence
+@@ -7993,7 +7993,7 @@ floating-point calculations using librar
+ Assume that the floating-point coprocessor only supports single-precision
+ operations.
+ 
+- at itemx -mdouble-float
++ at item -mdouble-float
+ @opindex mdouble-float
+ Assume that the floating-point coprocessor supports double-precision
+ operations.  This is the default.
+--- gcc/doc/md.texi.jj	2005-11-21 14:35:16.000000000 +0100
++++ gcc/doc/md.texi	2013-02-20 17:02:33.425214891 +0100
+@@ -2539,9 +2539,10 @@ means of constraints requiring operands
+ @itemx @samp{smin at var{m}3}, @samp{smax at var{m}3}, @samp{umin at var{m}3}, @samp{umax at var{m}3}
+ @itemx @samp{and at var{m}3}, @samp{ior at var{m}3}, @samp{xor at var{m}3}
+ Similar, for other arithmetic operations.
++
+ @cindex @code{min at var{m}3} instruction pattern
+ @cindex @code{max at var{m}3} instruction pattern
+- at itemx @samp{min at var{m}3}, @samp{max at var{m}3}
++ at item @samp{min at var{m}3}, @samp{max at var{m}3}
+ Floating point min and max operations.  If both operands are zeros,
+ or if either operand is NaN, then it is unspecified which of the two
+ operands is returned as the result.
+--- gcc/doc/rtl.texi.jj	2005-11-21 14:35:16.000000000 +0100
++++ gcc/doc/rtl.texi	2013-02-20 17:03:16.186985076 +0100
+@@ -2747,11 +2747,9 @@ represents @var{x} before @var{x} is mod
+ @var{m} must be the machine mode for pointers on the machine in use.
+ 
+ The expression @var{y} must be one of three forms:
+- at table @code
+ @code{(plus:@var{m} @var{x} @var{z})},
+ @code{(minus:@var{m} @var{x} @var{z})}, or
+ @code{(plus:@var{m} @var{x} @var{i})},
+- at end table
+ where @var{z} is an index register and @var{i} is a constant.
+ 
+ Here is an example of its use:
+--- gcc/doc/extend.texi.jj	2005-11-21 14:35:16.000000000 +0100
++++ gcc/doc/extend.texi	2013-02-20 17:00:22.298909603 +0100
+@@ -3707,12 +3707,15 @@ If you replaced @code{short_a} with @cod
+ declaration, the above program would abort when compiled with
+ @option{-fstrict-aliasing}, which is on by default at @option{-O2} or
+ above in recent GCC versions.
++ at end table
+ 
+ @subsection i386 Type Attributes
+ 
+ Two attributes are currently defined for i386 configurations:
+ @code{ms_struct} and @code{gcc_struct}
+ 
++ at table @code
++
+ @item ms_struct
+ @itemx gcc_struct
+ @cindex @code{ms_struct}
+--- gcc/doc/cppopts.texi.jj	2005-11-21 14:35:16.000000000 +0100
++++ gcc/doc/cppopts.texi	2013-02-20 16:50:47.462174811 +0100
+@@ -671,7 +671,7 @@ Replacement:      [    ]    @{    @}
+ Enable special code to work around file systems which only permit very
+ short file names, such as MS-DOS at .
+ 
+- at itemx --help
++ at item --help
+ @itemx --target-help
+ @opindex help
+ @opindex target-help
+--- gcc/doc/c-tree.texi.jj	2005-11-21 14:35:16.000000000 +0100
++++ gcc/doc/c-tree.texi	2013-02-20 17:00:55.106732345 +0100
+@@ -2065,7 +2065,7 @@ corresponding operators in C or C++, but
+ generate these expressions anyhow, if it can tell that strictness does
+ not matter.
+ 
+- at itemx PLUS_EXPR
++ at item PLUS_EXPR
+ @itemx MINUS_EXPR
+ @itemx MULT_EXPR
+ @itemx TRUNC_DIV_EXPR


More information about the scm-commits mailing list