diff options
Diffstat (limited to 'debian/patches/svn-doc-updates.diff')
-rw-r--r-- | debian/patches/svn-doc-updates.diff | 367 |
1 files changed, 2 insertions, 365 deletions
diff --git a/debian/patches/svn-doc-updates.diff b/debian/patches/svn-doc-updates.diff index 12519b2..fe0b32e 100644 --- a/debian/patches/svn-doc-updates.diff +++ b/debian/patches/svn-doc-updates.diff @@ -1,369 +1,6 @@ -# DP: updates from the 6 branch upto 20170406 (documentation). +# DP: updates from the 6 branch upto 2017xxyy (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 \ +svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_7_1_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-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 |