diff -u gcc-8-8.3.0/debian/changelog gcc-8-8.3.0/debian/changelog
--- gcc-8-8.3.0/debian/changelog
+++ gcc-8-8.3.0/debian/changelog
@@ -1,3 +1,79 @@
+gcc-8 (8.3.0-26ubuntu1~19.10) eoan-proposed; urgency=medium
+
+ * SRU: LP: #1848319.
+ * Backport GCC 8.3 8.3.0-26ubuntu1 to eoan.
+
+ -- Matthias Klose Wed, 04 Dec 2019 15:45:52 +0100
+
+gcc-8 (8.3.0-26ubuntu1) focal; urgency=medium
+
+ * Merge with Debian; remaining changes:
+ - Build from upstream sources.
+
+ -- Matthias Klose Sun, 01 Dec 2019 20:35:45 +0100
+
+gcc-8 (8.3.0-26) unstable; urgency=medium
+
+ * Update to SVN 20191201 (r278885) from the gcc-8-branch.
+ - Fix PR fortran/92100, PR fortran/92629, PR driver/89014.
+ * Fix applying the gcc-linaro patch.
+ * Stop building -dbg packages, keep building the libstc++6-8-dbg package
+ containing just the libstdc++ debug build.
+
+ -- Matthias Klose Sun, 01 Dec 2019 20:22:52 +0100
+
+gcc-8 (8.3.0-25ubuntu4) focal; urgency=medium
+
+ * Update to SVN 20191127 (r278756) from the gcc-8-branch.
+ - Fix PR fortran/92100.
+ * Stop building -dbg packages, keep building the libstc++6-8-dbg package
+ containing just the libstdc++ debug build.
+
+ -- Matthias Klose Wed, 27 Nov 2019 08:35:51 +0100
+
+gcc-8 (8.3.0-25ubuntu2) focal; urgency=medium
+
+ * Merge with Debian; remaining changes:
+ - Build from upstream sources.
+ * Fix applying the Linaro branch.
+
+ -- Matthias Klose Tue, 26 Nov 2019 08:51:41 +0100
+
+gcc-8 (8.3.0-25) unstable; urgency=medium
+
+ * Update to SVN 20191126 (r278718) from the gcc-8-branch.
+ - Fix PR c/91401, PR tree-optimization/91355, PR middle-end/90840,
+ PR target/90867 (x86), PR c/90898, PR middle-end/91450,
+ PR c++/92384, PR tree-optimization/92056, PR tree-optimization/91665,
+ PR middle-end/91001, PR middle-end/91105, PR middle-end/91106,
+ PR middle-end/91623, PR other/92090, PR target/92389 (x86),
+ PR target/87833 (x86), PR target/92095 (SPARC), PR fortran/92113,
+ PR tree-optimization/85887, PR c++/92201, PR c++/91974,
+ PR preprocessor/92296, PR fortran/92569, PR ada/92575.
+
+ -- Matthias Klose Tue, 26 Nov 2019 08:34:48 +0100
+
+gcc-8 (8.3.0-24ubuntu1) focal; urgency=medium
+
+ * Merge with Debian; remaining changes:
+ - Build from upstream sources.
+
+ -- Matthias Klose Thu, 07 Nov 2019 18:27:01 +0100
+
+gcc-8 (8.3.0-24) unstable; urgency=medium
+
+ * Update to SVN 20191107 (r277923) from the gcc-8-branch.
+ - Fix PR target/91275 (PPC), PR fortran/84487, PR libstdc++/92143,
+ PR libstdc++/92059, PR target/86487, PR target/65342 (PPC),
+ PR target/70010 (PPC), PR target/88167 (ARM), PR debug/91887,
+ PR tree-optimization/91812, PR debug/91772, PR tree-optimization/92131,
+ PR target/86040 (AVR), PR rtl-optimization/89721, PR target/89400 (ARM),
+ PR target/92022 (ALPHA), PR target/88630 (SH), PR c++/88075,
+ PR c++/92106, PR ada/91995, PR fortran/86248, PR fortran/69455,
+ PR rtl-optimization/85458, PR target/91289 (PPC).
+
+ -- Matthias Klose Thu, 07 Nov 2019 18:09:26 +0100
+
gcc-8 (8.3.0-23ubuntu2) eoan; urgency=medium
* Update to SVN 20191008 (r276700) from the gcc-8-branch.
@@ -294,6 +370,20 @@
-- Matthias Klose Sun, 28 Apr 2019 09:43:41 +0200
+gcc-8 (8.3.0-6ubuntu1~18.04.1) bionic; urgency=medium
+
+ * No-change rebuild strictly against -security only (LP: #1828171).
+
+ -- Ćukasz 'sil2100' Zemczak Wed, 08 May 2019 17:51:17 +0200
+
+gcc-8 (8.3.0-6ubuntu1~18.04) bionic-proposed; urgency=medium
+
+ * SRU: LP: #1814369.
+ * Update to the GCC 8.3.0 release.
+ * Don't build from the ARM/Linaro branch on armhf/arm64.
+
+ -- Matthias Klose Sun, 07 Apr 2019 03:20:36 +0200
+
gcc-8 (8.3.0-6ubuntu1) disco; urgency=medium
* Merge with Debian; remaining changes:
@@ -872,6 +962,12 @@
-- Matthias Klose Thu, 02 Aug 2018 05:59:26 +0200
+gcc-8 (8.2.0-1ubuntu2~18.04) bionic-proposed; urgency=medium
+
+ * SRU: LP: #1769657. Update the package to the current version in cosmic.
+
+ -- Matthias Klose Sat, 28 Jul 2018 08:13:41 +0200
+
gcc-8 (8.2.0-1ubuntu2) cosmic; urgency=medium
* Update to SVN 20180727 (r263045) from the gcc-8-branch.
diff -u gcc-8-8.3.0/debian/control gcc-8-8.3.0/debian/control
--- gcc-8-8.3.0/debian/control
+++ gcc-8-8.3.0/debian/control
@@ -203,7 +203,7 @@
libtsan0-dbg (>= ${gcc:Version}),
libubsan1-dbg (>= ${gcc:Version}),
libmpx2-dbg (>= ${gcc:Version}),
- libquadmath0-dbg (>= ${gcc:Version})
+ libquadmath0-dbg (>= ${gcc:Version}),
Provides: c-compiler
Description: GNU C compiler
This is the GNU C compiler, a fairly portable optimizing compiler for C.
@@ -291,7 +291,7 @@
Priority: optional
Depends: gcc-8-base (= ${gcc:Version}), gcc-8 (= ${gcc:Version}), libstdc++-8-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
Provides: c++-compiler, c++abi2-dev
-Suggests: ${gxx:multilib}, gcc-8-doc (>= ${gcc:SoftVersion}), libstdc++6-8-dbg (>= ${gcc:Version})
+Suggests: ${gxx:multilib}, gcc-8-doc (>= ${gcc:SoftVersion}), libstdc++6-8-dbg (>= ${gcc:Version}),
Description: GNU C++ compiler
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
@@ -524,7 +524,7 @@
Architecture: any
Priority: optional
Depends: gcc-8-base (= ${gcc:Version}), gcc-8 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-8-dev (= ${gcc:Version}), ${misc:Depends}
-Suggests: ${gobjc:multilib}, gcc-8-doc (>= ${gcc:SoftVersion}), libobjc4-dbg (>= ${gcc:Version})
+Suggests: ${gobjc:multilib}, gcc-8-doc (>= ${gcc:SoftVersion}), libobjc4-dbg (>= ${gcc:Version}),
Provides: objc-compiler
Description: GNU Objective-C compiler
This is the GNU Objective-C compiler, which compiles
@@ -723,7 +723,7 @@
Priority: optional
Depends: gcc-8-base (= ${gcc:Version}), gcc-8 (= ${gcc:Version}), libgo13 (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
Provides: go-compiler
-Suggests: ${go:multilib}, gccgo-8-doc, libgo13-dbg (>= ${gcc:Version})
+Suggests: ${go:multilib}, gccgo-8-doc, libgo13-dbg (>= ${gcc:Version}),
Conflicts: ${golang:Conflicts}
Breaks: libgo12 (<< 8-20171209-2)
Replaces: libgo12 (<< 8-20171209-2)
@@ -1385,7 +1385,7 @@
hsail-tools,
${shlibs:Depends}, libhsail-rt-8-dev (= ${gcc:Version}), ${misc:Depends}
Suggests: ${gccbrig:multilib},
- libhsail-rt0-dbg (>= ${gcc:Version})
+ libhsail-rt0-dbg (>= ${gcc:Version}),
Provides: brig-compiler
Description: GNU BRIG (HSA IL) frontend
This is the GNU BRIG (HSA IL) frontend.
diff -u gcc-8-8.3.0/debian/control.m4 gcc-8-8.3.0/debian/control.m4
--- gcc-8-8.3.0/debian/control.m4
+++ gcc-8-8.3.0/debian/control.m4
@@ -29,7 +29,11 @@
ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',`
define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))')
')')
+ifelse(index(enabled_languages, `libdbg'), -1, `
+define(`libdbgdep', `')
+',`
define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
+')`'dnl libdbg
define(`BUILT_USING', ifelse(add_built_using,yes,`Built-Using: ${Built-Using}
'))
@@ -216,6 +220,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libgcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -234,6 +239,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
Package: libgcc2`'LS
TARGET_PACKAGE`'dnl
@@ -258,6 +264,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libgcc2-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
@@ -274,6 +281,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl libgcc
ifenabled(`cdev',`
@@ -318,6 +326,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libgcc4-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
@@ -334,6 +343,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
ifenabled(`lib64gcc',`
Package: lib64gcc1`'LS
@@ -356,6 +366,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: lib64gcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -370,6 +381,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl lib64gcc
ifenabled(`cdev',`
@@ -413,6 +425,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: lib32gcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -427,6 +440,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl lib32gcc1
ifenabled(`cdev',`
@@ -487,6 +501,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libhfgcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -502,6 +517,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl libhfgcc
ifenabled(`cdev',`
@@ -547,6 +563,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libsfgcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -562,6 +579,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl libsfgcc
ifenabled(`cdev',`
@@ -607,6 +625,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libn32gcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -621,6 +640,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl libn32gcc
ifenabled(`cdev',`
@@ -663,6 +683,7 @@
environment.
')`'dnl
+ifenabled(`libdbg',`
Package: libx32gcc1-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -677,6 +698,7 @@
This package contains files for TARGET architecture, for use in cross-compile
environment.
')`'dnl
+')`'dnl libdbg
')`'dnl libx32gcc
ifenabled(`cdev',`
@@ -729,7 +751,7 @@
libdbgdep(vtv`'VTV_SO-dbg,),
')`'dnl
libdbgdep(mpx`'MPX_SO-dbg,),
- libdbgdep(quadmath`'QMATH_SO-dbg,)
+ libdbgdep(quadmath`'QMATH_SO-dbg,),
Provides: c-compiler`'TS
ifdef(`TARGET',`Conflicts: gcc-multilib
')`'dnl
@@ -862,7 +884,7 @@
Priority: optional
Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends}
Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
-Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg,)
+Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg),
BUILT_USING`'dnl
Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
@@ -1004,6 +1026,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: libgomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1018,6 +1041,7 @@
Description: GCC OpenMP (GOMP) support library (debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+')`'dnl libdbg
Package: lib32gomp`'GOMP_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1031,6 +1055,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: lib32gomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1041,6 +1066,7 @@
Description: GCC OpenMP (GOMP) support library (32 bit debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+')`'dnl libdbg
Package: lib64gomp`'GOMP_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1053,6 +1079,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: lib64gomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -1063,6 +1090,7 @@
Description: GCC OpenMP (GOMP) support library (64bit debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+')`'dnl libdbg
Package: libn32gomp`'GOMP_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1075,6 +1103,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: libn32gomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -1084,6 +1113,7 @@
BUILT_USING`'dnl
Description: GCC OpenMP (GOMP) support library (n32 debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
+')`'dnl libdbg
ifenabled(`libx32gomp',`
Package: libx32gomp`'GOMP_SO`'LS
@@ -1097,6 +1127,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: libx32gomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -1106,6 +1137,7 @@
BUILT_USING`'dnl
Description: GCC OpenMP (GOMP) support library (x32 debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
+')`'dnl libdbg
')`'dnl libx32gomp
ifenabled(`libhfgomp',`
@@ -1121,6 +1153,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: libhfgomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -1131,6 +1164,7 @@
BUILT_USING`'dnl
Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
+')`'dnl libdbg
')`'dnl libhfgomp
ifenabled(`libsfgomp',`
@@ -1146,6 +1180,7 @@
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
+ifenabled(`libdbg',`
Package: libsfgomp`'GOMP_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -1156,6 +1191,7 @@
BUILT_USING`'dnl
Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
+')`'dnl libdbg
')`'dnl libsfgomp
ifenabled(`libneongomp',`
@@ -1193,6 +1229,7 @@
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: libitm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1208,6 +1245,7 @@
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+')`'dnl libdbg
Package: lib32itm`'ITM_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1222,6 +1260,7 @@
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: lib32itm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1233,6 +1272,7 @@
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+')`'dnl libdbg
Package: lib64itm`'ITM_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1246,6 +1286,7 @@
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: lib64itm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -1257,6 +1298,7 @@
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+')`'dnl libdbg
#Package: libn32itm`'ITM_SO`'LS
#Section: ifdef(`TARGET',`devel',`libs')
@@ -1293,6 +1335,7 @@
transaction support for accesses to the memory of a process, enabling
easy-to-use synchronization of accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: libx32itm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -1304,6 +1347,7 @@
This manual documents the usage and internals of libitm. It provides
transaction support for accesses to the memory of a process, enabling
easy-to-use synchronization of accesses to shared memory by several threads.
+')`'dnl libdbg
')`'dnl libx32itm
ifenabled(`libhfitm',`
@@ -1320,6 +1364,7 @@
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: libhfitm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -1332,6 +1377,7 @@
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+')`'dnl libdbg
')`'dnl libhfitm
ifenabled(`libsfitm',`
@@ -1347,6 +1393,7 @@
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+ifenabled(`libdbg',`
Package: libsfitm`'ITM_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -1358,6 +1405,7 @@
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
accesses to shared memory by several threads.
+')`'dnl libdbg
')`'dnl libsfitm
ifenabled(`libneonitm',`
@@ -1395,6 +1443,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: libatomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1409,6 +1458,7 @@
Description: support library providing __atomic built-in functions (debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
Package: lib32atomic`'ATOMIC_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1422,6 +1472,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: lib32atomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1432,6 +1483,7 @@
Description: support library providing __atomic built-in functions (32 bit debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
Package: lib64atomic`'ATOMIC_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1444,6 +1496,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: lib64atomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -1454,6 +1507,7 @@
Description: support library providing __atomic built-in functions (64bit debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
Package: libn32atomic`'ATOMIC_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1466,6 +1520,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: libn32atomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -1476,6 +1531,7 @@
Description: support library providing __atomic built-in functions (n32 debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
ifenabled(`libx32atomic',`
Package: libx32atomic`'ATOMIC_SO`'LS
@@ -1489,6 +1545,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: libx32atomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -1499,6 +1556,7 @@
Description: support library providing __atomic built-in functions (x32 debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
')`'dnl libx32atomic
ifenabled(`libhfatomic',`
@@ -1514,6 +1572,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: libhfatomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -1525,6 +1584,7 @@
Description: support library providing __atomic built-in functions (hard float ABI debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
')`'dnl libhfatomic
ifenabled(`libsfatomic',`
@@ -1539,6 +1599,7 @@
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+ifenabled(`libdbg',`
Package: libsfatomic`'ATOMIC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -1549,6 +1610,7 @@
Description: support library providing __atomic built-in functions (soft float ABI debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
+')`'dnl libdbg
')`'dnl libsfatomic
ifenabled(`libneonatomic',`
@@ -1585,6 +1647,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: libasan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1599,6 +1662,7 @@
Description: AddressSanitizer -- a fast memory error detector (debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
Package: lib32asan`'ASAN_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1612,6 +1676,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: lib32asan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1622,6 +1687,7 @@
Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
Package: lib64asan`'ASAN_SO`'LS
TARGET_PACKAGE`'dnl
@@ -1634,6 +1700,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: lib64asan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -1644,6 +1711,7 @@
Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
#Package: libn32asan`'ASAN_SO`'LS
#Section: ifdef(`TARGET',`devel',`libs')
@@ -1677,6 +1745,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: libx32asan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -1687,6 +1756,7 @@
Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
')`'dnl libx32asan
ifenabled(`libhfasan',`
@@ -1702,6 +1772,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: libhfasan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -1713,6 +1784,7 @@
Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
')`'dnl libhfasan
ifenabled(`libsfasan',`
@@ -1727,6 +1799,7 @@
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+ifenabled(`libdbg',`
Package: libsfasan`'ASAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -1737,6 +1810,7 @@
Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+')`'dnl libdbg
')`'dnl libsfasan
ifenabled(`libneonasan',`
@@ -1771,6 +1845,7 @@
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+ifenabled(`libdbg',`
Package: liblsan`'LSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1783,6 +1858,7 @@
Description: LeakSanitizer -- a memory leak detector (debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+')`'dnl libdbg
ifenabled(`lib32lsan',`
Package: lib32lsan`'LSAN_SO`'LS
@@ -1797,6 +1873,7 @@
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
+ifenabled(`libdbg',`
Package: lib32lsan`'LSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1807,6 +1884,7 @@
Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
+')`'dnl libdbg
')`'dnl lib32lsan
ifenabled(`lib64lsan',`
@@ -1820,6 +1898,7 @@
# LeakSanitizer (Lsan) is a memory leak detector which is integrated
# into AddressSanitizer.
+ifenabled(`libdbg',`
#Package: lib64lsan`'LSAN_SO-dbg`'LS
#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
#Section: debug
@@ -1829,6 +1908,7 @@
#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols)
# LeakSanitizer (Lsan) is a memory leak detector which is integrated
# into AddressSanitizer.
+')`'dnl libdbg
')`'dnl lib64lsan
ifenabled(`libn32lsan',`
@@ -1842,6 +1922,7 @@
# LeakSanitizer (Lsan) is a memory leak detector which is integrated
# into AddressSanitizer.
+ifenabled(`libdbg',`
#Package: libn32lsan`'LSAN_SO-dbg`'LS
#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
#Section: debug
@@ -1851,6 +1932,7 @@
#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols)
# LeakSanitizer (Lsan) is a memory leak detector which is integrated
# into AddressSanitizer.
+')`'dnl libdbg
')`'dnl libn32lsan
ifenabled(`libx32lsan',`
@@ -1865,6 +1947,7 @@
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
+ifenabled(`libdbg',`
Package: libx32lsan`'LSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -1875,6 +1958,7 @@
Description: LeakSanitizer -- a memory leak detector (x32 debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
+')`'dnl libdbg
')`'dnl libx32lsan
ifenabled(`libhflsan',`
@@ -1890,6 +1974,7 @@
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+ifenabled(`libdbg',`
Package: libhflsan`'LSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -1901,6 +1986,7 @@
Description: LeakSanitizer -- a memory leak detector (hard float ABI debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+')`'dnl libdbg
')`'dnl libhflsan
ifenabled(`libsflsan',`
@@ -1915,6 +2001,7 @@
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+ifenabled(`libdbg',`
Package: libsflsan`'LSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -1925,6 +2012,7 @@
Description: LeakSanitizer -- a memory leak detector (soft float ABI debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer.
+')`'dnl libdbg
')`'dnl libsflsan
ifenabled(`libneonlsan',`
@@ -1961,6 +2049,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: libtsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -1975,6 +2064,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
ifenabled(`lib32tsan',`
Package: lib32tsan`'TSAN_SO`'LS
@@ -1989,6 +2079,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: lib32tsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -1999,6 +2090,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (32 bit debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
')`'dnl lib32tsan
ifenabled(`lib64tsan',`
@@ -2013,6 +2105,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: lib64tsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -2023,6 +2116,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
')`'dnl lib64tsan
ifenabled(`libn32tsan',`
@@ -2037,6 +2131,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: libn32tsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -2047,6 +2142,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32 debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
')`'dnl libn32tsan
ifenabled(`libx32tsan',`
@@ -2061,6 +2157,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: libx32tsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -2071,6 +2168,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32 debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
')`'dnl libx32tsan
ifenabled(`libhftsan',`
@@ -2086,6 +2184,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: libhftsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -2095,6 +2194,7 @@
ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armel [biarchsf_archs]')
BUILT_USING`'dnl
Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI debug symbols)
+')`'dnl libdbg
')`'dnl libhftsan
ifenabled(`libsftsan',`
@@ -2109,6 +2209,7 @@
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+ifenabled(`libdbg',`
Package: libsftsan`'TSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -2119,6 +2220,7 @@
Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
+')`'dnl libdbg
')`'dnl libsftsan
ifenabled(`libneontsan',`
@@ -2156,6 +2258,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: libubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -2171,6 +2274,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
ifenabled(`lib32ubsan',`
Package: lib32ubsan`'UBSAN_SO`'LS
@@ -2186,6 +2290,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: lib32ubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -2197,6 +2302,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl lib32ubsan
ifenabled(`lib64ubsan',`
@@ -2212,6 +2318,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: lib64ubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -2223,6 +2330,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl lib64ubsan
ifenabled(`libn32ubsan',`
@@ -2237,6 +2345,7 @@
# Various computations will be instrumented to detect undefined behavior
# at runtime. Available for C and C++.
+ifenabled(`libdbg',`
#Package: libn32ubsan`'UBSAN_SO-dbg`'LS
#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
#Section: debug
@@ -2247,6 +2356,7 @@
# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
# Various computations will be instrumented to detect undefined behavior
# at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl libn32ubsan
ifenabled(`libx32ubsan',`
@@ -2262,6 +2372,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: libx32ubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -2273,6 +2384,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl libx32ubsan
ifenabled(`libhfubsan',`
@@ -2289,6 +2401,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: libhfubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -2301,6 +2414,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl libhfubsan
ifenabled(`libsfubsan',`
@@ -2316,6 +2430,7 @@
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+ifenabled(`libdbg',`
Package: libsfubsan`'UBSAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -2327,6 +2442,7 @@
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
at runtime. Available for C and C++.
+')`'dnl libdbg
')`'dnl libsfubsan
ifenabled(`libneonubsan',`
@@ -2364,6 +2480,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: libvtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -2378,6 +2495,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
ifenabled(`lib32vtv',`
Package: lib32vtv`'VTV_SO`'LS
@@ -2394,6 +2512,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: lib32vtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -2406,6 +2525,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl lib32vtv
ifenabled(`lib64vtv',`
@@ -2422,6 +2542,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: lib64vtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -2434,6 +2555,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl lib64vtv
ifenabled(`libn32vtv',`
@@ -2450,6 +2572,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: libn32vtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -2462,6 +2585,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl libn32vtv
ifenabled(`libx32vtv',`
@@ -2478,6 +2602,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: libx32vtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -2490,6 +2615,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl libx32vtv
ifenabled(`libhfvtv',`
@@ -2507,6 +2633,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: libhfvtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -2520,6 +2647,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl libhfvtv
ifenabled(`libsfvtv',`
@@ -2536,6 +2664,7 @@
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+ifenabled(`libdbg',`
Package: libsfvtv`'VTV_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -2548,6 +2677,7 @@
is designed to detect and handle (during program execution) when a
vtable pointer that is about to be used for a virtual function call is
not a valid vtable pointer for that call.
+')`'dnl libdbg
')`'dnl libsfvtv
ifenabled(`libneonvtv',`
@@ -2589,6 +2719,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: libmpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -2605,6 +2736,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
ifenabled(`lib32mpx',`
Package: lib32mpx`'MPX_SO`'LS
@@ -2622,6 +2754,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: lib32mpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -2634,6 +2767,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl lib32mpx
ifenabled(`lib64mpx',`
@@ -2651,6 +2785,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: lib64mpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -2663,6 +2798,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl lib64mpx
ifenabled(`libn32mpx',`
@@ -2679,6 +2815,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: libn32mpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -2691,6 +2828,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl libn32mpx
ifenabled(`libx32mpx',`
@@ -2707,6 +2845,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: libx32mpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -2719,6 +2858,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl libx32mpx
ifenabled(`libhfmpx',`
@@ -2736,6 +2876,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: libhfmpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -2749,6 +2890,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl libhfmpx
ifenabled(`libsfmpx',`
@@ -2765,6 +2907,7 @@
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+ifenabled(`libdbg',`
Package: libsfmpx`'MPX_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -2777,6 +2920,7 @@
runtime library and OS support, brings increased robustness to
software by checking pointer references whose compile time normal
intentions are usurped at runtime due to buffer overflow.
+')`'dnl libdbg
')`'dnl libsfmpx
')`'dnl libmpx
@@ -2797,6 +2941,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: libbacktrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -2811,6 +2956,7 @@
Description: stack backtrace library (debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
Package: lib32backtrace`'BTRACE_SO`'LS
TARGET_PACKAGE`'dnl
@@ -2824,6 +2970,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: lib32backtrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -2834,6 +2981,7 @@
Description: stack backtrace library (32 bit debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
Package: lib64backtrace`'BTRACE_SO`'LS
TARGET_PACKAGE`'dnl
@@ -2846,6 +2994,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: lib64backtrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -2856,6 +3005,7 @@
Description: stack backtrace library (64bit debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
Package: libn32backtrace`'BTRACE_SO`'LS
TARGET_PACKAGE`'dnl
@@ -2868,6 +3018,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: libn32backtrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
@@ -2878,6 +3029,7 @@
Description: stack backtrace library (n32 debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
ifenabled(`libx32backtrace',`
Package: libx32backtrace`'BTRACE_SO`'LS
@@ -2891,6 +3043,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: libx32backtrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -2901,6 +3054,7 @@
Description: stack backtrace library (x32 debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
')`'dnl libx32backtrace
ifenabled(`libhfbacktrace',`
@@ -2916,6 +3070,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: libhfbacktrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -2927,6 +3082,7 @@
Description: stack backtrace library (hard float ABI debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
')`'dnl libhfbacktrace
ifenabled(`libsfbacktrace',`
@@ -2941,6 +3097,7 @@
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+ifenabled(`libdbg',`
Package: libsfbacktrace`'BTRACE_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -2951,6 +3108,7 @@
Description: stack backtrace library (soft float ABI debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
+')`'dnl libdbg
')`'dnl libsfbacktrace
ifenabled(`libneonbacktrace',`
@@ -2987,6 +3145,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: libquadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -2999,6 +3158,7 @@
Description: GCC Quad-Precision Math Library (debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
Package: lib32quadmath`'QMATH_SO`'LS
TARGET_PACKAGE`'dnl
@@ -3013,6 +3173,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: lib32quadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
@@ -3023,6 +3184,7 @@
Description: GCC Quad-Precision Math Library (32 bit debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
Package: lib64quadmath`'QMATH_SO`'LS
TARGET_PACKAGE`'dnl
@@ -3036,6 +3198,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: lib64quadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
@@ -3046,6 +3209,7 @@
Description: GCC Quad-Precision Math Library (64bit debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
#Package: libn32quadmath`'QMATH_SO`'LS
#Section: ifdef(`TARGET',`devel',`libs')
@@ -3058,6 +3222,7 @@
# supporting the __float128 datatype. The library is used to provide on such
# targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
#Package: libn32quadmath`'QMATH_SO-dbg`'LS
#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
#Section: debug
@@ -3067,6 +3232,7 @@
#Description: GCC Quad-Precision Math Library (n32 debug symbols)
# A library, which provides quad-precision mathematical functions on targets
# supporting the __float128 datatype.
+')`'dnl libdbg
ifenabled(`libx32qmath',`
Package: libx32quadmath`'QMATH_SO`'LS
@@ -3081,6 +3247,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: libx32quadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
@@ -3091,6 +3258,7 @@
Description: GCC Quad-Precision Math Library (x32 debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
')`'dnl libx32qmath
ifenabled(`libhfqmath',`
@@ -3106,6 +3274,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: libhfquadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
@@ -3116,6 +3285,7 @@
Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
')`'dnl libhfqmath
ifenabled(`libsfqmath',`
@@ -3131,6 +3301,7 @@
supporting the __float128 datatype. The library is used to provide on such
targets the REAL(16) type in the GNU Fortran compiler.
+ifenabled(`libdbg',`
Package: libsfquadmath`'QMATH_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
@@ -3141,6 +3312,7 @@
Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
+')`'dnl libdbg
')`'dnl libsfqmath
')`'dnl libqmath
@@ -3173,6 +3345,7 @@
libgccjit provides an embeddable shared library with an API for adding
compilation to existing programs using GCC.
+ifenabled(`libdbg',`
Package: libgccjit`'GCCJIT_SO-dbg
Section: debug
Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
@@ -3188,6 +3361,7 @@
Description: GCC just-in-time compilation (debug information)
libgccjit provides an embeddable shared library with an API for adding
compilation to existing programs using GCC.
+')`'dnl libdbg
')`'dnl libjit
ifenabled(`jit',`
@@ -3260,7 +3434,7 @@
')dnl
Priority: optional
Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends}
-Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg,)
+Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg),
Provides: objc-compiler`'TS
ifdef(`__sparc__',`Conflicts: gcc`'PV-sparc64', `dnl')
BUILT_USING`'dnl
@@ -3389,6 +3563,7 @@
Description: Runtime library for GNU Objective-C applications
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: libobjc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3402,6 +3577,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl libobjc
ifenabled(`lib64objc',`
@@ -3415,6 +3591,7 @@
Description: Runtime library for GNU Objective-C applications (64bit)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: lib64objc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3424,6 +3601,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (64 bit debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl lib64objc
ifenabled(`lib32objc',`
@@ -3438,6 +3616,7 @@
Description: Runtime library for GNU Objective-C applications (32bit)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: lib32objc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3447,6 +3626,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (32 bit debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl lib32objc
ifenabled(`libn32objc',`
@@ -3460,6 +3640,7 @@
Description: Runtime library for GNU Objective-C applications (n32)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: libn32objc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3469,6 +3650,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (n32 debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl libn32objc
ifenabled(`libx32objc',`
@@ -3482,6 +3664,7 @@
Description: Runtime library for GNU Objective-C applications (x32)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: libx32objc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3491,6 +3674,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (x32 debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl libx32objc
ifenabled(`libhfobjc',`
@@ -3505,6 +3689,7 @@
Description: Runtime library for GNU Objective-C applications (hard float ABI)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: libhfobjc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3515,6 +3700,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl libhfobjc
ifenabled(`libsfobjc',`
@@ -3529,6 +3715,7 @@
Description: Runtime library for GNU Objective-C applications (soft float ABI)
Library needed for GNU ObjC applications linked against the shared library.
+ifenabled(`libdbg',`
Package: libsfobjc`'OBJC_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3539,6 +3726,7 @@
BUILT_USING`'dnl
Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols)
Library needed for GNU ObjC applications linked against the shared library.
+')`'dnl libdbg
')`'dnl libsfobjc
ifenabled(`libneonobjc',`
@@ -3568,7 +3756,7 @@
ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version}
')dnl
Suggests: ${gfortran:multilib}, gfortran`'PV-doc,
- libdbgdep(gfortran`'FORTRAN_SO-dbg,),
+ libdbgdep(gfortran`'FORTRAN_SO-dbg),
libcoarrays-dev
BUILT_USING`'dnl
Description: GNU Fortran compiler
@@ -3707,6 +3895,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libgfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3721,6 +3910,7 @@
Description: Runtime library for GNU Fortran applications (debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl libgfortran
ifenabled(`lib64gfortran',`
@@ -3735,6 +3925,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: lib64gfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3745,6 +3936,7 @@
Description: Runtime library for GNU Fortran applications (64bit debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl lib64gfortran
ifenabled(`lib32gfortran',`
@@ -3760,6 +3952,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: lib32gfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3770,6 +3963,7 @@
Description: Runtime library for GNU Fortran applications (32 bit debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl lib32gfortran
ifenabled(`libn32gfortran',`
@@ -3784,6 +3978,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libn32gfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3794,6 +3989,7 @@
Description: Runtime library for GNU Fortran applications (n32 debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl libn32gfortran
ifenabled(`libx32gfortran',`
@@ -3808,6 +4004,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libx32gfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3818,6 +4015,7 @@
Description: Runtime library for GNU Fortran applications (x32 debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl libx32gfortran
ifenabled(`libhfgfortran',`
@@ -3833,6 +4031,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libhfgfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3844,6 +4043,7 @@
Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl libhfgfortran
ifenabled(`libsfgfortran',`
@@ -3859,6 +4059,7 @@
Library needed for GNU Fortran applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libsfgfortran`'FORTRAN_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3870,6 +4071,7 @@
Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
+')`'dnl libdbg
')`'dnl libsfgfortran
ifenabled(`libneongfortran',`
@@ -3903,7 +4105,7 @@
Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'GO_SO,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`',`Provides: go-compiler
')dnl
-Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg,)
+Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg),
Conflicts: ${golang:Conflicts}
Breaks: libgo12`'LS (<< 8-20171209-2)
Replaces: libgo12`'LS (<< 8-20171209-2)
@@ -3968,6 +4170,7 @@
Library needed for GNU Go applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libgo`'GO_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -3983,6 +4186,7 @@
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
library is completely unstripped.
+')`'dnl libdbg
')`'dnl libgo
ifenabled(`lib64ggo',`
@@ -3998,6 +4202,7 @@
Library needed for GNU Go applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: lib64go`'GO_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -4009,6 +4214,7 @@
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
library is completely unstripped.
+')`'dnl libdbg
')`'dnl lib64go
ifenabled(`lib32ggo',`
@@ -4025,6 +4231,7 @@
Library needed for GNU Go applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: lib32go`'GO_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -4036,6 +4243,7 @@
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
library is completely unstripped.
+')`'dnl libdbg
')`'dnl lib32go
ifenabled(`libn32ggo',`
@@ -4051,6 +4259,7 @@
Library needed for GNU Go applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libn32go`'GO_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -4062,6 +4271,7 @@
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
library is completely unstripped.
+')`'dnl libdbg
')`'dnl libn32go
ifenabled(`libx32ggo',`
@@ -4077,6 +4287,7 @@
Library needed for GNU Go applications linked against the
shared library.
+ifenabled(`libdbg',`
Package: libx32go`'GO_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -4088,6 +4299,7 @@
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
library is completely unstripped.
+')`'dnl libdbg
')`'dnl libx32go
')`'dnl ggo
@@ -4352,9 +4564,15 @@
libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS,
libstdc++6-7-dbg`'LS
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4398,9 +4616,15 @@
lib32stdc++6-4.7-dbg`'LS, lib32stdc++6-4.8-dbg`'LS, lib32stdc++6-4.9-dbg`'LS,
lib32stdc++6-5-dbg`'LS, lib32stdc++6-6-dbg`'LS, lib32stdc++6-7-dbg`'LS
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4444,9 +4668,15 @@
lib64stdc++6-4.7-dbg`'LS, lib64stdc++6-4.8-dbg`'LS, lib64stdc++6-4.9-dbg`'LS,
lib64stdc++6-5-dbg`'LS, lib64stdc++6-6-dbg`'LS, lib64stdc++6-7-dbg`'LS,
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4490,9 +4720,15 @@
libn32stdc++6-4.7-dbg`'LS, libn32stdc++6-4.8-dbg`'LS, libn32stdc++6-4.9-dbg`'LS,
libn32stdc++6-5-dbg`'LS, libn32stdc++6-6-dbg`'LS, libn32stdc++6-7-dbg`'LS,
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4537,9 +4773,15 @@
libx32stdc++6-4.7-dbg`'LS, libx32stdc++6-4.8-dbg`'LS, libx32stdc++6-4.9-dbg`'LS,
libx32stdc++6-5-dbg`'LS, libx32stdc++6-6-dbg`'LS, libx32stdc++6-7-dbg`'LS,
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4581,9 +4823,15 @@
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: libhfstdc++6-dbg`'LS, libhfstdc++6-4.3-dbg`'LS, libhfstdc++6-4.4-dbg`'LS, libhfstdc++6-4.5-dbg`'LS, libhfstdc++6-4.6-dbg`'LS, libhfstdc++6-4.7-dbg`'LS, libhfstdc++6-4.8-dbg`'LS, libhfstdc++6-4.9-dbg`'LS, libhfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armhf [biarchhf_archs]')
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4625,9 +4873,15 @@
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: libsfstdc++6-dbg`'LS, libsfstdc++6-4.3-dbg`'LS, libsfstdc++6-4.4-dbg`'LS, libsfstdc++6-4.5-dbg`'LS, libsfstdc++6-4.6-dbg`'LS, libsfstdc++6-4.7-dbg`'LS, libsfstdc++6-4.8-dbg`'LS, libsfstdc++6-4.9-dbg`'LS, libsfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armel [biarchsf_archs]')
BUILT_USING`'dnl
+ifelse(index(enabled_languages, `libdbg'), -1, `dnl
+Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
+ This package contains a debug build of the shared libstdc++ library. The debug
+ symbols for the default build can be found in the libstdc++6-dbgsym package.
+',`dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
+')`'dnl
ifdef(`TARGET', `dnl
.
This package contains files for TARGET architecture, for use in cross-compile
@@ -4727,6 +4981,7 @@
.
This package contains the runtime shared library.
+ifenabled(`libdbg',`
Package: libgnat`'-GNAT_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -4745,6 +5000,7 @@
applications produced with GNAT.
.
This package contains the debugging symbols.
+')`'dnl libdbg
ifdef(`TARGET',`',`
Package: libgnatvsn`'GNAT_V-dev`'LS
@@ -4790,6 +5046,7 @@
.
This package contains the runtime shared library.
+ifenabled(`libdbg',`
Package: libgnatvsn`'GNAT_V-dbg`'LS
TARGET_PACKAGE`'dnl
Architecture: any
@@ -4810,6 +5067,7 @@
GPL, allowing to link proprietary programs with it.
.
This package contains the debugging symbols.
+')`'dnl libdbg
')`'dnl native
')`'dnl libgnat
@@ -5003,6 +5261,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: libgphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5017,6 +5276,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
Package: lib64gphobos`'PHOBOS_V`'LS
TARGET_PACKAGE`'dnl
@@ -5031,6 +5291,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: lib64gphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5043,6 +5304,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
Package: lib32gphobos`'PHOBOS_V`'LS
TARGET_PACKAGE`'dnl
@@ -5057,6 +5319,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: lib32gphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5069,6 +5332,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
ifenabled(`libn32phobos',`
Package: libn32gphobos`'PHOBOS_V`'LS
@@ -5083,6 +5347,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: libn32gphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5094,6 +5359,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
')`'dnl libn32phobos
ifenabled(`libx32phobos',`
@@ -5110,6 +5376,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: libx32gphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5122,6 +5389,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
')`'dnl libx32phobos
ifenabled(`armml',`
@@ -5138,6 +5406,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: libhfgphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5150,6 +5419,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
Package: libsfgphobos`'PHOBOS_V`'LS
TARGET_PACKAGE`'dnl
@@ -5164,6 +5434,7 @@
.
For more information check http://www.dlang.org/phobos/
+ifenabled(`libdbg',`
Package: libsfgphobos`'PHOBOS_V-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5176,6 +5447,7 @@
This is the Phobos standard library that comes with the D2 compiler.
.
For more information check http://www.dlang.org/phobos/
+')`'dnl libdbg
')`'dnl armml
')`'dnl libphobos
')`'dnl d
@@ -5191,7 +5463,7 @@
hsail-tools,
${shlibs:Depends}, libidevdep(hsail-rt`'PV-dev,,=), ${misc:Depends}
Suggests: ${gccbrig:multilib},
- libdbgdep(hsail-rt`'HSAIL_SO-dbg,)
+ libdbgdep(hsail-rt`'HSAIL_SO-dbg),
Provides: brig-compiler`'TS
BUILT_USING`'dnl
Description: GNU BRIG (HSA IL) frontend
@@ -5361,6 +5633,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: libhsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5378,6 +5651,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl libhsail
ifenabled(`lib64hsail',`
@@ -5395,6 +5669,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: lib64hsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5408,6 +5683,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl lib64hsail
ifenabled(`lib32hsail',`
@@ -5426,6 +5702,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: lib32hsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5439,6 +5716,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl lib32hsail
ifenabled(`libn32hsail',`
@@ -5456,6 +5734,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: libn32hsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5469,6 +5748,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl libn32hsail
ifenabled(`libx32hsail',`
@@ -5486,6 +5766,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: libx32hsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5499,6 +5780,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl libx32hsail
ifenabled(`libhfhsail',`
@@ -5517,6 +5799,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: libhfhsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5531,6 +5814,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl libhfhsailrt
ifenabled(`libsfhsail',`
@@ -5549,6 +5833,7 @@
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+ifenabled(`libdbg',`
Package: libsfhsail-rt`'HSAIL_SO-dbg`'LS
TARGET_PACKAGE`'dnl
Section: debug
@@ -5563,6 +5848,7 @@
.
The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.
+')`'dnl libdbg
')`'dnl libsfhsailrt
')`'dnl brig
diff -u gcc-8-8.3.0/debian/patches/gcc-linaro.diff gcc-8-8.3.0/debian/patches/gcc-linaro.diff
--- gcc-8-8.3.0/debian/patches/gcc-linaro.diff
+++ gcc-8-8.3.0/debian/patches/gcc-linaro.diff
@@ -399,24 +399,6 @@
fi
-@@ -18448,7 +18449,7 @@
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
--#line 18451 "configure"
-+#line 18452 "configure"
- #include "confdefs.h"
-
- #if HAVE_DLFCN_H
-@@ -18554,7 +18555,7 @@
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
--#line 18557 "configure"
-+#line 18558 "configure"
- #include "confdefs.h"
-
- #if HAVE_DLFCN_H
Index: gcc/builtins.c
===================================================================
--- a/src/gcc/builtins.c (.../gcc-8-branch)
diff -u gcc-8-8.3.0/debian/patches/svn-updates.diff gcc-8-8.3.0/debian/patches/svn-updates.diff
--- gcc-8-8.3.0/debian/patches/svn-updates.diff
+++ gcc-8-8.3.0/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 8 branch upto 20191008 (r276700).
+# DP: updates from the 8 branch upto 20191201 (r278885).
last_update()
{
cat > ${dir}LAST_UPDATED children_dispatches[i]->signal);
hsa_fns.hsa_signal_load_acquire_fn (child_s);
}
+Index: libquadmath/ChangeLog
+===================================================================
+--- a/src/libquadmath/ChangeLog (.../tags/gcc_8_3_0_release)
++++ b/src/libquadmath/ChangeLog (.../branches/gcc-8-branch)
+@@ -1,3 +1,12 @@
++2019-11-21 Jakub Jelinek
++
++ Backported from mainline
++ 2019-08-02 Jakub Jelinek
++
++ * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq,
++ M_PI_2q, M_PI_4q, M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q,
++ M_SQRT1_2q): Use two more decimal places.
++
+ 2019-02-22 Release Manager
+
+ * GCC 8.3.0 released.
+Index: libquadmath/quadmath.h
+===================================================================
+--- a/src/libquadmath/quadmath.h (.../tags/gcc_8_3_0_release)
++++ b/src/libquadmath/quadmath.h (.../branches/gcc-8-branch)
+@@ -1,5 +1,5 @@
+ /* GCC Quad-Precision Math Library
+- Copyright (C) 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ Written by Francois-Xavier Coudert
+
+ This file is part of the libquadmath library.
+@@ -163,19 +163,19 @@
+ (floating constant exceeds range of â__float128â) */
+ /* #define HUGE_VALQ (__extension__ 0x1.0p32767Q) */
+
+-#define M_Eq 2.7182818284590452353602874713526625Q /* e */
+-#define M_LOG2Eq 1.4426950408889634073599246810018921Q /* log_2 e */
+-#define M_LOG10Eq 0.4342944819032518276511289189166051Q /* log_10 e */
+-#define M_LN2q 0.6931471805599453094172321214581766Q /* log_e 2 */
+-#define M_LN10q 2.3025850929940456840179914546843642Q /* log_e 10 */
+-#define M_PIq 3.1415926535897932384626433832795029Q /* pi */
+-#define M_PI_2q 1.5707963267948966192313216916397514Q /* pi/2 */
+-#define M_PI_4q 0.7853981633974483096156608458198757Q /* pi/4 */
+-#define M_1_PIq 0.3183098861837906715377675267450287Q /* 1/pi */
+-#define M_2_PIq 0.6366197723675813430755350534900574Q /* 2/pi */
+-#define M_2_SQRTPIq 1.1283791670955125738961589031215452Q /* 2/sqrt(pi) */
+-#define M_SQRT2q 1.4142135623730950488016887242096981Q /* sqrt(2) */
+-#define M_SQRT1_2q 0.7071067811865475244008443621048490Q /* 1/sqrt(2) */
++#define M_Eq 2.718281828459045235360287471352662498Q /* e */
++#define M_LOG2Eq 1.442695040888963407359924681001892137Q /* log_2 e */
++#define M_LOG10Eq 0.434294481903251827651128918916605082Q /* log_10 e */
++#define M_LN2q 0.693147180559945309417232121458176568Q /* log_e 2 */
++#define M_LN10q 2.302585092994045684017991454684364208Q /* log_e 10 */
++#define M_PIq 3.141592653589793238462643383279502884Q /* pi */
++#define M_PI_2q 1.570796326794896619231321691639751442Q /* pi/2 */
++#define M_PI_4q 0.785398163397448309615660845819875721Q /* pi/4 */
++#define M_1_PIq 0.318309886183790671537767526745028724Q /* 1/pi */
++#define M_2_PIq 0.636619772367581343075535053490057448Q /* 2/pi */
++#define M_2_SQRTPIq 1.128379167095512573896158903121545172Q /* 2/sqrt(pi) */
++#define M_SQRT2q 1.414213562373095048801688724209698079Q /* sqrt(2) */
++#define M_SQRT1_2q 0.707106781186547524400844362104849039Q /* 1/sqrt(2) */
+
+ #define __quadmath_extern_inline \
+ extern inline __attribute__ ((__gnu_inline__))
Index: libstdc++-v3/configure
===================================================================
--- a/src/libstdc++-v3/configure (.../tags/gcc_8_3_0_release)
@@ -1495,6 +1556,43 @@
lost, memory debugging tools can report it as a leak. If you
want to test the library for memory leaks please read
Tips for memory leak hunting
+Index: libstdc++-v3/doc/xml/manual/allocator.xml
+===================================================================
+--- a/src/libstdc++-v3/doc/xml/manual/allocator.xml (.../tags/gcc_8_3_0_release)
++++ b/src/libstdc++-v3/doc/xml/manual/allocator.xml (.../branches/gcc-8-branch)
+@@ -502,12 +502,12 @@
+
+
+
+-
+-
++
++
+ The Standard Librarian: What Are Allocators Good For?
+-
+-
++
++
+
+ MattAustern
+
+@@ -515,12 +515,13 @@
+ C/C++ Users Journal
+
+
++ 2000-12
+
+
+
+
+
++ xlink:href="http://hoard.org">
+ The Hoard Memory Allocator
+
+
Index: libstdc++-v3/doc/xml/manual/intro.xml
===================================================================
--- a/src/libstdc++-v3/doc/xml/manual/intro.xml (.../tags/gcc_8_3_0_release)
@@ -1782,6 +1880,33 @@
Data Race Hunting
All synchronization primitives used in the library internals need to be
+Index: libstdc++-v3/doc/xml/manual/documentation_hacking.xml
+===================================================================
+--- a/src/libstdc++-v3/doc/xml/manual/documentation_hacking.xml (.../tags/gcc_8_3_0_release)
++++ b/src/libstdc++-v3/doc/xml/manual/documentation_hacking.xml (.../branches/gcc-8-branch)
+@@ -805,7 +805,7 @@
+
+
+
+- Generated files are output into separate sub directores of
++ Generated files are output into separate sub-directores of
+ doc/docbook/ in the
+ build directory, based on the output format. For instance, the
+ HTML docs will be in
+
+
++ The doc-html-docbook-regenerate target will generate
++ the HTML files and copy them back to the libstdc++ source tree.
++ This can be used to update the HTML files that are checked in to
++ version control.
++
++
++
+ If the Docbook stylesheets are installed in a custom location,
+ one can use the variable XSL_STYLE_DIR to
+ override the Makefile defaults. For example:
Index: libstdc++-v3/doc/Makefile.in
===================================================================
--- a/src/libstdc++-v3/doc/Makefile.in (.../tags/gcc_8_3_0_release)
@@ -1794,6 +1919,27 @@
# Validate existing XML structure.
XMLLINT = xmllint
+@@ -926,7 +927,6 @@
+
+ ${docbook_outdir}/html:
+ mkdir -p ${docbook_outdir}/html
+- mkdir -p ${docbook_outdir}/html/ext
+ mkdir -p ${docbook_outdir}/html/images
+ mkdir -p ${docbook_outdir}/html/manual
+
+@@ -978,6 +978,12 @@
+ $(STAMP) stamp-html-docbook
+
+ doc-html-docbook: stamp-html-docbook-data
++
++# Generate the HTML pages and copy them back to the source tree.
++doc-html-docbook-regenerate: doc-html-docbook
++ $(INSTALL_DATA) ${docbook_outdir}/html/*.html ${top_srcdir}/doc/html
++ $(INSTALL_DATA) ${docbook_outdir}/html/images/* ${top_srcdir}/doc/html/images
++ $(INSTALL_DATA) ${docbook_outdir}/html/manual/*.html ${top_srcdir}/doc/html/manual
+ stamp-html-single-docbook: $(xml_sources) ${docbook_outdir}/html
+ @echo "Generating html single file..."
+ $(XSLTPROC) $(XSLT_PARAM) $(XSLT_FLAGS) -o ${manual_html} \
Index: libstdc++-v3/doc/html/faq.html
===================================================================
--- a/src/libstdc++-v3/doc/html/faq.html (.../tags/gcc_8_3_0_release)
@@ -1984,6 +2130,25 @@
===================================================================
--- a/src/libstdc++-v3/doc/html/manual/memory.html (.../tags/gcc_8_3_0_release)
+++ b/src/libstdc++-v3/doc/html/manual/memory.html (.../branches/gcc-8-branch)
+@@ -314,13 +314,13 @@
+ .
+ isoc++_1998
+ 20.4 Memory.
@@ -554,7 +554,7 @@
extra template parameter, even if it had a default value. The
available policies are:
@@ -2030,6 +2195,28 @@
the mt allocator chapter
for details.
Error handling in iostreams cleaned up, made consistent.
+- Generated files are output into separate sub directores of
++ Generated files are output into separate sub-directores of
+ doc/docbook/ in the
+ build directory, based on the output format. For instance, the
+ HTML docs will be in doc/docbook/html.
+
++ The
doc-html-docbook-regenerate
target will generate
++ the HTML files and copy them back to the libstdc++ source tree.
++ This can be used to update the HTML files that are checked in to
++ version control.
++
+ If the Docbook stylesheets are installed in a custom location,
+ one can use the variable XSL_STYLE_DIR to
+ override the Makefile defaults. For example:
Index: libstdc++-v3/doc/html/manual/debug.html
===================================================================
--- a/src/libstdc++-v3/doc/html/manual/debug.html (.../tags/gcc_8_3_0_release)
@@ -2133,6 +2320,31 @@
Standard Contents