summaryrefslogtreecommitdiff
path: root/debian/patches/svn-doc-updates.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/svn-doc-updates.diff')
-rw-r--r--debian/patches/svn-doc-updates.diff369
1 files changed, 369 insertions, 0 deletions
diff --git a/debian/patches/svn-doc-updates.diff b/debian/patches/svn-doc-updates.diff
new file mode 100644
index 0000000..12519b2
--- /dev/null
+++ b/debian/patches/svn-doc-updates.diff
@@ -0,0 +1,369 @@
+# DP: updates from the 6 branch upto 20170406 (documentation).
+
+svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_6_3_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-6-branch \
+ | sed -r 's,^--- (\S+)\t(\S+)(.*)$,--- a/src/\1\t\2,;s,^\+\+\+ (\S+)\t(\S+)(.*)$,+++ b/src/\1\t\2,' \
+ | awk '/^Index:.*\.texi/ {skip=0; print; next} /^Index:/ {skip=1; next} skip==0'
+
+Index: gcc/doc/generic.texi
+===================================================================
+--- a/src/gcc/doc/generic.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/generic.texi (.../branches/gcc-6-branch)
+@@ -3241,7 +3241,7 @@
+ @end smallexample
+
+ Detailed description for usage and functionality of @code{_Cilk_spawn} can be
+-found at http://www.cilkplus.org
++found at @uref{https://www.cilkplus.org}.
+
+ @item CILK_SYNC_STMT
+
+Index: gcc/doc/extend.texi
+===================================================================
+--- a/src/gcc/doc/extend.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/extend.texi (.../branches/gcc-6-branch)
+@@ -10157,7 +10157,7 @@
+
+ Further details and examples about these built-in functions are described
+ in the Cilk Plus language manual which can be found at
+-@uref{http://www.cilkplus.org}.
++@uref{https://www.cilkplus.org}.
+
+ @node Other Builtins
+ @section Other Built-in Functions Provided by GCC
+@@ -13973,14 +13973,14 @@
+ of processors when hardware decimal floating point
+ (@option{-mhard-dfp}) is available:
+ @smallexample
+-_Decimal64 __builtin_dxex (_Decimal64);
+-_Decimal128 __builtin_dxexq (_Decimal128);
++long long __builtin_dxex (_Decimal64);
++long long __builtin_dxexq (_Decimal128);
+ _Decimal64 __builtin_ddedpd (int, _Decimal64);
+ _Decimal128 __builtin_ddedpdq (int, _Decimal128);
+ _Decimal64 __builtin_denbcd (int, _Decimal64);
+ _Decimal128 __builtin_denbcdq (int, _Decimal128);
+-_Decimal64 __builtin_diex (_Decimal64, _Decimal64);
+-_Decimal128 _builtin_diexq (_Decimal128, _Decimal128);
++_Decimal64 __builtin_diex (long long, _Decimal64);
++_Decimal128 _builtin_diexq (long long, _Decimal128);
+ _Decimal64 __builtin_dscli (_Decimal64, int);
+ _Decimal128 __builtin_dscliq (_Decimal128, int);
+ _Decimal64 __builtin_dscri (_Decimal64, int);
+@@ -16554,8 +16554,8 @@
+ int __builtin_bcdsub_ov (vector __int128_t, vector__int128_t);
+ @end smallexample
+
+-If the ISA 3.00 additions to the vector/scalar (power9-vector)
+-instruction set are available:
++If the ISA 3.0 instruction set additions (@option{-mcpu=power9})
++are available:
+
+ @smallexample
+ vector long long vec_vctz (vector long long);
+@@ -16591,10 +16591,9 @@
+ vector unsigned long long vec_vprtybd (vector unsigned long long);
+ @end smallexample
+
+-
+-If the ISA 3.00 additions to the vector/scalar (power9-vector)
+-instruction set are available for 64-bit targets:
+-
++On 64-bit targets, if the ISA 3.0 additions (@option{-mcpu=power9})
++are available:
++
+ @smallexample
+ vector long vec_vprtyb (vector long);
+ vector unsigned long vec_vprtyb (vector unsigned long);
+@@ -16609,9 +16608,7 @@
+ @end smallexample
+
+ The following built-in vector functions are available for the PowerPC family
+-of processors, starting with ISA 3.0 or later (@option{-mcpu=power9})
+-or with @option{-mpower9-vector}:
+-
++of processors, starting with ISA 3.0 or later (@option{-mcpu=power9}):
+ @smallexample
+ __vector unsigned char
+ vec_absd (__vector unsigned char arg1, __vector unsigned char arg2);
+@@ -16723,9 +16720,9 @@
+ integer that is 0 or 1. The third argument to these builtin functions
+ must be a constant integer in the range of 0 to 15.
+
+-If the ISA 3.00 additions to the vector/scalar (power9-vector)
+-instruction set are available, the following additional functions are
+-available for both 32-bit and 64-bit targets.
++If the ISA 3.0 instruction set additions
++are enabled (@option{-mcpu=power9}), the following additional
++functions are available for both 32-bit and 64-bit targets.
+
+ vector short vec_xl (int, vector short *);
+ vector short vec_xl (int, short *);
+Index: gcc/doc/gcc.texi
+===================================================================
+--- a/src/gcc/doc/gcc.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/gcc.texi (.../branches/gcc-6-branch)
+@@ -67,6 +67,7 @@
+ * g++: (gcc). The GNU C++ compiler.
+ * gcov: (gcc) Gcov. @command{gcov}---a test coverage program.
+ * gcov-tool: (gcc) Gcov-tool. @command{gcov-tool}---an offline gcda profile processing program.
++* gcov-dump: (gcc) Gcov-dump. @command{gcov-dump}---an offline gcda and gcno profile dump tool.
+ @end direntry
+ This file documents the use of the GNU compilers.
+ @sp 1
+@@ -140,6 +141,7 @@
+ * Compatibility:: Binary Compatibility
+ * Gcov:: @command{gcov}---a test coverage program.
+ * Gcov-tool:: @command{gcov-tool}---an offline gcda profile processing program.
++* Gcov-dump:: @command{gcov-dump}---an offline gcda and gcno profile dump tool.
+ * Trouble:: If you have trouble using GCC.
+ * Bugs:: How, why and where to report bugs.
+ * Service:: How To Get Help with GCC
+@@ -167,6 +169,7 @@
+ @include compat.texi
+ @include gcov.texi
+ @include gcov-tool.texi
++@include gcov-dump.texi
+ @include trouble.texi
+ @include bugreport.texi
+ @include service.texi
+Index: gcc/doc/passes.texi
+===================================================================
+--- a/src/gcc/doc/passes.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/passes.texi (.../branches/gcc-6-branch)
+@@ -163,7 +163,7 @@
+ @end itemize
+
+ Documentation about Cilk Plus and language specification is provided under the
+-"Learn" section in @w{@uref{http://www.cilkplus.org/}}. It is worth mentioning
++"Learn" section in @w{@uref{https://www.cilkplus.org}}. It is worth mentioning
+ that the current implementation follows ABI 1.1.
+
+ @node Gimplification pass
+Index: gcc/doc/invoke.texi
+===================================================================
+--- a/src/gcc/doc/invoke.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/invoke.texi (.../branches/gcc-6-branch)
+@@ -256,7 +256,7 @@
+ -Wno-attributes -Wbool-compare -Wno-builtin-macro-redefined @gol
+ -Wc90-c99-compat -Wc99-c11-compat @gol
+ -Wc++-compat -Wc++11-compat -Wc++14-compat -Wcast-align -Wcast-qual @gol
+--Wchar-subscripts -Wclobbered -Wcomment -Wconditionally-supported @gol
++-Wchar-subscripts -Wchkp -Wclobbered -Wcomment -Wconditionally-supported @gol
+ -Wconversion -Wcoverage-mismatch -Wno-cpp -Wdate-time -Wdelete-incomplete @gol
+ -Wno-deprecated -Wno-deprecated-declarations -Wno-designated-init @gol
+ -Wdisabled-optimization @gol
+@@ -1001,10 +1001,9 @@
+ -mquad-memory-atomic -mno-quad-memory-atomic @gol
+ -mcompat-align-parm -mno-compat-align-parm @gol
+ -mupper-regs-df -mno-upper-regs-df -mupper-regs-sf -mno-upper-regs-sf @gol
+--mupper-regs -mno-upper-regs -mmodulo -mno-modulo @gol
++-mupper-regs -mno-upper-regs @gol
+ -mfloat128 -mno-float128 -mfloat128-hardware -mno-float128-hardware @gol
+--mpower9-fusion -mno-mpower9-fusion -mpower9-vector -mno-power9-vector @gol
+--mpower9-dform -mno-power9-dform -mlra -mno-lra}
++-mlra -mno-lra}
+
+ @emph{RX Options}
+ @gccoptlist{-m64bit-doubles -m32bit-doubles -fpu -nofpu@gol
+@@ -3651,6 +3650,11 @@
+ comment, or whenever a Backslash-Newline appears in a @samp{//} comment.
+ This warning is enabled by @option{-Wall}.
+
++@item -Wchkp
++@opindex Wchkp
++Warn about an invalid memory access that is found by Pointer Bounds Checker
++(@option{-fcheck-pointer-bounds}).
++
+ @item -Wno-coverage-mismatch
+ @opindex Wno-coverage-mismatch
+ Warn if feedback profiles do not match when using the
+@@ -19880,8 +19884,7 @@
+ -mpowerpc-gpopt -mpowerpc-gfxopt -msingle-float -mdouble-float @gol
+ -msimple-fpu -mstring -mmulhw -mdlmzb -mmfpgpr -mvsx @gol
+ -mcrypto -mdirect-move -mhtm -mpower8-fusion -mpower8-vector @gol
+--mquad-memory -mquad-memory-atomic -mmodulo -mfloat128 -mfloat128-hardware @gol
+--mpower9-fusion -mpower9-vector -mpower9-dform}
++-mquad-memory -mquad-memory-atomic -mfloat128 -mfloat128-hardware}
+
+ The particular options set for any particular CPU varies between
+ compiler versions, depending on what setting seems to produce optimal
+@@ -20113,8 +20116,8 @@
+ instructions that target all 64 registers in the vector/scalar
+ floating point register set that were added in version 2.07 of the
+ PowerPC ISA. @option{-mupper-regs-sf} is turned on by default if you
+-use either of the @option{-mcpu=power8} or @option{-mpower8-vector}
+-options.
++use either of the @option{-mcpu=power8}, @option{-mpower8-vector}, or
++@option{-mcpu=power9} options.
+
+ @item -mupper-regs
+ @itemx -mno-upper-regs
+@@ -20159,40 +20162,6 @@
+ not use either @option{-mfloat128} or @option{-mfloat128-hardware},
+ the IEEE 128-bit floating point support will not be enabled.
+
+-@item -mmodulo
+-@itemx -mno-modulo
+-@opindex mmodulo
+-@opindex mno-module
+-Generate code that uses (does not use) the ISA 3.0 integer modulo
+-instructions. The @option{-mmodulo} option is enabled by default
+-with the @option{-mcpu=power9} option.
+-
+-@item -mpower9-fusion
+-@itemx -mno-power9-fusion
+-@opindex mpower9-fusion
+-@opindex mno-power9-fusion
+-Generate code that keeps (does not keeps) some operations adjacent so
+-that the instructions can be fused together on power9 and later
+-processors.
+-
+-@item -mpower9-vector
+-@itemx -mno-power9-vector
+-@opindex mpower9-vector
+-@opindex mno-power9-vector
+-Generate code that uses (does not use) the vector and scalar
+-instructions that were added in version 3.0 of the PowerPC ISA. Also
+-enable the use of built-in functions that allow more direct access to
+-the vector instructions.
+-
+-@item -mpower9-dform
+-@itemx -mno-power9-dform
+-@opindex mpower9-dform
+-@opindex mno-power9-dform
+-Enable (disable) scalar d-form (register + offset) memory instructions
+-to load/store traditional Altivec registers. If the @var{LRA} register
+-allocator is enabled, also enable (disable) vector d-form memory
+-instructions.
+-
+ @item -mfloat-gprs=@var{yes/single/double/no}
+ @itemx -mfloat-gprs
+ @opindex mfloat-gprs
+Index: gcc/doc/md.texi
+===================================================================
+--- a/src/gcc/doc/md.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/md.texi (.../branches/gcc-6-branch)
+@@ -3139,13 +3139,13 @@
+ is incorrect.
+
+ @item wb
+-Altivec register if @option{-mpower9-dform} is used or NO_REGS.
++Altivec register if @option{-mcpu=power9} is used or NO_REGS.
+
+ @item wd
+ VSX vector register to hold vector double data or NO_REGS.
+
+ @item we
+-VSX register if the @option{-mpower9-vector} and @option{-m64} options
++VSX register if the @option{-mcpu=power9} and @option{-m64} options
+ were used or NO_REGS.
+
+ @item wf
+@@ -3211,6 +3211,9 @@
+ @item wz
+ Floating point register if the LFIWZX instruction is enabled or NO_REGS.
+
++@item wA
++Address base register if 64-bit instructions are enabled or NO_REGS.
++
+ @item wD
+ Int constant that is the element number of the 64-bit scalar in a vector.
+
+Index: gcc/doc/gcov-dump.texi
+===================================================================
+--- a/src/gcc/doc/gcov-dump.texi (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/doc/gcov-dump.texi (.../branches/gcc-6-branch)
+@@ -0,0 +1,93 @@
++@c Copyright (C) 2017 Free Software Foundation, Inc.
++@c This is part of the GCC manual.
++@c For copying conditions, see the file gcc.texi.
++
++@ignore
++@c man begin COPYRIGHT
++Copyright @copyright{} 2017 Free Software Foundation, Inc.
++
++Permission is granted to copy, distribute and/or modify this document
++under the terms of the GNU Free Documentation License, Version 1.3 or
++any later version published by the Free Software Foundation; with the
++Invariant Sections being ``GNU General Public License'' and ``Funding
++Free Software'', the Front-Cover texts being (a) (see below), and with
++the Back-Cover Texts being (b) (see below). A copy of the license is
++included in the gfdl(7) man page.
++
++(a) The FSF's Front-Cover Text is:
++
++ A GNU Manual
++
++(b) The FSF's Back-Cover Text is:
++
++ You have freedom to copy and modify this GNU Manual, like GNU
++ software. Copies published by the Free Software Foundation raise
++ funds for GNU development.
++@c man end
++@c Set file name and title for the man page.
++@setfilename gcov-dump
++@settitle offline gcda and gcno profile dump tool
++@end ignore
++
++@node Gcov-dump
++@chapter @command{gcov-dump}---an Offline Gcda and Gcno Profile Dump Tool
++
++@menu
++* Gcov-dump Intro:: Introduction to gcov-dump.
++* Invoking Gcov-dump:: How to use gcov-dump.
++@end menu
++
++@node Gcov-dump Intro
++@section Introduction to @command{gcov-dump}
++@c man begin DESCRIPTION
++
++@command{gcov-dump} is a tool you can use in conjunction with GCC to
++dump content of gcda and gcno profile files offline.
++
++@c man end
++
++@node Invoking Gcov-dump
++@section Invoking @command{gcov-dump}
++
++@smallexample
++Usage: gcov-dump @r{[}@var{OPTION}@r{]} ... @var{gcovfiles}
++@end smallexample
++
++@command{gcov-dump} accepts the following options:
++
++@ignore
++@c man begin SYNOPSIS
++gcov-dump [@option{-v}|@option{--version}]
++ [@option{-h}|@option{--help}]
++ [@option{-l}|@option{--long}]
++ [@option{-p}|@option{--positions}]
++ [@option{-w}|@option{--working-sets}] @var{gcovfiles}
++@c man end
++@end ignore
++
++@c man begin OPTIONS
++@table @gcctabopt
++@item -h
++@itemx --help
++Display help about using @command{gcov-dump} (on the standard output), and
++exit without doing any further processing.
++
++@item -v
++@itemx --version
++Display the @command{gcov-dump} version number (on the standard output),
++and exit without doing any further processing.
++
++@item -l
++@itemx --long
++Dump content of records.
++
++@item -p
++@itemx --positions
++Dump positions of records.
++
++@item -w
++@itemx --working-sets
++Dump working set computed from summary.
++@end table
++
++@c man end