...
 
Commits (51)
.pc
gcc-*.tar.xz
gdc-*.tar.xz
nvptx-newlib-20170301
nvptx-newlib-*.tar.xz
bin
build
build-*
html
locales
src
stamps
bootstrap-*
debian/patches/series
debian/*.debhelper
debian/*.debhelper.log
debian/*.substvars
debian/gcc-XX-7.1
debian/gcc-ar-7.1
debian/gcc-nm-7.1
debian/gcc-ranlib-7.1
debian/tmp*
debian/files
debian/shlibs.local
debian/shlibs.common*
debian/substvars.local
debian/README.libstdc++-baseline
debian/README.Bugs
debian/README.Debian.*
debian/rules.parameters
debian/soname-cache
debian/arch_binaries*
debian/indep_binaries*
debian/*-7*.preinst
debian/*-7*.postinst
debian/*-7*.prerm
debian/*-7*.postrm
debian/*-7*.doc-base*
debian/*-7*.overrides
debian/lib*1.preinst
debian/lib*2.preinst
debian/lib*6.preinst
debian/lib*1.postinst
debian/lib*6.postinst
debian/lib*1.prerm
debian/lib*6.prerm
debian/cpp-7
debian/cpp-7-doc
debian/fixincludes
debian/g++-7
debian/gcc-7
debian/gcc-7-base
debian/gcc-7-doc
debian/gcc-7-source
debian/gcc-7-hppa64-linux-gnu
debian/gcc-7-locales
debian/gcc-7-nof
debian/gcc-7-offload-nvptx
debian/gcc-7-soft-float
debian/gcc-7-test-results
debian/gcc-snapshot
debian/gccbrig-7
debian/gccgo-7
debian/gccgo-7-doc
debian/gdc-7
debian/gfortran-7
debian/gfortran-7-doc
debian/gnat-7
debian/gnat-7-sjlj
debian/gnat-7-base
debian/gnat-7-doc
debian/gobjc-7
debian/gobjc++-7
debian/g*-7-multilib
debian/gcc-7-plugin-dev
debian/lib*asan4
debian/lib*asan4-dbg
debian/lib*atomic1.symbols
debian/lib*atomic1
debian/lib*atomic1-dbg
debian/libcc1-0
debian/lib*cilkrts5.symbols
debian/lib*cilkrts5
debian/lib*cilkrts5-dbg
debian/libgccjit-7-dev
debian/libgccjit-7-doc
debian/libgccjit0
debian/libgccjit0-dbg
debian/lib*gcc1.symbols
debian/lib*gcc[124]
debian/lib*gcc[124]-dbg
debian/lib*gcc-7-dev
debian/lib*gfortran4.symbols
debian/lib*gfortran4
debian/lib*gfortran4-dbg
debian/lib*gfortran-7-dev
debian/lib*go11
debian/lib*go11-dbg
debian/libgomp-plugin-nvptx1
debian/lib*gomp1.symbols
debian/lib*gomp1
debian/lib*gomp1-dbg
debian/lib*hsail-rt0.symbols
debian/lib*hsail-rt0
debian/lib*hsail-rt0-dbg
debian/lib*hsail-rt-7-dev
debian/lib*itm1.symbols
debian/lib*itm1
debian/lib*itm1-dbg
debian/lib*lsan0
debian/lib*lsan0-dbg
debian/lib*mpx2.symbols
debian/lib*mpx2
debian/lib*mpx2-dbg
debian/lib*objc4
debian/lib*objc4-dbg
debian/lib*objc-7-dev
debian/lib*ssp0
debian/lib*tsan0
debian/lib*tsan0-dbg
debian/lib*ubsan0
debian/lib*ubsan0-dbg
debian/lib*vtv0
debian/lib*vtv0-dbg
debian/libgnat-7
debian/libgnatvsn7
debian/libgnatprj7
debian/libgnat*7-dbg
debian/libgnat*7.overrides
debian/libgnat*7-dev
debian/libgomp1-dev
debian/lib*gphobos71
debian/lib*gphobos71-dbg
debian/lib*gphobos-7-dev
debian/lib*quadmath0.symbols
debian/lib*quadmath0
debian/lib*quadmath0-dbg
debian/libssp0-dev
debian/lib*stdc++6
debian/lib*stdc++6-7-dbg
debian/lib*stdc++-7-dev
debian/libstdc++-7-doc
debian/libstdc++-7-pic
gcc-7 (7.4.0-15) unstable; urgency=medium
* GCC 7.5.0 release candidate 1.
* Update to SVN 20191105 (r277823) from the gcc-7-branch.
- Fix PR target/91275 (PPC), PR libstdc++/92143, PR target/88167 (ARM),
PR debug/91887, PR tree-optimization/91812, PR tree-optimization/92131,
PR target/86040 (AVR), PR rtl-optimization/89721, PR target/89400 (ARM),
PR target/88630 (SH), PR ada/91995, PR fortran/86248, PR fortran/69455.
-- Matthias Klose <doko@debian.org> Tue, 05 Nov 2019 14:04:40 +0100
gcc-7 (7.4.0-14) unstable; urgency=medium
* Update to SVN 20191002 (r276439) from the gcc-7-branch.
- Fix PR fortran/91557, PR target/86712 (SH), PR target/88562 (SH),
PR target/82920 (Darwin), PR target/82920 (x86), PR target/80672 (SH),
PR target/85993 (SH), PR rtl-optimization/88751, PR fortran/91557.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Wed, 02 Oct 2019 07:48:40 +0200
gcc-7 (7.4.0-13) unstable; urgency=medium
* Update to SVN 20190912 (r275684) from the gcc-7-branch.
- Fix PR rtl-optimization/89795, PR fortran/91686.
* Upload without binary packages after the accidential gcc-7-source
removal from the archive.
-- Matthias Klose <doko@debian.org> Thu, 12 Sep 2019 13:33:19 +0200
gcc-7 (7.4.0-12) unstable; urgency=medium
* Update to SVN 20190909 (r275519) from the gcc-7-branch.
- Fix PR libgomp/90585, PR target/90811, PR middle-end/89002, PR c/90474,
PR sanitizer/90954, PR c++/90108, PR c/89933, PR c/89734,
PR tree-optimization/90637, PR tree-optimization/90930,
PR middle-end/90194, PR middle-end/90213, PR tree-optimization/90071,
PR middle-end/89677, PR target/91481 (PPC), PR target/91150 (x86),
PR middle-end/78884, PR rtl-optimization/90756, PR c/90760,
PR middle-end/90139, PR target/90811 (nvptx), PR fortran/90329,
PR fortran/90329, PR target/90187 (x86), PR tree-optimization/90208,
PR rtl-optimization/90082, PR tree-optimization/90090,
PR tree-optimization/89998. PR c/89872, PR middle-end/89621,
PR target/89752, PR rtl-optimization/89768, PR target/89752,
PR target/89726 (x86), PR debug/89704, PR rtl-optimization/89679,
PR tree-optimization/89703, PR middle-end/88588, PR middle-end/89663,
PR c/88568, PR target/89587 (PPC), PR middle-end/89590, PR c/89520,
PR middle-end/89412, PR middle-end/89091, PR middle-end/88074,
PR middle-end/89415, PR middle-end/88074, PR target/89361 (S390),
PR tree-optimization/89278, PR other/89342, PR rtl-optimization/89354,
PR tree-optimization/89314, PR middle-end/89303, PR middle-end/89281,
PR middle-end/89246, PR target/88861, PR rtl-optimization/89234,
PR target/89188, PR rtl-optimization/89195, PR target/89186,
PR middle-end/87887, PR tree-optimization/88107, PR c++/66676,
PR ipa/89104, PR middle-end/89002, PR target/87214 (x86),
PR rtl-optimization/49429, PR target/49454, PR rtl-optimization/86334,
PR target/88906, PR rtl-optimization/88870, PR c/88568, PR target/88620,
PR middle-end/82564, PR target/88594 (x86), PR debug/88644,
PR middle-end/85594, PR middle-end/88553, PR rtl-optimization/88563,
PR rtl-optimization/88470, PR rtl-optimization/88416, PR target/85593,
PR tree-optimization/87895, PR middle-end/87647, PR middle-end/85488,
PR middle-end/87649, PR target/91533, PR tree-optimization/91510,
PR rtl-optimization/91347, PR driver/91172, PR target/89222 (ARM),
PR rtl-optimization/91136, PR tree-optimization/90949, PR ipa/90939,
PR middle-end/64242, PR target/90530 (PA), PR target/90547 (x86),
PR target/89765 (PPC), PR target/86215, PR target/80556, PR target/61976,
PR target/89424 (PPC), PR middle-end/89037, PR pch/90326, PR c++/90950,
PR c++/90108, PR c/89933, PR sanitizer/89869, PR c++/89796, PR c++/60702,
PR c++/89767, PR c++/89512, PR c++/87148, PR c++/89403, PR c++/89187,
PR c++/88976, PR c++/88949, PR c++/86669, PR c++/87506, PR c++/88103,
PR c++/88181, PR fortran/90329, PR fortran/89651, PR fortran/83246,
PR fortran/89084, PR fortran/88902, PR fortran/88377, PR fortran/87725,
PR libgomp/90585, PR target/90811, PR middle-end/89002,
PR middle-end/89303, PR libstdc++/91308, PR libstdc++/51333,
PR libstdc++/90770, PR c/90474, PR sanitizer/90954, PR pch/61250,
PR c++/90108, PR c/89933, PR c/89734, PR bootstrap/87030,
PR tree-optimization/90328, PR middle-end/89578,
PR tree-optimization/87609, PR tree-optimization/87609,
PR tree-optimization/88149, PR tree-optimization/90006,
PR middle-end/89698, PR tree-optimization/88903, PR middle-end/88448,
PR middle-end/88415, PR tree-optimization/88030, PR middle-end/89572,
PR tree-optimization/87929, PR tree-optimization/89710,
PR tree-optimization/89296, PR tree-optimization/89135,
PR tree-optimization/91200, PR middle-end/91162, PR middle-end/91131,
PR tree-optimization/91126, PR tree-optimization/90278,
PR tree-optimization/90020, PR tree-optimization/91137,
PR middle-end/89392, PR target/87853 (x86), PR target/91704 (x86).
* libstdc++: Fix GCC_LINUX_FUTEX to work with C99 compilers, taken from
the trunk.
-- Matthias Klose <doko@debian.org> Mon, 09 Sep 2019 17:43:25 +0200
gcc-7 (7.4.0-11) unstable; urgency=medium
* Update to SVN 20190820 (r274750) from the gcc-7-branch.
- Fix PR lto/90924, PR rtl-optimization/91347, PR driver/91172,
PR target/89222 (ARM), PR rtl-optimization/91136,
PR tree-optimization/90949, PR fortran/90786, PR fortran/90813.
* Update the Linaro support to the 7-2019.01 snapshot.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Tue, 20 Aug 2019 18:09:50 +0200
gcc-7 (7.4.0-10) unstable; urgency=medium
* Update to SVN 20190628 (r272781) from the gcc-7-branch.
- Fix PR libstdc++/89466, PR libstdc++/88740, PR libstdc++/90220,
PR libstdc++/90220, PR libstdc++/90220 (partial), PR libstdc++/90105,
PR libstdc++/89629, PR middle-end/64242, PR target/90530 (PARISC),
PR target/90547 (x86), PR target/89765 (PPC), PR target/86215 (x86),
PR target/80556 (x86), PR target/61976 (PPC), PR target/89424 (PPC),
PR middle-end/89037, PR target/86538 (AArch64), PR target/90075 (AArch64),
PR target/37369 (AArch64), PR fortran/90937, PR fortran/90744,
PR bootstrap/89864, PR libstdc++/90634, PR ipa/90939.
* Fix two lintian warnings.
-- Matthias Klose <doko@debian.org> Fri, 28 Jun 2019 12:00:29 +0200
gcc-7 (7.4.0-9) unstable; urgency=medium
* Update to SVN 20190425 (r270566) from the gcc-7-branch.
- Fix PR target/87532 (PPC), PR target/86952 (x86),
PR target/90024 (ARM), PR target/89945 (x86), PR lto/89896,
PR web/87829, PR tree-optimization/89253, PR middle-end/89223,
PR tree-optimization/88739, PR fortran/87352, PR fortran/89904,
PR fortran/83515, PR fortran/85797, PR libgfortran/79540.
* Mark gcc-7-source as M-A: foreign.
-- Matthias Klose <doko@debian.org> Thu, 25 Apr 2019 11:30:21 +0200
gcc-7 (7.4.0-8) unstable; urgency=medium
* Update to SVN 20190326 (r269936) from the gcc-7-branch.
- Fix PR target/89523 (x86), PR lto/87525, PR target/84272 (AArch64),
PR lto/88147, PR c++/89585, PR fortran/84394, PR fortran/66089,
PR fortran/66695, PR fortran/77746, PR fortran/79485, PR fortran/87673,
PR fortran/71544, PR fortran/87734, PR c++/89383, PR middle-end/84552,
PR tree-optimization/86554, PR tree-optimization/88105,
PR tree-optimization/89505, PR fortran/71861, PR fortran/68009.
* Fix PR tree-optimization/89505, taken from the gcc-8 branch.
* Fix package descriptions for cross packages.
* Fix cross building gdc (Helmut Grohne). Addresses: #925040.
* Fix PR jit/87808: Don't rely on the gcc driver. Let libgccjit0
depend on binutils and libgcc-dev. Addresses: #911668.
* Fix stripping the gcc-hppa64 package.
-- Matthias Klose <doko@debian.org> Tue, 26 Mar 2019 13:21:53 +0100
gcc-7 (7.4.0-7) unstable; urgency=medium
* Update to SVN 20190308 (r269489) from the gcc-7-branch.
- Fix PR target/89397 (x86), PR ada/81956, PR fortran/72714,
PR fortran/77583, PR fortran/87689.
* Fix PR c++/89585, taken from the gcc-8 branch.
-- Matthias Klose <doko@debian.org> Sat, 09 Mar 2019 08:52:02 +0100
gcc-7 (7.4.0-6) unstable; urgency=medium
* Update to SVN 20190225 (r269187) from the gcc-7-branch.
- Fix PR libstdc++/89446, PR rtl-optimization/89242, PR ipa/89009,
PR target/88648 (ARM), PR fortran/88117, PR fortran/71066,
PR fortran/89077, PR fortran/71723.
-- Matthias Klose <doko@debian.org> Mon, 25 Feb 2019 13:37:30 +0100
gcc-7 (7.4.0-5) unstable; urgency=medium
* Update to SVN 20190209 (r268732) from the gcc-7-branch.
- Fix PR target/88856 (S390X). Addresses: #915738. LP: #1815057.
- Fix PR target/85755 (PPC), PR target/87064 (PPC), PR target/87064 (PPC),
PR fortran/67679, PR fortran/88393, PR libfortran/88678,
PR target/88343 (PPC).
-- Matthias Klose <doko@debian.org> Sat, 09 Feb 2019 23:11:56 +0100
gcc-7 (7.4.0-4) unstable; urgency=medium
* Update to SVN 20190203 (r268483) from the gcc-7-branch.
- Fix PR rtl-optimization/89115 (compile time part). Addresses: #918329.
- Fix PR tree-optimization/89008, PR fortran/88298, PR fortran/57048.
* Turn on profiled bootstrap on x86_64, ARM32, AArch64, PPC64 and s390x
architectures for native builds.
-- Matthias Klose <doko@debian.org> Sun, 03 Feb 2019 10:54:14 +0100
gcc-7 (7.4.0-3) unstable; urgency=medium
* Update to SVN 20190130 (r268403) from the gcc-7-branch.
- Fix PR libstdc++/64883, PR libstdc++/70694, PR c/88720, PR c/88726,
PR inline-asm/55681, PR target/88948, PR target/88998 (x86),
PR tree-optimization/89008, PR target/88938 (x86), PR ipa/88214,
PR target/84010 (SPARC), PR target/88343 (PPC), PR c++/87380,
PR target/78444 (x86), PR target/81685 (darwin), PR target/88418 (x86),
PR target/88213 (PPC), PR fortran/56386, PR fortran/58906,
PR fortran/77385, PR fortran/80260, PR fortran/82077, PR fortran/81849,
PR fortran/35031, PR fortran/82550, PR fortran/77703, PR fortran/85798,
PR fortran/85544, PR fortran/88169, PR libfortran/88776.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Wed, 30 Jan 2019 22:14:13 +0100
gcc-7 (7.4.0-2) unstable; urgency=medium
* Update to SVN 20181218 (r267229) from the gcc-7-branch.
- Fix PR fortran/88269, PR fortran/88205, PR fortran/88206,
PR fortran/88228, PR libfortran/88137, PR rtl-optimization/88253,
PR rtl-optimization/88001, PR target/87496 (PPC), PR fortran/88138,
PR fortran/88155, PR fortran/88249.
* gcc-7-source: Depend on lsb-release.
-- Matthias Klose <doko@debian.org> Tue, 18 Dec 2018 13:18:08 +0100
gcc-7 (7.4.0-1) unstable; urgency=medium
* GCC 7.4.0 release.
* Back-out the gcc-search-prefixed-as-ld patch. See #915194.
-- Matthias Klose <doko@debian.org> Thu, 06 Dec 2018 13:45:39 +0100
gcc-7 (7.3.0-31) unstable; urgency=medium
* GCC 7.4.0 release candidate 1.
* Update to SVN 20181129 (r266612) from the gcc-7-branch.
- Fix PR libstdc++/88199, PR libstdc++/87822, PR tree-optimization/79351,
PR bootstrap/81033, PR target/81733, PR target/52795,
PR middle-end/87645, PR middle-end/87610, PR tree-optimization/87665,
PR tree-optimization/87745, PR tree-optimization/87665,
PR middle-end/86139, PR middle-end/86076, PR target/88051 (x86),
PR target/82961, PR target/87867 (ARM), PR tree-optimization/84777,
PR rtl-optimization/84003, PR target/87853 (x86), PR target/87928 (x86),
PR rtl-optimization/85925, PR debug/88006, PR debug/87462,
PR middle-end/58372, PR c++/84281, PR c++/87075, PR fortran/88073,
PR fortran/88143, PR fortran/87597.
* Backport the libstdc++ mersenne twister optimization for AArch64, so that
the random header is the same on all architectures (Ubuntu only).
LP: #1799955.
* Fix VCS attribute in the control file. Addresses: #912405.
-- Matthias Klose <doko@debian.org> Thu, 29 Nov 2018 12:32:23 +0100
gcc-7 (7.3.0-30) unstable; urgency=medium
* Update to SVN 20181030 (r265622) from the gcc-7-branch.
- Fix PR middle-end/86542, PR middle-end/86539, PR middle-end/86660,
PR libstdc++/87749, PR libstdc++/87704, PR libstdc++/79433,
PR libstdc++/87641, PR libstdc++/86751, PR libstdc++/78595,
PR libstdc++/87061, PR libstdc++/70966, PR libstdc++/77854,
PR libstdc++/87538, PR tree-optimization/87473, PR middle-end/87623,
PR target/87511 (AArch64), PR target/87550 (x86), PR middle-end/87248,
PR rtl-optimization/87065, PR middle-end/86627, PR middle-end/86542,
PR middle-end/86539, PR middle-end/86660, PR middle-end/87024,
PR middle-end/86505, PR target/87370 (x86), PR target/87517 (x86),
PR target/87522 (x86), PR other/87353, PR target/87467 (x86),
PR target/87033 (PPC), PR debug/86687, PR c++/3698, PR c++/86208,
PR fortran/86421.
* Don't configure native builds with --with-sysroot. Apparently this cannot
be completely overridden with the command line option --sysroot.
* Update VCS attributes in the control file.
-- Matthias Klose <doko@debian.org> Tue, 30 Oct 2018 13:52:34 +0100
gcc-7 (7.3.0-29) unstable; urgency=medium
* Update to SVN 20180904 (r264075) from the gcc-7-branch.
......
......@@ -3,7 +3,7 @@ Section: devel
Priority: optional
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Uploaders: Matthias Klose <doko@debian.org>
Standards-Version: 4.2.1
Standards-Version: 4.4.1
Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] <!cross>,
libc6.1-dev (>= 2.13-5) [alpha ia64] | libc0.3-dev (>= 2.13-5) [hurd-i386] | libc0.1-dev (>= 2.13-5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-5), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg,
kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
......@@ -22,8 +22,8 @@ Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [a
g++-7-alpha-linux-gnu [alpha] <cross>, gobjc-7-alpha-linux-gnu [alpha] <cross>, gfortran-7-alpha-linux-gnu [alpha] <cross>, gdc-7-alpha-linux-gnu [alpha] <cross>, gccgo-7-alpha-linux-gnu [alpha] <cross>, gnat-7-alpha-linux-gnu [alpha] <cross>, g++-7-x86-64-linux-gnu [amd64] <cross>, gobjc-7-x86-64-linux-gnu [amd64] <cross>, gfortran-7-x86-64-linux-gnu [amd64] <cross>, gdc-7-x86-64-linux-gnu [amd64] <cross>, gccgo-7-x86-64-linux-gnu [amd64] <cross>, gnat-7-x86-64-linux-gnu [amd64] <cross>, g++-7-arm-linux-gnueabi [armel] <cross>, gobjc-7-arm-linux-gnueabi [armel] <cross>, gfortran-7-arm-linux-gnueabi [armel] <cross>, gdc-7-arm-linux-gnueabi [armel] <cross>, gccgo-7-arm-linux-gnueabi [armel] <cross>, gnat-7-arm-linux-gnueabi [armel] <cross>, g++-7-arm-linux-gnueabihf [armhf] <cross>, gobjc-7-arm-linux-gnueabihf [armhf] <cross>, gfortran-7-arm-linux-gnueabihf [armhf] <cross>, gdc-7-arm-linux-gnueabihf [armhf] <cross>, gccgo-7-arm-linux-gnueabihf [armhf] <cross>, gnat-7-arm-linux-gnueabihf [armhf] <cross>, g++-7-aarch64-linux-gnu [arm64] <cross>, gobjc-7-aarch64-linux-gnu [arm64] <cross>, gfortran-7-aarch64-linux-gnu [arm64] <cross>, gdc-7-aarch64-linux-gnu [arm64] <cross>, gccgo-7-aarch64-linux-gnu [arm64] <cross>, gnat-7-aarch64-linux-gnu [arm64] <cross>, g++-7-i686-linux-gnu [i386] <cross>, gobjc-7-i686-linux-gnu [i386] <cross>, gfortran-7-i686-linux-gnu [i386] <cross>, gdc-7-i686-linux-gnu [i386] <cross>, gccgo-7-i686-linux-gnu [i386] <cross>, gnat-7-i686-linux-gnu [i386] <cross>, g++-7-mips-linux-gnu [mips] <cross>, gobjc-7-mips-linux-gnu [mips] <cross>, gfortran-7-mips-linux-gnu [mips] <cross>, gdc-7-mips-linux-gnu [mips] <cross>, gccgo-7-mips-linux-gnu [mips] <cross>, gnat-7-mips-linux-gnu [mips] <cross>, g++-7-mipsel-linux-gnu [mipsel] <cross>, gobjc-7-mipsel-linux-gnu [mipsel] <cross>, gfortran-7-mipsel-linux-gnu [mipsel] <cross>, gdc-7-mipsel-linux-gnu [mipsel] <cross>, gccgo-7-mipsel-linux-gnu [mipsel] <cross>, gnat-7-mipsel-linux-gnu [mipsel] <cross>, g++-7-mips64-linux-gnuabi64 [mips64] <cross>, gobjc-7-mips64-linux-gnuabi64 [mips64] <cross>, gfortran-7-mips64-linux-gnuabi64 [mips64] <cross>, gdc-7-mips64-linux-gnuabi64 [mips64] <cross>, gccgo-7-mips64-linux-gnuabi64 [mips64] <cross>, gnat-7-mips64-linux-gnuabi64 [mips64] <cross>, g++-7-mips64el-linux-gnuabi64 [mips64el] <cross>, gobjc-7-mips64el-linux-gnuabi64 [mips64el] <cross>, gfortran-7-mips64el-linux-gnuabi64 [mips64el] <cross>, gdc-7-mips64el-linux-gnuabi64 [mips64el] <cross>, gccgo-7-mips64el-linux-gnuabi64 [mips64el] <cross>, gnat-7-mips64el-linux-gnuabi64 [mips64el] <cross>, g++-7-mips64-linux-gnuabin32 [mipsn32] <cross>, gobjc-7-mips64-linux-gnuabin32 [mipsn32] <cross>, gfortran-7-mips64-linux-gnuabin32 [mipsn32] <cross>, gdc-7-mips64-linux-gnuabin32 [mipsn32] <cross>, gccgo-7-mips64-linux-gnuabin32 [mipsn32] <cross>, gnat-7-mips64-linux-gnuabin32 [mipsn32] <cross>, g++-7-powerpc-linux-gnu [powerpc] <cross>, gobjc-7-powerpc-linux-gnu [powerpc] <cross>, gfortran-7-powerpc-linux-gnu [powerpc] <cross>, gdc-7-powerpc-linux-gnu [powerpc] <cross>, gccgo-7-powerpc-linux-gnu [powerpc] <cross>, gnat-7-powerpc-linux-gnu [powerpc] <cross>, g++-7-powerpc-linux-gnuspe [powerpcspe] <cross>, gobjc-7-powerpc-linux-gnuspe [powerpcspe] <cross>, gfortran-7-powerpc-linux-gnuspe [powerpcspe] <cross>, gdc-7-powerpc-linux-gnuspe [powerpcspe] <cross>, gccgo-7-powerpc-linux-gnuspe [powerpcspe] <cross>, gnat-7-powerpc-linux-gnuspe [powerpcspe] <cross>, g++-7-powerpc64-linux-gnu [ppc64] <cross>, gobjc-7-powerpc64-linux-gnu [ppc64] <cross>, gfortran-7-powerpc64-linux-gnu [ppc64] <cross>, gdc-7-powerpc64-linux-gnu [ppc64] <cross>, gccgo-7-powerpc64-linux-gnu [ppc64] <cross>, gnat-7-powerpc64-linux-gnu [ppc64] <cross>, g++-7-powerpc64le-linux-gnu [ppc64el] <cross>, gobjc-7-powerpc64le-linux-gnu [ppc64el] <cross>, gfortran-7-powerpc64le-linux-gnu [ppc64el] <cross>, gdc-7-powerpc64le-linux-gnu [ppc64el] <cross>, gccgo-7-powerpc64le-linux-gnu [ppc64el] <cross>, gnat-7-powerpc64le-linux-gnu [ppc64el] <cross>, g++-7-m68k-linux-gnu [m68k] <cross>, gobjc-7-m68k-linux-gnu [m68k] <cross>, gfortran-7-m68k-linux-gnu [m68k] <cross>, gdc-7-m68k-linux-gnu [m68k] <cross>, g++-7-sh4-linux-gnu [sh4] <cross>, gobjc-7-sh4-linux-gnu [sh4] <cross>, gfortran-7-sh4-linux-gnu [sh4] <cross>, gnat-7-sh4-linux-gnu [sh4] <cross>, g++-7-sparc64-linux-gnu [sparc64] <cross>, gobjc-7-sparc64-linux-gnu [sparc64] <cross>, gfortran-7-sparc64-linux-gnu [sparc64] <cross>, gdc-7-sparc64-linux-gnu [sparc64] <cross>, gccgo-7-sparc64-linux-gnu [sparc64] <cross>, gnat-7-sparc64-linux-gnu [sparc64] <cross>, g++-7-s390x-linux-gnu [s390x] <cross>, gobjc-7-s390x-linux-gnu [s390x] <cross>, gfortran-7-s390x-linux-gnu [s390x] <cross>, gdc-7-s390x-linux-gnu [s390x] <cross>, gccgo-7-s390x-linux-gnu [s390x] <cross>, gnat-7-s390x-linux-gnu [s390x] <cross>, g++-7-x86-64-linux-gnux32 [x32] <cross>, gobjc-7-x86-64-linux-gnux32 [x32] <cross>, gfortran-7-x86-64-linux-gnux32 [x32] <cross>, gdc-7-x86-64-linux-gnux32 [x32] <cross>, gccgo-7-x86-64-linux-gnux32 [x32] <cross>, gnat-7-x86-64-linux-gnux32 [x32] <cross>, g++-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gobjc-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gfortran-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gdc-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gccgo-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gnat-7-mips64el-linux-gnuabin32 [mipsn32el] <cross>, g++-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, gobjc-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, gfortran-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, gdc-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, gccgo-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, gnat-7-mipsisa32r6-linux-gnu [mipsr6] <cross>, g++-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gobjc-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gfortran-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gdc-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gccgo-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gnat-7-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, g++-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gobjc-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gfortran-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gdc-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gccgo-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gnat-7-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, g++-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gobjc-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gfortran-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gdc-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gccgo-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gnat-7-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, g++-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gobjc-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gfortran-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gdc-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gccgo-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gnat-7-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, g++-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gobjc-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gfortran-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gdc-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gccgo-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gnat-7-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>,
Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns
Homepage: http://gcc.gnu.org/
Vcs-Browser: http://svn.debian.org/viewsvn/gcccvs/branches/sid/gcc-7/
Vcs-Svn: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-7
Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-7-debian
Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-7-debian
XS-Testsuite: autopkgtest
Package: gcc-7-base
......@@ -1673,9 +1673,11 @@ Description: GCC OpenMP v4.5 plugin for offloading to NVPTX
installed separately.
Package: gcc-7-source
Multi-Arch: foreign
Architecture: all
Priority: optional
Depends: make, autoconf2.64, quilt, patchutils, sharutils, gawk, ${misc:Depends}
Depends: make, autoconf2.64, quilt, patchutils, sharutils, gawk, lsb-release,
${misc:Depends}
Description: Source of the GNU Compiler Collection
This package contains the sources and patches which are needed to
build the GNU Compiler Collection (GCC).
......@@ -58,7 +58,7 @@ Uploaders: Iain Buclaw <ibuclaw@ubuntu.com>, Matthias Klose <doko@debian.org>
', `dnl
Uploaders: Matthias Klose <doko@debian.org>
')dnl SRCNAME
Standards-Version: 4.2.1
Standards-Version: 4.4.1
ifdef(`TARGET',`dnl cross
Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP
LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP
......@@ -96,8 +96,8 @@ Homepage: http://gdcproject.org/
', `dnl
Homepage: http://gcc.gnu.org/
')dnl SRCNAME
Vcs-Browser: http://svn.debian.org/viewsvn/gcccvs/branches/sid/gcc`'PV/
Vcs-Svn: svn://anonscm.debian.org/gcccvs/branches/sid/gcc`'PV
Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-7-debian
Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-7-debian
XS-Testsuite: autopkgtest
ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl
......@@ -206,7 +206,7 @@ Pre-Depends: ${misc:Pre-Depends}
Breaks: ${multiarch:breaks}
')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -227,7 +227,7 @@ ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf
ifdef(`MULTIARCH',`Multi-Arch: same
')dnl
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -248,7 +248,7 @@ Pre-Depends: ${misc:Pre-Depends}
Breaks: ${multiarch:breaks}
')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -267,7 +267,7 @@ Depends: BASELDEP, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends}
ifdef(`MULTIARCH', `Multi-Arch: same
')`'dnl
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -308,7 +308,7 @@ Section: ifdef(`TARGET',`devel',`libs')
Priority: ifdef(`TARGET',`optional',required)
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -327,7 +327,7 @@ Section: debug
Priority: optional
Depends: BASELDEP, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -346,7 +346,7 @@ ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1
',`')`'dnl
Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9)
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `') (64bit)
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -363,7 +363,7 @@ Section: debug
Priority: optional
Depends: BASELDEP, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -420,7 +420,7 @@ Section: debug
Priority: optional
Depends: BASELDEP, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -477,7 +477,7 @@ ifdef(`TARGET',`Provides: libhfgcc1-TARGET-dcv1
',`Conflicts: libgcc1-armhf [biarchhf_archs]
')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `') (hard float ABI)
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -495,7 +495,7 @@ Priority: optional
Depends: BASELDEP, libdep(gcc1,hf,=,${gcc:EpochVersion}), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armhf [biarchhf_archs]')
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -537,7 +537,7 @@ ifdef(`TARGET',`Provides: libsfgcc1-TARGET-dcv1
',`Conflicts: libgcc1-armel [biarchsf_archs]
')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `') (soft float ABI)
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -555,7 +555,7 @@ Priority: optional
Depends: BASELDEP, libdep(gcc1,sf,=,${gcc:EpochVersion}), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]')
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -597,7 +597,7 @@ Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9)
ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `') (n32)
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -614,7 +614,7 @@ Section: debug
Priority: optional
Depends: BASELDEP, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -653,7 +653,7 @@ Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GCC support library`'ifdef(`TARGET)',` (TARGET)', `') (x32)
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
special needs for some languages.
......@@ -670,7 +670,7 @@ Section: debug
Priority: optional
Depends: BASELDEP, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
Description: GCC support library (debug symbols)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
.
......@@ -735,7 +735,7 @@ Provides: c-compiler`'TS
ifdef(`TARGET',`Conflicts: gcc-multilib
')`'dnl
BUILT_USING`'dnl
Description: GNU C compiler`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU C compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU C compiler, a fairly portable optimizing compiler for C.
ifdef(`TARGET', `dnl
.
......@@ -751,7 +751,7 @@ Section: devel
Priority: optional
Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GNU C compiler (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
This is a dependency package, depending on development packages
......@@ -862,10 +862,10 @@ ifdef(`TARGET',`Multi-Arch: foreign
Section: devel
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')
Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
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)', `')
Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
ifdef(`TARGET', `dnl
.
......@@ -882,7 +882,7 @@ Priority: optional
Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
Suggests: ${dep:libcxxbiarchdbg}
BUILT_USING`'dnl
Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
This is a dependency package, depending on development packages
......@@ -3363,7 +3363,7 @@ ifdef(`MULTIARCH', `Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
')`'dnl
Priority: optional
Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends}
Depends: BASEDEP, libgcc`'PV-dev, binutils, ${shlibs:Depends}, ${misc:Depends}
Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4)
BUILT_USING`'dnl
Description: GCC just-in-time compilation (shared library)
......@@ -3475,7 +3475,7 @@ Section: devel
Priority: optional
Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU Objective-C compiler, which compiles Objective-C on platforms
supported by the gcc compiler.
.
......@@ -3781,7 +3781,7 @@ Section: devel
Priority: optional
Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU Fortran compiler, which compiles Fortran on platforms
supported by the gcc compiler.
.
......@@ -4125,7 +4125,7 @@ Replaces: lib32go`'GO_SO`'LS (<< 7.2.0-18),
libx32go`'GO_SO`'LS (<< 7.2.0-18),
lib64go`'GO_SO`'LS (<< 7.2.0-18)
BUILT_USING`'dnl
Description: GNU Go compiler (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU Go compiler, which compiles Go on platforms supported
by the gcc compiler.
.
......@@ -4143,7 +4143,7 @@ BUILT_USING`'dnl
Description: Documentation for the GNU Go compiler (gccgo)
Documentation for the GNU Go compiler in info `format'.
')`'dnl gfdldoc
')`'dnl fdev
')`'dnl godev
ifenabled(`libggo',`
Package: libgo`'GO_SO`'LS
......@@ -4302,7 +4302,7 @@ Breaks: ${multiarch:breaks}, PR66145BREAKS
Conflicts: scim (<< 1.4.2-1)
Replaces: libstdc++CXX_SO`'PV-dbg`'LS (<< 4.9.0-3)
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `')
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4347,7 +4347,7 @@ Depends: BASELDEP, libdep(gcc1,64), ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `') (64bit)
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (64bit)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4371,7 +4371,7 @@ Depends: BASELDEP, libdep(gcc1,n32), ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `') (n32)
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4395,7 +4395,7 @@ Depends: BASELDEP, libdep(gcc1,x32), ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `') (x32)
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4420,7 +4420,7 @@ ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-TARGET-dcv1
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armhf [biarchhf_archs]')
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `') (hard float ABI)
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4445,7 +4445,7 @@ ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-TARGET-dcv1
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armel [biarchsf_archs]')
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3`'ifdef(`TARGET)',` (TARGET)', `') (soft float ABI)
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
.
......@@ -4493,7 +4493,7 @@ Suggests: libstdc++`'PV-doc
')`'dnl native
Provides: libstdc++-dev`'LS`'ifdef(`TARGET',`, libstdc++-dev-TARGET-dcv1')
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the headers and static library files necessary for
building C++ programs which use libstdc++.
.
......@@ -4518,7 +4518,7 @@ Depends: BASELDEP, libdep(stdc++CXX_SO,),
ifdef(`TARGET',`Provides: libstdc++-pic-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET',` (TARGET)', `')
This is used to develop subsets of the libstdc++ shared libraries for
use on custom installation floppies and in embedded systems.
.
......@@ -4546,7 +4546,7 @@ Conflicts: libstdc++5-dbg`'LS, libstdc++5-3.3-dbg`'LS, libstdc++6-dbg`'LS,
libstdc++6-4.6-dbg`'LS, libstdc++6-4.7-dbg`'LS, libstdc++6-4.8-dbg`'LS,
libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4592,7 +4592,7 @@ Conflicts: lib32stdc++6-dbg`'LS, lib32stdc++6-4.0-dbg`'LS,
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
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4638,7 +4638,7 @@ Conflicts: lib64stdc++6-dbg`'LS, lib64stdc++6-4.0-dbg`'LS,
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
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4684,7 +4684,7 @@ Conflicts: libn32stdc++6-dbg`'LS, libn32stdc++6-4.0-dbg`'LS,
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
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4731,7 +4731,7 @@ Conflicts: libx32stdc++6-dbg`'LS, libx32stdc++6-4.6-dbg`'LS,
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
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4775,7 +4775,7 @@ ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-dbg-TARGET-dcv1
',`')`'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, libstdc++'CXX_SO`-armhf [biarchhf_archs]')
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -4819,7 +4819,7 @@ ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-dbg-TARGET-dcv1
',`')`'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, libstdc++'CXX_SO`-armel [biarchsf_archs]')
BUILT_USING`'dnl
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET)', `')
Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
This package contains the shared library of libstdc++ compiled with
debugging symbols.
ifdef(`TARGET', `dnl
......@@ -5056,7 +5056,7 @@ Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${de
Provides: gdc, d-compiler, d-v2-compiler
Replaces: gdc (<< 4.4.6-5)
BUILT_USING`'dnl
Description: GNU D compiler (version 2)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU D compiler (version 2)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU D compiler, which compiles D on platforms supported by gcc.
It uses the gcc backend to generate optimised code.
.
......@@ -5070,7 +5070,7 @@ ifdef(`TARGET',`Multi-Arch: foreign
Priority: optional
Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU D compiler, which compiles D on platforms supported by gcc.
It uses the gcc backend to generate optimised code.
.
......@@ -5394,7 +5394,7 @@ Depends: BASEDEP, gccbrig`'PV`'TS (= ${gcc:Version}),
gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libhsailrtbiarchdev},
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET)',` (cross compiler for TARGET architecture)', `')
Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
This is the GNU BRIG (HSA IL) frontend.
The consumed format is a binary representation. The textual HSAIL
can be compiled to it with a separate assembler.
......@@ -5843,9 +5843,11 @@ ifenabled(`libnof',`
ifenabled(`source',`
Package: gcc`'PV-source
Multi-Arch: foreign
Architecture: all
Priority: PRI(optional)
Depends: make, autoconf2.64, quilt, patchutils, sharutils, gawk, ${misc:Depends}
Depends: make, autoconf2.64, quilt, patchutils, sharutils, gawk, lsb-release,
${misc:Depends}
Description: Source of the GNU Compiler Collection
This package contains the sources and patches which are needed to
build the GNU Compiler Collection (GCC).
......
gcc-7_7.3.0-29_source.buildinfo devel optional
# DP: aarch64-simd: Avoid emitting dup insn by using canonical form for fnma.
diff -urpN a/src/gcc/config/aarch64/aarch64-simd.md b/src/gcc/config/aarch64/aarch64-simd.md
--- a/src/gcc/config/aarch64/aarch64-simd.md 2018-01-08 19:07:26.207492599 -0500
+++ b/src/gcc/config/aarch64/aarch64-simd.md 2018-01-08 19:22:47.451259371 -0500
@@ -1711,9 +1711,8 @@
--- a/src/gcc/config/aarch64/aarch64-simd.md
+++ b/src/gcc/config/aarch64/aarch64-simd.md
@@ -1674,9 +1674,8 @@
(define_insn "fnma<mode>4"
[(set (match_operand:VHSDF 0 "register_operand" "=w")
(fma:VHSDF
......
......@@ -19,11 +19,9 @@ Description: array index out of range in gnatlink
Ada.Text_IO.Put_Line (Boolean'Image (G (1 .. 2) = "ab"));
end A;
Index: b/src/gcc/ada/gnatlink.adb
===================================================================
--- a/src/gcc/ada/gnatlink.adb
+++ b/src/gcc/ada/gnatlink.adb
@@ -239,6 +239,9 @@ procedure Gnatlink is
@@ -238,6 +238,9 @@ procedure Gnatlink is
procedure Write_Usage;
-- Show user the program options
......@@ -33,7 +31,7 @@ Index: b/src/gcc/ada/gnatlink.adb
---------------
-- Base_Name --
---------------
@@ -525,7 +528,7 @@ procedure Gnatlink is
@@ -524,7 +527,7 @@ procedure Gnatlink is
Binder_Options.Table (Binder_Options.Last) :=
Linker_Options.Table (Linker_Options.Last);
......@@ -42,7 +40,7 @@ Index: b/src/gcc/ada/gnatlink.adb
if Arg'Length = 7 then
Exit_With_Error ("Missing argument for --LINK=");
end if;
@@ -538,7 +541,7 @@ procedure Gnatlink is
@@ -537,7 +540,7 @@ procedure Gnatlink is
("Could not locate linker: " & Arg (8 .. Arg'Last));
end if;
......@@ -51,7 +49,7 @@ Index: b/src/gcc/ada/gnatlink.adb
declare
Program_Args : constant Argument_List_Access :=
Argument_String_To_List
@@ -1259,13 +1262,9 @@ procedure Gnatlink is
@@ -1258,13 +1261,9 @@ procedure Gnatlink is
1 .. Linker_Options.Last
loop
if Linker_Options.Table (J) /= null
......@@ -68,7 +66,7 @@ Index: b/src/gcc/ada/gnatlink.adb
then
-- We have found an already
-- specified run_path_option:
@@ -1382,6 +1381,17 @@ procedure Gnatlink is
@@ -1381,6 +1380,17 @@ procedure Gnatlink is
Status := fclose (Fd);
end Process_Binder_File;
......@@ -86,7 +84,7 @@ Index: b/src/gcc/ada/gnatlink.adb
-----------
-- Usage --
-----------
@@ -1896,8 +1906,8 @@ begin
@@ -1894,8 +1904,8 @@ begin
while J <= Linker_Options.Last loop
if Linker_Options.Table (J).all = "-Xlinker"
and then J < Linker_Options.Last
......@@ -97,7 +95,7 @@ Index: b/src/gcc/ada/gnatlink.adb
then
if Stack_Op then
Linker_Options.Table (J .. Linker_Options.Last - 2) :=
@@ -1928,13 +1938,9 @@ begin
@@ -1926,13 +1936,9 @@ begin
-- Here we just check for a canonical form that matches the
-- pragma Linker_Options set in the NT runtime.
......
......@@ -41,7 +41,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
--- a/src/gcc/ada/osint.ads
+++ b/src/gcc/ada/osint.ads
@@ -137,16 +137,10 @@
@@ -137,16 +137,10 @@ package Osint is
-- path) in Name_Buffer, with the length in Name_Len.
function Program_Name (Nam : String; Prog : String) return String_Access;
......@@ -64,7 +64,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
-- Writes name of program as invoked to the current output (normally
--- a/src/gcc/ada/osint.adb
+++ b/src/gcc/ada/osint.adb
@@ -2205,51 +2205,52 @@
@@ -2199,51 +2199,52 @@ package body Osint is
------------------
function Program_Name (Nam : String; Prog : String) return String_Access is
......@@ -155,7 +155,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
------------------------------
--- a/src/gcc/ada/gnatchop.adb
+++ b/src/gcc/ada/gnatchop.adb
@@ -36,6 +36,7 @@
@@ -36,6 +36,7 @@ with GNAT.OS_Lib; use GNA
with GNAT.Heap_Sort_G;
with GNAT.Table;
......@@ -163,7 +163,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
with Switch; use Switch;
with Types;
@@ -44,12 +45,9 @@
@@ -44,12 +45,9 @@ procedure Gnatchop is
Config_File_Name : constant String_Access := new String'("gnat.adc");
-- The name of the file holding the GNAT configuration pragmas
......@@ -177,7 +177,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
Gnat_Cmd : String_Access;
-- Command to execute the GNAT compiler
@@ -222,12 +220,6 @@
@@ -222,12 +220,6 @@ procedure Gnatchop is
Integer'Image
(Maximum_File_Name_Length);
......@@ -190,7 +190,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
subtype EOL_Length is Natural range 0 .. 2;
-- Possible lengths of end of line sequence
@@ -492,76 +484,6 @@
@@ -492,76 +484,6 @@ procedure Gnatchop is
Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all;
end Is_Duplicated;
......@@ -267,7 +267,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
---------------
-- Parse_EOL --
---------------
@@ -1088,8 +1010,8 @@
@@ -1088,8 +1010,8 @@ procedure Gnatchop is
exit;
when '-' =>
......@@ -278,7 +278,7 @@ Author: YunQiang Su <wzssyqa@gmail.com>
when 'c' =>
Compilation_Mode := True;
@@ -1767,9 +1689,13 @@
@@ -1767,9 +1689,13 @@ begin
-- Check presence of required executables
......
......@@ -8,7 +8,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
--- a/src/gcc/ada/ali-util.adb
+++ b/src/gcc/ada/ali-util.adb
@@ -484,8 +484,10 @@
@@ -484,8 +484,10 @@ package body ALI.Util is
for D in ALIs.Table (A).First_Sdep .. ALIs.Table (A).Last_Sdep loop
Src := Source_Id (Get_Name_Table_Int (Sdep.Table (D).Sfile));
......@@ -23,7 +23,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
-- of the source file in the table if checksums match.
--- a/src/gcc/ada/lib-writ.adb
+++ b/src/gcc/ada/lib-writ.adb
@@ -1471,7 +1471,14 @@
@@ -1471,7 +1471,14 @@ package body Lib.Writ is
Write_Info_Name_May_Be_Quoted (Fname);
Write_Info_Tab (25);
......@@ -41,7 +41,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
--- a/src/gcc/ada/osint.adb
+++ b/src/gcc/ada/osint.adb
@@ -1674,6 +1674,20 @@
@@ -1674,6 +1674,20 @@ package body Osint is
Lib_Search_Directories.Set_Last (Primary_Directory);
Lib_Search_Directories.Table (Primary_Directory) := new String'("");
......@@ -64,7 +64,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
------------------
--- a/src/gcc/ada/osint.ads
+++ b/src/gcc/ada/osint.ads
@@ -685,6 +685,17 @@
@@ -679,6 +679,17 @@ package Osint is
function Prep_Suffix return String;
-- The suffix used for pre-processed files
......@@ -84,7 +84,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
Current_Main : File_Name_Type := No_File;
--- a/src/gcc/ada/s-os_lib.adb
+++ b/src/gcc/ada/s-os_lib.adb
@@ -1153,6 +1153,41 @@
@@ -1153,6 +1153,41 @@ package body System.OS_Lib is
return Result;
end Get_Object_Suffix;
......@@ -128,7 +128,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
----------------------------------
--- a/src/gcc/ada/s-os_lib.ads
+++ b/src/gcc/ada/s-os_lib.ads
@@ -164,6 +164,13 @@
@@ -164,6 +164,13 @@ package System.OS_Lib is
-- component parts to be interpreted in the local time zone, and returns
-- an OS_Time. Returns Invalid_Time if the creation fails.
......
......@@ -4,7 +4,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
--- a/src/gcc/ada/Make-generated.in
+++ b/src/gcc/ada/Make-generated.in
@@ -28,21 +28,21 @@
@@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GE
-$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
$(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
$(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
......@@ -29,7 +29,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
$(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h
$(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
@@ -50,7 +50,7 @@
@@ -50,7 +50,7 @@ $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_G
-$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest
$(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
$(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
......@@ -38,7 +38,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
$(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads
$(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb
$(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h
@@ -61,7 +61,7 @@
@@ -61,7 +61,7 @@ $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN
-$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake
$(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^))
$(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake
......@@ -49,7 +49,7 @@ Author: Nicolas Boulenguez <nicolas@debian.org>
touch $(ADA_GEN_SUBDIR)/stamp-nmake
--- a/src/gcc/ada/gcc-interface/Makefile.in
+++ b/src/gcc/ada/gcc-interface/Makefile.in
@@ -612,7 +612,7 @@
@@ -2777,7 +2777,7 @@ OSCONS_EXTRACT=$(OSCONS_CC) $(GNATLIBCFL
-$(MKDIR) ./bldtools/oscons
$(RM) $(addprefix ./bldtools/oscons/,$(notdir $^))
$(CP) $^ ./bldtools/oscons
......
# DP: Set MULTILIB_DEFAULTS for ARM multilib builds
Index: b/src/gcc/config.gcc
===================================================================
--- a/src/gcc/config.gcc
+++ b/src/gcc/config.gcc
@@ -3774,10 +3774,18 @@ case "${target}" in
@@ -3776,10 +3776,18 @@ case "${target}" in
done
case "$with_float" in
......@@ -25,7 +23,7 @@ Index: b/src/gcc/config.gcc
*)
echo "Unknown floating point type used in --with-float=$with_float" 1>&2
exit 1
@@ -3811,6 +3819,9 @@ case "${target}" in
@@ -3813,6 +3821,9 @@ case "${target}" in
"" \
| arm | thumb )
#OK
......@@ -35,8 +33,6 @@ Index: b/src/gcc/config.gcc
;;
*)
echo "Unknown mode used in --with-mode=$with_mode"
Index: b/src/gcc/config/arm/linux-eabi.h
===================================================================
--- a/src/gcc/config/arm/linux-eabi.h
+++ b/src/gcc/config/arm/linux-eabi.h
@@ -43,7 +43,21 @@
......
# DP: Use /usr/include/<multiarch>/c++/4.x as the include directory
# DP: for host dependent c++ header files.
Index: b/src/libstdc++-v3/include/Makefile.am
===================================================================
--- a/src/libstdc++-v3/include/Makefile.am
+++ b/src/libstdc++-v3/include/Makefile.am
@@ -924,7 +924,7 @@ endif
@@ -923,7 +923,7 @@ endif
host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
host_builddir = ./${host_alias}/bits
......@@ -14,11 +12,9 @@ Index: b/src/libstdc++-v3/include/Makefile.am
host_headers = \
${host_srcdir}/ctype_base.h \
${host_srcdir}/ctype_inline.h \
Index: b/src/libstdc++-v3/include/Makefile.in
===================================================================
--- a/src/libstdc++-v3/include/Makefile.in
+++ b/src/libstdc++-v3/include/Makefile.in
@@ -1209,7 +1209,7 @@ profile_impl_headers = \
@@ -1208,7 +1208,7 @@ profile_impl_headers = \
@GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers}
host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
host_builddir = ./${host_alias}/bits
......@@ -27,8 +23,6 @@ Index: b/src/libstdc++-v3/include/Makefile.in
host_headers = \
${host_srcdir}/ctype_base.h \
${host_srcdir}/ctype_inline.h \
Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
+++ b/src/gcc/Makefile.in
@@ -1150,6 +1150,7 @@ FLAGS_TO_PASS = \
......@@ -63,8 +57,6 @@ Index: b/src/gcc/Makefile.in
-DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
-DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
-DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \
Index: b/src/gcc/cppdefault.c
===================================================================
--- a/src/gcc/cppdefault.c
+++ b/src/gcc/cppdefault.c
@@ -49,6 +49,8 @@ const struct default_include cpp_include
......@@ -76,8 +68,6 @@ Index: b/src/gcc/cppdefault.c
#endif
#ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR
/* Pick up GNU C++ backward and deprecated include files. */
Index: b/src/gcc/incpath.c
===================================================================
--- a/src/gcc/incpath.c
+++ b/src/gcc/incpath.c
@@ -158,6 +158,18 @@ add_standard_paths (const char *sysroot,
......
......@@ -15,11 +15,9 @@ If the linker supports --push-state/--pop-state, we should IMHO use it.
--no-as-needed if ld supports it.
* configure: Regenerated.
Index: b/src/gcc/configure.ac
===================================================================
--- a/src/gcc/configure.ac
+++ b/src/gcc/configure.ac
@@ -5371,11 +5371,21 @@ if test $in_tree_ld = yes ; then
@@ -5372,11 +5372,21 @@ if test $in_tree_ld = yes ; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
&& test $in_tree_ld_is_elf = yes; then
gcc_cv_ld_as_needed=yes
......
# DP: Allow to use lld with -fuse-ld=ld.lld
Index: b/src/gcc/collect2.c
===================================================================
--- a/src/gcc/collect2.c
+++ b/src/gcc/collect2.c
@@ -831,6 +831,7 @@ main (int argc, char **argv)
......@@ -22,7 +20,7 @@ Index: b/src/gcc/collect2.c
};
static const char *const real_ld_suffix = "real-ld";
static const char *const collect_ld_suffix = "collect-ld";
@@ -1004,6 +1006,8 @@ main (int argc, char **argv)
@@ -1007,6 +1009,8 @@ main (int argc, char **argv)
selected_linker = USE_BFD_LD;
else if (strcmp (argv[i], "-fuse-ld=gold") == 0)
selected_linker = USE_GOLD_LD;
......@@ -31,7 +29,7 @@ Index: b/src/gcc/collect2.c
#ifdef COLLECT_EXPORT_LIST
/* These flags are position independent, although their order
@@ -1093,7 +1097,8 @@ main (int argc, char **argv)
@@ -1096,7 +1100,8 @@ main (int argc, char **argv)
/* Maybe we know the right file to use (if not cross). */
ld_file_name = 0;
#ifdef DEFAULT_LINKER
......@@ -41,7 +39,7 @@ Index: b/src/gcc/collect2.c
{
char *linker_name;
# ifdef HOST_EXECUTABLE_SUFFIX
@@ -1307,7 +1312,7 @@ main (int argc, char **argv)
@@ -1315,7 +1320,7 @@ main (int argc, char **argv)
else if (!use_collect_ld
&& strncmp (arg, "-fuse-ld=", 9) == 0)
{
......@@ -50,8 +48,6 @@ Index: b/src/gcc/collect2.c
ld1--;
ld2--;
}
Index: b/src/gcc/common.opt
===================================================================
--- a/src/gcc/common.opt
+++ b/src/gcc/common.opt
@@ -2635,9 +2635,13 @@ Common Driver Negative(fuse-ld=gold)
......@@ -69,11 +65,9 @@ Index: b/src/gcc/common.opt
fuse-linker-plugin
Common Undocumented Var(flag_use_linker_plugin)
Index: b/src/gcc/opts.c
===================================================================
--- a/src/gcc/opts.c
+++ b/src/gcc/opts.c
@@ -2328,6 +2328,7 @@ common_handle_option (struct gcc_options
@@ -2348,6 +2348,7 @@ common_handle_option (struct gcc_options
case OPT_fuse_ld_bfd:
case OPT_fuse_ld_gold:
......
......@@ -7,7 +7,7 @@
--- a/src/gcc/config.gcc
+++ b/src/gcc/config.gcc
@@ -1339,7 +1339,7 @@
@@ -1307,7 +1307,7 @@ hppa*64*-*-linux*)
gas=yes gnu_ld=yes
;;
hppa*-*-linux*)
......
# DP: Report an ICE to apport (if apport is available
# DP: and the environment variable GCC_NOAPPORT is not set)
Index: b/src/gcc/gcc.c
===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
@@ -6903,6 +6903,16 @@ do_report_bug (const char **new_argv, co
@@ -6922,6 +6922,16 @@ do_report_bug (const char **new_argv, co
fflush(stderr);
free(cmd);
}
......
# DP: For ICEs, dump the preprocessed source file to stderr
# DP: when in a distro build environment.
Index: b/src/gcc/gcc.c
===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
@@ -3163,7 +3163,8 @@ execute (void)
@@ -3182,7 +3182,8 @@ execute (void)
/* For ICEs in cc1, cc1obj, cc1plus see if it is
reproducible or not. */
const char *p;
......@@ -15,7 +13,7 @@ Index: b/src/gcc/gcc.c
&& WEXITSTATUS (status) == ICE_EXIT_CODE
&& i == 0
&& (p = strrchr (commands[0].argv[0], DIR_SEPARATOR))
@@ -6885,8 +6886,23 @@ do_report_bug (const char **new_argv, co
@@ -6904,8 +6905,23 @@ do_report_bug (const char **new_argv, co
if (status == ATTEMPT_STATUS_SUCCESS)
{
......
# DP: Changes for the Linaro 7-2018.04 snapshot (documentation).
# DP: Changes for the Linaro 7-2019.01 snapshot (documentation).
--- a/src/gcc/doc/install.texi
+++ b/src/gcc/doc/install.texi
......@@ -50,7 +50,7 @@
@emph{Adapteva Epiphany Options}
@gccoptlist{-mhalf-reg-file -mprefer-short-insn-regs @gol
@@ -13967,7 +13966,7 @@ support for the ARMv8.2-A architecture extensions.
@@ -13969,7 +13968,7 @@ support for the ARMv8.2-A architecture extensions.
The value @samp{armv8.1-a} implies @samp{armv8-a} and enables compiler
support for the ARMv8.1-A architecture extension. In particular, it
......@@ -59,7 +59,7 @@
The value @samp{native} is available on native AArch64 GNU/Linux and
causes the compiler to pick the architecture of the host system. This
@@ -14040,8 +14039,10 @@ across releases.
@@ -14042,8 +14041,10 @@ across releases.
This option is only intended to be useful when developing GCC.
@item -mpc-relative-literal-loads
......@@ -71,7 +71,7 @@
accessed using a single instruction and emitted after each function. This
limits the maximum size of functions to 1MB. This is enabled by default for
@option{-mcmodel=tiny}.
@@ -14080,8 +14081,17 @@ instructions. This is on by default for all possible values for options
@@ -14082,8 +14083,17 @@ instructions. This is on by default for all possible values for options
@item lse
Enable Large System Extension instructions. This is on by default for
@option{-march=armv8.1-a}.
......@@ -89,7 +89,7 @@
@end table
@@ -15095,6 +15105,15 @@ ARMv8.2-A architecture with the optional FP16 instructions extension.
@@ -15097,6 +15107,15 @@ ARMv8.2-A architecture with the optional FP16 instructions extension.
This also enables the features provided by @option{-march=armv8.1-a}
and implies @option{-mfp16-format=ieee}.
......
......@@ -89,4 +89,4 @@ Index: b/src/gcc/LINARO-VERSION
--- a/src/gcc/LINARO-VERSION
+++ /dev/null
@@ -1,1 +0,0 @@
-7.3-2018.04~dev
-Snapshot 7.4-2019.01
# DP: Revert r270684, already applied to the Linaro branch
--- a/src/gcc/testsuite/gcc.target/aarch64/pr90075.c
+++ b/src/gcc/testsuite/gcc.target/aarch64/pr90075.c
@@ -1,21 +0,0 @@
-/* { dg-do compile } */
-/* { dg-additional-options "-O1" } */
-
-typedef struct {
- float one, two;
-} twofloats;
-
-float
-bug (twofloats tf)
-{
- float f1, f2;
- union {
- twofloats tfloats;
- float arr[2];
- } utfloats;
-
- utfloats.tfloats = tf;
- f1 = utfloats.arr[1];
- f2 = __builtin_copysignf (0, f1);
- return f2;
-}
--- a/src/gcc/config/aarch64/iterators.md
+++ b/src/gcc/config/aarch64/iterators.md
@@ -438,8 +438,7 @@
(define_mode_attr sizen [(QI "8") (HI "16") (SI "32") (DI "64")])
;; Give the ordinal of th