[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