summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/patches/alpha-no-ev4-directive.diff4
-rw-r--r--debian/patches/gcc-as-needed.diff36
-rw-r--r--debian/patches/gcc-base-version.diff22
-rw-r--r--debian/patches/gcc-default-format-security.diff6
-rw-r--r--debian/patches/gcc-default-fortify-source.diff4
-rw-r--r--debian/patches/gcc-default-relro.diff6
-rw-r--r--debian/patches/gcc-default-ssp.diff38
-rw-r--r--debian/patches/gcc-hash-style-gnu.diff2
-rw-r--r--debian/patches/gcc-setmultilib-fix.diff4
-rw-r--r--debian/patches/gcc-textdomain.diff2
-rw-r--r--debian/patches/gccgo-version.diff8
-rw-r--r--debian/patches/gdc-4.9-doc.diff24
-rw-r--r--debian/patches/gdc-4.9.diff12
-rw-r--r--debian/patches/gdc-driver-nophobos.diff14
-rw-r--r--debian/patches/gdc-libphobos-build.diff14
-rw-r--r--debian/patches/gdc-versym-cpu.diff2
-rw-r--r--debian/patches/libstdc++-link-pthread.diff142
-rw-r--r--debian/patches/libstdc++-man-3cxx.diff12
-rw-r--r--debian/patches/pr61046.diff14
-rw-r--r--debian/patches/pr61257.diff4
-rw-r--r--debian/patches/rename-info-files.diff98
-rw-r--r--debian/patches/sys-auxv-header.diff2
22 files changed, 315 insertions, 155 deletions
diff --git a/debian/patches/alpha-no-ev4-directive.diff b/debian/patches/alpha-no-ev4-directive.diff
index 8be79df..0c21c65 100644
--- a/debian/patches/alpha-no-ev4-directive.diff
+++ b/debian/patches/alpha-no-ev4-directive.diff
@@ -8,7 +8,7 @@ Index: b/src/gcc/config/alpha/alpha.c
===================================================================
--- a/src/gcc/config/alpha/alpha.c
+++ b/src/gcc/config/alpha/alpha.c
-@@ -9420,7 +9420,7 @@ alpha_file_start (void)
+@@ -9426,7 +9426,7 @@ alpha_file_start (void)
fputs ("\t.set nomacro\n", asm_out_file);
if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX)
{
@@ -17,7 +17,7 @@ Index: b/src/gcc/config/alpha/alpha.c
if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX)
arch = "ev6";
-@@ -9430,10 +9430,9 @@ alpha_file_start (void)
+@@ -9436,10 +9436,9 @@ alpha_file_start (void)
arch = "ev56";
else if (alpha_cpu == PROCESSOR_EV5)
arch = "ev5";
diff --git a/debian/patches/gcc-as-needed.diff b/debian/patches/gcc-as-needed.diff
index 6018848..3ab6d3c 100644
--- a/debian/patches/gcc-as-needed.diff
+++ b/debian/patches/gcc-as-needed.diff
@@ -4,7 +4,7 @@ Index: b/src/gcc/config/aarch64/aarch64-linux.h
===================================================================
--- a/src/gcc/config/aarch64/aarch64-linux.h
+++ b/src/gcc/config/aarch64/aarch64-linux.h
-@@ -25,6 +25,7 @@
+@@ -27,6 +27,7 @@
#define LINUX_TARGET_LINK_SPEC "%{h*} \
--hash-style=gnu \
@@ -16,7 +16,7 @@ Index: b/src/gcc/config/ia64/linux.h
===================================================================
--- a/src/gcc/config/ia64/linux.h
+++ b/src/gcc/config/ia64/linux.h
-@@ -58,7 +58,7 @@
+@@ -58,7 +58,7 @@ do { \
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
#undef LINK_SPEC
@@ -29,7 +29,7 @@ Index: b/src/gcc/config/sparc/linux.h
===================================================================
--- a/src/gcc/config/sparc/linux.h
+++ b/src/gcc/config/sparc/linux.h
-@@ -86,7 +86,7 @@
+@@ -86,7 +86,7 @@ extern const char *host_detect_local_cpu
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
#undef LINK_SPEC
@@ -42,7 +42,7 @@ Index: b/src/gcc/config/s390/linux.h
===================================================================
--- a/src/gcc/config/s390/linux.h
+++ b/src/gcc/config/s390/linux.h
-@@ -65,7 +65,7 @@
+@@ -65,7 +65,7 @@ along with GCC; see the file COPYING3.
#undef LINK_SPEC
#define LINK_SPEC \
@@ -55,7 +55,7 @@ Index: b/src/gcc/config/rs6000/linux64.h
===================================================================
--- a/src/gcc/config/rs6000/linux64.h
+++ b/src/gcc/config/rs6000/linux64.h
-@@ -385,11 +385,11 @@
+@@ -417,11 +417,11 @@ extern int dot_symbols;
" -m elf64ppc")
#endif
@@ -73,7 +73,7 @@ Index: b/src/gcc/config/rs6000/sysv4.h
===================================================================
--- a/src/gcc/config/rs6000/sysv4.h
+++ b/src/gcc/config/rs6000/sysv4.h
-@@ -799,7 +799,7 @@
+@@ -773,7 +773,7 @@ ENDIAN_SELECT(" -mbig", " -mlittle", DEF
#define GNU_USER_DYNAMIC_LINKER \
CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
@@ -86,7 +86,7 @@ Index: b/src/gcc/config/i386/gnu-user64.h
===================================================================
--- a/src/gcc/config/i386/gnu-user64.h
+++ b/src/gcc/config/i386/gnu-user64.h
-@@ -57,6 +57,7 @@
+@@ -57,6 +57,7 @@ see the files COPYING3 and COPYING.RUNTI
%{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
%{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
--hash-style=gnu \
@@ -98,7 +98,7 @@ Index: b/src/gcc/config/i386/gnu-user.h
===================================================================
--- a/src/gcc/config/i386/gnu-user.h
+++ b/src/gcc/config/i386/gnu-user.h
-@@ -74,7 +74,7 @@
+@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3.
{ "link_emulation", GNU_USER_LINK_EMULATION },\
{ "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
@@ -111,7 +111,7 @@ Index: b/src/gcc/config/alpha/linux-elf.h
===================================================================
--- a/src/gcc/config/alpha/linux-elf.h
+++ b/src/gcc/config/alpha/linux-elf.h
-@@ -37,7 +37,7 @@
+@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3.
#define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER
@@ -124,7 +124,7 @@ Index: b/src/gcc/config/arm/linux-elf.h
===================================================================
--- a/src/gcc/config/arm/linux-elf.h
+++ b/src/gcc/config/arm/linux-elf.h
-@@ -68,6 +68,7 @@
+@@ -73,6 +73,7 @@
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
-X \
--hash-style=gnu \
@@ -132,9 +132,11 @@ Index: b/src/gcc/config/arm/linux-elf.h
%{mbig-endian:-EB} %{mlittle-endian:-EL}" \
SUBTARGET_EXTRA_LINK_SPEC
+Index: b/src/gcc/config/mips/gnu-user.h
+===================================================================
--- a/src/gcc/config/mips/gnu-user.h
+++ b/src/gcc/config/mips/gnu-user.h
-@@ -56,6 +56,7 @@
+@@ -56,6 +56,7 @@ along with GCC; see the file COPYING3.
#undef GNU_USER_TARGET_LINK_SPEC
#define GNU_USER_TARGET_LINK_SPEC \
"%(endian_spec) \
@@ -142,9 +144,11 @@ Index: b/src/gcc/config/arm/linux-elf.h
%{shared:-shared} \
%{!shared: \
%{!static: \
+Index: b/src/gcc/config/mips/gnu-user64.h
+===================================================================
--- a/src/gcc/config/mips/gnu-user64.h
+++ b/src/gcc/config/mips/gnu-user64.h
-@@ -34,6 +34,7 @@
+@@ -34,6 +34,7 @@ along with GCC; see the file COPYING3.
#define GNU_USER_TARGET_LINK_SPEC "\
%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} \
%{shared} \
@@ -152,9 +156,11 @@ Index: b/src/gcc/config/arm/linux-elf.h
%(endian_spec) \
%{!shared: \
%{!static: \
+Index: b/src/libjava/Makefile.am
+===================================================================
--- a/src/libjava/Makefile.am
+++ b/src/libjava/Makefile.am
-@@ -625,7 +625,7 @@
+@@ -628,7 +628,7 @@ libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(
rm .libs/libgcj_bc.so; \
mv .libs/libgcj_bc.so.1.0.0 .libs/libgcj_bc.so; \
$(libgcj_bc_dummy_LINK) -xc /dev/null -Wl,-soname,libgcj_bc.so.1 \
@@ -163,9 +169,11 @@ Index: b/src/gcc/config/arm/linux-elf.h
rm .libs/libgcj_bc.so.1; \
$(LN_S) libgcj_bc.so.1.0.0 .libs/libgcj_bc.so.1
+Index: b/src/libjava/Makefile.in
+===================================================================
--- a/src/libjava/Makefile.in
+++ b/src/libjava/Makefile.in
-@@ -10573,7 +10573,7 @@
+@@ -10600,7 +10600,7 @@ libgcj_bc.la: $(libgcj_bc_la_OBJECTS) $(
rm .libs/libgcj_bc.so; \
mv .libs/libgcj_bc.so.1.0.0 .libs/libgcj_bc.so; \
$(libgcj_bc_dummy_LINK) -xc /dev/null -Wl,-soname,libgcj_bc.so.1 \
diff --git a/debian/patches/gcc-base-version.diff b/debian/patches/gcc-base-version.diff
index f680b83..39e9a77 100644
--- a/debian/patches/gcc-base-version.diff
+++ b/debian/patches/gcc-base-version.diff
@@ -17,7 +17,7 @@ Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
+++ b/src/gcc/Makefile.in
-@@ -810,11 +810,13 @@
+@@ -810,11 +810,13 @@ GTM_H = tm.h $(tm_file_list) in
TM_H = $(GTM_H) insn-flags.h $(OPTIONS_H)
# Variables for version information.
@@ -32,7 +32,7 @@ Index: b/src/gcc/Makefile.in
BASEVER_c := $(shell cat $(BASEVER))
DEVPHASE_c := $(shell cat $(DEVPHASE))
DATESTAMP_c := $(shell cat $(DATESTAMP))
-@@ -833,7 +835,7 @@
+@@ -833,7 +835,7 @@ version := $(BASEVER_c)
# development phase collapsed to the empty string in release mode
# (i.e. if DEVPHASE_c is empty). The space immediately after the
# comma in the $(if ...) constructs is significant - do not remove it.
@@ -41,7 +41,7 @@ Index: b/src/gcc/Makefile.in
DEVPHASE_s := "\"$(if $(DEVPHASE_c), ($(DEVPHASE_c)))\""
DATESTAMP_s := "\"$(if $(DEVPHASE_c), $(DATESTAMP_c))\""
PKGVERSION_s:= "\"@PKGVERSION@\""
-@@ -1924,8 +1926,8 @@
+@@ -1924,8 +1926,8 @@ default-c.o: config/default-c.c
# Files used by all variants of C and some other languages.
@@ -52,7 +52,7 @@ Index: b/src/gcc/Makefile.in
# Language-independent files.
-@@ -1981,20 +1983,20 @@
+@@ -1981,20 +1983,20 @@ s-options-h: optionlist $(srcdir)/opt-fu
dumpvers: dumpvers.c
@@ -79,7 +79,7 @@ Index: b/src/gcc/Makefile.in
echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h
$(STAMP) s-bversion
-@@ -2323,9 +2325,9 @@
+@@ -2323,9 +2325,9 @@ build/%.o : # dependencies provided by
## build/version.o is compiled by the $(COMPILER_FOR_BUILD) but needs
## several C macro definitions, just like version.o
build/version.o: version.c version.h \
@@ -91,7 +91,7 @@ Index: b/src/gcc/Makefile.in
-DREVISION=$(REVISION_s) \
-DDEVPHASE=$(DEVPHASE_s) -DPKGVERSION=$(PKGVERSION_s) \
-DBUGURL=$(BUGURL_s) -o $@ $<
-@@ -2518,8 +2520,8 @@
+@@ -2518,8 +2520,8 @@ PREPROCESSOR_DEFINES = \
-DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
@TARGET_SYSTEM_ROOT_DEFINE@
@@ -102,7 +102,7 @@ Index: b/src/gcc/Makefile.in
CFLAGS-cppdefault.o += $(PREPROCESSOR_DEFINES)
-@@ -2535,8 +2537,8 @@
+@@ -2535,8 +2537,8 @@ build/gcov-iov$(build_exeext): build/gco
build/gcov-iov.o -o $@
gcov-iov.h: s-iov
@@ -113,7 +113,7 @@ Index: b/src/gcc/Makefile.in
> tmp-gcov-iov.h
$(SHELL) $(srcdir)/../move-if-change tmp-gcov-iov.h gcov-iov.h
$(STAMP) s-iov
-@@ -2797,8 +2799,8 @@
+@@ -2820,8 +2822,8 @@ TEXI_GCCINSTALL_FILES = install.texi ins
TEXI_CPPINT_FILES = cppinternals.texi gcc-common.texi gcc-vers.texi
# gcc-vers.texi is generated from the version files.
@@ -128,7 +128,7 @@ Index: b/src/libjava/Makefile.am
===================================================================
--- a/src/libjava/Makefile.am
+++ b/src/libjava/Makefile.am
-@@ -780,7 +780,7 @@
+@@ -780,7 +780,7 @@ install_data_local_split = 50
install-data-local:
$(PRE_INSTALL)
## Install the .pc file.
@@ -141,7 +141,7 @@ Index: b/src/libjava/Makefile.in
===================================================================
--- a/src/libjava/Makefile.in
+++ b/src/libjava/Makefile.in
-@@ -12457,7 +12457,7 @@
+@@ -12457,7 +12457,7 @@ install-exec-hook: install-binPROGRAMS i
@BUILD_ECJ1_TRUE@ mv $(DESTDIR)$(libexecsubdir)/`echo ecjx | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(libexecsubdir)/ecj1$(host_exeext)
install-data-local:
$(PRE_INSTALL)
@@ -154,7 +154,7 @@ Index: b/src/libjava/testsuite/lib/libjava.exp
===================================================================
--- a/src/libjava/testsuite/lib/libjava.exp
+++ b/src/libjava/testsuite/lib/libjava.exp
-@@ -177,7 +177,7 @@
+@@ -177,7 +177,7 @@ proc libjava_init { args } {
set text [eval exec "$GCJ_UNDER_TEST -B$specdir -v 2>@ stdout"]
regexp " version \[^\n\r\]*" $text version
diff --git a/debian/patches/gcc-default-format-security.diff b/debian/patches/gcc-default-format-security.diff
index f1e59c1..4996827 100644
--- a/debian/patches/gcc-default-format-security.diff
+++ b/debian/patches/gcc-default-format-security.diff
@@ -4,7 +4,7 @@ Index: b/src/gcc/doc/invoke.texi
===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -3351,6 +3351,11 @@
+@@ -3573,6 +3573,11 @@ currently a subset of what @option{-Wfor
in future warnings may be added to @option{-Wformat-security} that are not
included in @option{-Wformat-nonliteral}.)
@@ -16,9 +16,11 @@ Index: b/src/gcc/doc/invoke.texi
@item -Wformat-y2k
@opindex Wformat-y2k
@opindex Wno-format-y2k
+Index: b/src/gcc/gcc.c
+===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
-@@ -654,11 +654,14 @@
+@@ -665,11 +665,14 @@ proper position among the other output f
#define LINK_GCC_C_SEQUENCE_SPEC "%G %L %G"
#endif
diff --git a/debian/patches/gcc-default-fortify-source.diff b/debian/patches/gcc-default-fortify-source.diff
index 1d6437a..7524e1f 100644
--- a/debian/patches/gcc-default-fortify-source.diff
+++ b/debian/patches/gcc-default-fortify-source.diff
@@ -10,7 +10,7 @@ Index: b/src/gcc/doc/invoke.texi
===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -6561,6 +6561,12 @@
+@@ -6886,6 +6886,12 @@ also turns on the following optimization
Please note the warning under @option{-fgcse} about
invoking @option{-O2} on programs that use computed gotos.
@@ -27,7 +27,7 @@ Index: b/src/gcc/c-family/c-cppbuiltin.c
===================================================================
--- a/src/gcc/c-family/c-cppbuiltin.c
+++ b/src/gcc/c-family/c-cppbuiltin.c
-@@ -853,6 +853,10 @@
+@@ -951,6 +951,10 @@ c_cpp_builtins (cpp_reader *pfile)
builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0);
builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0);
diff --git a/debian/patches/gcc-default-relro.diff b/debian/patches/gcc-default-relro.diff
index da75e92..8f9d9f1 100644
--- a/debian/patches/gcc-default-relro.diff
+++ b/debian/patches/gcc-default-relro.diff
@@ -9,7 +9,7 @@ Index: b/src/gcc/doc/invoke.texi
===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -10049,6 +10049,9 @@
+@@ -10529,6 +10529,9 @@ For example, @option{-Wl,-Map,output.map
linker. When using the GNU linker, you can also get the same effect with
@option{-Wl,-Map=output.map}.
@@ -23,11 +23,11 @@ Index: b/src/gcc/gcc.c
===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
-@@ -741,6 +741,7 @@
+@@ -776,6 +776,7 @@ proper position among the other output f
"%{flto|flto=*:%<fcompare-debug*} \
%{flto} %{flto=*} %l " LINK_PIE_SPEC \
"%{fuse-ld=*:-fuse-ld=%*}\
+ -z relro\
%X %{o*} %{e*} %{N} %{n} %{r}\
- %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!nostartfiles:%S}}\
+ %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!nostartfiles:%S}} " VTABLE_VERIFICATION_SPEC " \
%{static:} %{L*} %(mfwrap) %(link_libgcc) " SANITIZER_EARLY_SPEC " %o\
diff --git a/debian/patches/gcc-default-ssp.diff b/debian/patches/gcc-default-ssp.diff
index 338eee5..50f8d5a 100644
--- a/debian/patches/gcc-default-ssp.diff
+++ b/debian/patches/gcc-default-ssp.diff
@@ -14,7 +14,7 @@ Index: b/src/gcc/gcc.c
===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
-@@ -654,6 +654,14 @@
+@@ -665,6 +665,14 @@ proper position among the other output f
#define LINK_GCC_C_SEQUENCE_SPEC "%G %L %G"
#endif
@@ -29,7 +29,7 @@ Index: b/src/gcc/gcc.c
#ifndef LINK_SSP_SPEC
#ifdef TARGET_LIBC_PROVIDES_SSP
#define LINK_SSP_SPEC "%{fstack-protector:}"
-@@ -780,6 +788,7 @@
+@@ -804,6 +812,7 @@ static const char *cc1_spec = CC1_SPEC;
static const char *cc1plus_spec = CC1PLUS_SPEC;
static const char *link_gcc_c_sequence_spec = LINK_GCC_C_SEQUENCE_SPEC;
static const char *link_ssp_spec = LINK_SSP_SPEC;
@@ -37,7 +37,7 @@ Index: b/src/gcc/gcc.c
static const char *asm_spec = ASM_SPEC;
static const char *asm_final_spec = ASM_FINAL_SPEC;
static const char *link_spec = LINK_SPEC;
-@@ -838,7 +847,7 @@
+@@ -858,7 +867,7 @@ static const char *cpp_unique_options =
static const char *cpp_options =
"%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\
%{f*} %{g*:%{!g0:%{g*} %{!fno-working-directory:-fworking-directory}}} %{O*}\
@@ -46,7 +46,7 @@ Index: b/src/gcc/gcc.c
/* This contains cpp options which are not passed when the preprocessor
output will be used by another program. */
-@@ -1018,9 +1027,9 @@
+@@ -1044,9 +1053,9 @@ static const struct compiler default_com
%{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \
%(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
@@ -58,7 +58,7 @@ Index: b/src/gcc/gcc.c
%{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 1},
{"-",
"%{!E:%e-E or -x required when input is from standard input}\
-@@ -1043,7 +1052,7 @@
+@@ -1069,7 +1078,7 @@ static const struct compiler default_com
%W{o*:--output-pch=%*}}%V}}}}}}", 0, 0, 0},
{".i", "@cpp-output", 0, 0, 0},
{"@cpp-output",
@@ -67,7 +67,7 @@ Index: b/src/gcc/gcc.c
{".s", "@assembler", 0, 0, 0},
{"@assembler",
"%{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}}", 0, 0, 0},
-@@ -1270,6 +1279,7 @@
+@@ -1296,6 +1305,7 @@ static struct spec_list static_specs[] =
INIT_STATIC_SPEC ("cc1plus", &cc1plus_spec),
INIT_STATIC_SPEC ("link_gcc_c_sequence", &link_gcc_c_sequence_spec),
INIT_STATIC_SPEC ("link_ssp", &link_ssp_spec),
@@ -79,7 +79,7 @@ Index: b/src/gcc/cp/lang-specs.h
===================================================================
--- a/src/gcc/cp/lang-specs.h
+++ b/src/gcc/cp/lang-specs.h
-@@ -46,7 +46,7 @@
+@@ -46,7 +46,7 @@ along with GCC; see the file COPYING3.
%(cpp_options) %2 -o %{save-temps*:%b.ii} %{!save-temps*:%g.ii} \n}\
cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}\
%{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
@@ -88,7 +88,7 @@ Index: b/src/gcc/cp/lang-specs.h
%{!fsyntax-only:%{!fdump-ada-spec*:-o %g.s %{!o*:--output-pch=%i.gch}\
%W{o*:--output-pch=%*}}%V}}}}",
CPLUSPLUS_CPP_SPEC, 0, 0},
-@@ -57,11 +57,11 @@
+@@ -57,11 +57,11 @@ along with GCC; see the file COPYING3.
%(cpp_options) %2 -o %{save-temps*:%b.ii} %{!save-temps*:%g.ii} \n}\
cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}\
%{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
@@ -106,20 +106,20 @@ Index: b/src/gcc/params.def
===================================================================
--- a/src/gcc/params.def
+++ b/src/gcc/params.def
-@@ -662,7 +662,7 @@
+@@ -685,7 +685,7 @@ DEFPARAM (PARAM_INTEGER_SHARE_LIMIT,
DEFPARAM (PARAM_SSP_BUFFER_SIZE,
"ssp-buffer-size",
"The lower bound for a buffer to be considered for stack smashing protection",
- 8, 1, 0)
+ 4, 1, 0)
- /* When we thread through a block we have to make copies of the
- statements within the block. Clearly for large blocks the code
+ DEFPARAM (PARAM_MIN_SIZE_FOR_STACK_SHARING,
+ "min-size-for-stack-sharing",
Index: b/src/gcc/objc/lang-specs.h
===================================================================
--- a/src/gcc/objc/lang-specs.h
+++ b/src/gcc/objc/lang-specs.h
-@@ -29,9 +29,9 @@
+@@ -29,9 +29,9 @@ along with GCC; see the file COPYING3.
%{traditional|traditional-cpp:\
%eGNU Objective C no longer supports traditional compilation}\
%{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
@@ -131,7 +131,7 @@ Index: b/src/gcc/objc/lang-specs.h
%{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
{"@objective-c-header",
"%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\
-@@ -40,18 +40,18 @@
+@@ -40,18 +40,18 @@ along with GCC; see the file COPYING3.
%{traditional|traditional-cpp:\
%eGNU Objective C no longer supports traditional compilation}\
%{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
@@ -158,7 +158,7 @@ Index: b/src/gcc/objcp/lang-specs.h
===================================================================
--- a/src/gcc/objcp/lang-specs.h
+++ b/src/gcc/objcp/lang-specs.h
-@@ -36,7 +36,7 @@
+@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3.
%(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
%{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
@@ -167,7 +167,7 @@ Index: b/src/gcc/objcp/lang-specs.h
-o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}",
CPLUSPLUS_CPP_SPEC, 0, 0},
{"@objective-c++",
-@@ -46,16 +46,16 @@
+@@ -46,16 +46,16 @@ along with GCC; see the file COPYING3.
%(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
%{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
@@ -191,7 +191,7 @@ Index: b/src/gcc/doc/invoke.texi
===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -8877,6 +8877,10 @@
+@@ -9242,6 +9242,10 @@ functions with buffers larger than 8 byt
when a function is entered and then checked when the function exits.
If a guard check fails, an error message is printed and the program exits.
@@ -202,9 +202,9 @@ Index: b/src/gcc/doc/invoke.texi
@item -fstack-protector-all
@opindex fstack-protector-all
Like @option{-fstack-protector} except that all functions are protected.
-@@ -9461,6 +9465,9 @@
- The minimum size of buffers (i.e.@: arrays) that receive stack smashing
- protection when @option{-fstack-protection} is used.
+@@ -9843,6 +9847,9 @@ protection when @option{-fstack-protecti
+ The minimum size of variables taking part in stack slot sharing when not
+ optimizing. The default value is 32.
+This default before Ubuntu 10.10 was "8". Currently it is "4", to increase
+the number of functions protected by the stack protector.
diff --git a/debian/patches/gcc-hash-style-gnu.diff b/debian/patches/gcc-hash-style-gnu.diff
index a516c7a..7f67144 100644
--- a/debian/patches/gcc-hash-style-gnu.diff
+++ b/debian/patches/gcc-hash-style-gnu.diff
@@ -121,7 +121,7 @@ Index: b/src/gcc/config/arm/linux-elf.h
===================================================================
--- a/src/gcc/config/arm/linux-elf.h
+++ b/src/gcc/config/arm/linux-elf.h
-@@ -67,6 +67,7 @@
+@@ -72,6 +72,7 @@
%{rdynamic:-export-dynamic} \
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
-X \
diff --git a/debian/patches/gcc-setmultilib-fix.diff b/debian/patches/gcc-setmultilib-fix.diff
index 950057b..8ec1e79 100644
--- a/debian/patches/gcc-setmultilib-fix.diff
+++ b/debian/patches/gcc-setmultilib-fix.diff
@@ -1,6 +1,8 @@
+Index: b/src/gcc/gcc.c
+===================================================================
--- a/src/gcc/gcc.c
+++ b/src/gcc/gcc.c
-@@ -8038,10 +8038,15 @@
+@@ -7790,10 +7790,15 @@ set_multilib_dir (void)
q2++;
if (*q2 == ':')
ml_end = q2;
diff --git a/debian/patches/gcc-textdomain.diff b/debian/patches/gcc-textdomain.diff
index 527ac5a..54de5bf 100644
--- a/debian/patches/gcc-textdomain.diff
+++ b/debian/patches/gcc-textdomain.diff
@@ -19,7 +19,7 @@ Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
+++ b/src/gcc/Makefile.in
-@@ -3788,8 +3788,8 @@ install-po:
+@@ -3846,8 +3846,8 @@ install-po:
dir=$(localedir)/$$lang/LC_MESSAGES; \
echo $(mkinstalldirs) $(DESTDIR)$$dir; \
$(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \
diff --git a/debian/patches/gccgo-version.diff b/debian/patches/gccgo-version.diff
index ad17a57..0d92c23 100644
--- a/debian/patches/gccgo-version.diff
+++ b/debian/patches/gccgo-version.diff
@@ -4,7 +4,7 @@ Index: b/src/gcc/go/Make-lang.in
===================================================================
--- a/src/gcc/go/Make-lang.in
+++ b/src/gcc/go/Make-lang.in
-@@ -222,7 +222,9 @@
+@@ -223,7 +223,9 @@ go.stageprofile: stageprofile-start
go.stagefeedback: stagefeedback-start
-mv go/*$(objext) stagefeedback/go
@@ -19,7 +19,7 @@ Index: b/src/libgo/Makefile.in
===================================================================
--- a/src/libgo/Makefile.in
+++ b/src/libgo/Makefile.in
-@@ -429,14 +429,14 @@
+@@ -429,14 +429,14 @@ top_srcdir = @top_srcdir@
SUFFIXES = .c .go .gox .o .obj .lo .a
@LIBGO_IS_RTEMS_TRUE@subdirs = testsuite
SUBDIRS = ${subdirs}
@@ -40,7 +40,7 @@ Index: b/src/libgo/Makefile.am
===================================================================
--- a/src/libgo/Makefile.am
+++ b/src/libgo/Makefile.am
-@@ -15,7 +15,7 @@
+@@ -15,7 +15,7 @@ endif
SUBDIRS = ${subdirs}
@@ -49,7 +49,7 @@ Index: b/src/libgo/Makefile.am
MAINT_CHARSET = latin1
-@@ -25,7 +25,7 @@
+@@ -25,7 +25,7 @@ STAMP = echo timestamp >
toolexecdir = $(glibgo_toolexecdir)
toolexeclibdir = $(glibgo_toolexeclibdir)
diff --git a/debian/patches/gdc-4.9-doc.diff b/debian/patches/gdc-4.9-doc.diff
index 79e37ed..baef8d2 100644
--- a/debian/patches/gdc-4.9-doc.diff
+++ b/debian/patches/gdc-4.9-doc.diff
@@ -1,6 +1,8 @@
# DP: This implements D language support in the GCC back end, and adds
# DP: relevant documentation about the GDC front end (documentation part).
+Index: b/src/gcc/doc/frontends.texi
+===================================================================
--- a/src/gcc/doc/frontends.texi
+++ b/src/gcc/doc/frontends.texi
@@ -9,6 +9,7 @@
@@ -20,9 +22,11 @@
The abbreviation @dfn{GCC} has multiple meanings in common use. The
current official meaning is ``GNU Compiler Collection'', which refers
+Index: b/src/gcc/doc/install.texi
+===================================================================
--- a/src/gcc/doc/install.texi
+++ b/src/gcc/doc/install.texi
-@@ -1350,12 +1350,12 @@ their runtime libraries should be built.
+@@ -1423,12 +1423,12 @@ their runtime libraries should be built.
grep language= */config-lang.in
@end smallexample
Currently, you can use any of the following:
@@ -37,9 +41,11 @@
@item --enable-stage1-languages=@var{lang1},@var{lang2},@dots{}
Specify that a particular subset of compilers and their runtime
+Index: b/src/gcc/doc/invoke.texi
+===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -1164,6 +1164,15 @@ called @dfn{specs}.
+@@ -1212,6 +1212,15 @@ called @dfn{specs}.
Ada source code file containing a library unit body (a subprogram or
package body). Such files are also called @dfn{bodies}.
@@ -55,7 +61,7 @@
@c GCC also knows about some suffixes for languages not yet included:
@c Pascal:
@c @var{file}.p
-@@ -1199,6 +1208,7 @@ objective-c objective-c-header objecti
+@@ -1247,6 +1256,7 @@ objective-c objective-c-header objecti
objective-c++ objective-c++-header objective-c++-cpp-output
assembler assembler-with-cpp
ada
@@ -63,9 +69,11 @@
f77 f77-cpp-input f95 f95-cpp-input
go
java
+Index: b/src/gcc/doc/sourcebuild.texi
+===================================================================
--- a/src/gcc/doc/sourcebuild.texi
+++ b/src/gcc/doc/sourcebuild.texi
-@@ -113,6 +113,9 @@ The Objective-C and Objective-C++ runtim
+@@ -109,6 +109,9 @@ The Objective-C and Objective-C++ runtim
@item libquadmath
The runtime support library for quad-precision math operations.
@@ -75,11 +83,13 @@
@item libssp
The Stack protector runtime library.
+Index: b/src/gcc/doc/standards.texi
+===================================================================
--- a/src/gcc/doc/standards.texi
+++ b/src/gcc/doc/standards.texi
-@@ -288,6 +288,16 @@ a specific version. In general GCC trac
- closely, and any given release will support the language as of the
- date that the release was frozen.
+@@ -282,6 +282,16 @@ available online, see @uref{http://gcc.g
+ As of the GCC 4.7.1 release, GCC supports the Go 1 language standard,
+ described at @uref{http://golang.org/doc/go1.html}.
+@section D language
+
diff --git a/debian/patches/gdc-4.9.diff b/debian/patches/gdc-4.9.diff
index dad1c02..5c5a6f7 100644
--- a/debian/patches/gdc-4.9.diff
+++ b/debian/patches/gdc-4.9.diff
@@ -19,7 +19,7 @@ Index: b/src/gcc/dwarf2out.c
===================================================================
--- a/src/gcc/dwarf2out.c
+++ b/src/gcc/dwarf2out.c
-@@ -4616,6 +4616,15 @@ is_ada (void)
+@@ -4613,6 +4613,15 @@ is_ada (void)
return lang == DW_LANG_Ada95 || lang == DW_LANG_Ada83;
}
@@ -35,7 +35,7 @@ Index: b/src/gcc/dwarf2out.c
/* Remove the specified attribute if present. */
static void
-@@ -19295,6 +19304,8 @@ gen_compile_unit_die (const char *filena
+@@ -19292,6 +19301,8 @@ gen_compile_unit_die (const char *filena
language = DW_LANG_C89;
if (strcmp (language_string, "GNU C++") == 0)
language = DW_LANG_C_plus_plus;
@@ -44,7 +44,7 @@ Index: b/src/gcc/dwarf2out.c
else if (strcmp (language_string, "GNU F77") == 0)
language = DW_LANG_Fortran77;
else if (strcmp (language_string, "GNU Pascal") == 0)
-@@ -20236,7 +20247,7 @@ declare_in_namespace (tree thing, dw_die
+@@ -20233,7 +20244,7 @@ declare_in_namespace (tree thing, dw_die
if (ns_context != context_die)
{
@@ -53,7 +53,7 @@ Index: b/src/gcc/dwarf2out.c
return ns_context;
if (DECL_P (thing))
gen_decl_die (thing, NULL, ns_context);
-@@ -20259,7 +20270,7 @@ gen_namespace_die (tree decl, dw_die_ref
+@@ -20256,7 +20267,7 @@ gen_namespace_die (tree decl, dw_die_ref
{
/* Output a real namespace or module. */
context_die = setup_namespace_context (decl, comp_unit_die ());
@@ -62,7 +62,7 @@ Index: b/src/gcc/dwarf2out.c
? DW_TAG_module : DW_TAG_namespace,
context_die, decl);
/* For Fortran modules defined in different CU don't add src coords. */
-@@ -20316,7 +20327,7 @@ gen_decl_die (tree decl, tree origin, dw
+@@ -20313,7 +20324,7 @@ gen_decl_die (tree decl, tree origin, dw
break;
case CONST_DECL:
@@ -71,7 +71,7 @@ Index: b/src/gcc/dwarf2out.c
{
/* The individual enumerators of an enum type get output when we output
the Dwarf representation of the relevant enum type itself. */
-@@ -20786,7 +20797,7 @@ dwarf2out_decl (tree decl)
+@@ -20783,7 +20794,7 @@ dwarf2out_decl (tree decl)
case CONST_DECL:
if (debug_info_level <= DINFO_LEVEL_TERSE)
return;
diff --git a/debian/patches/gdc-driver-nophobos.diff b/debian/patches/gdc-driver-nophobos.diff
index 0f2763d..1cda2bf 100644
--- a/debian/patches/gdc-driver-nophobos.diff
+++ b/debian/patches/gdc-driver-nophobos.diff
@@ -1,9 +1,11 @@
# DP: Modify gdc driver to have no libphobos by default.
+Index: b/src/gcc/d/d-lang.cc
+===================================================================
--- a/src/gcc/d/d-lang.cc
+++ b/src/gcc/d/d-lang.cc
-@@ -148,7 +148,7 @@
- d_init_options_struct (struct gcc_options *opts)
+@@ -185,7 +185,7 @@ static void
+ d_init_options_struct (gcc_options *opts)
{
// GCC options
- opts->x_flag_exceptions = 1;
@@ -11,9 +13,11 @@
// Avoid range issues for complex multiply and divide.
opts->x_flag_complex_method = 2;
---- a/src/gcc/d/d-spec.c
-+++ b/src/gcc/d/d-spec.c
-@@ -84,7 +84,7 @@
+Index: b/src/gcc/d/d-spec.cc
+===================================================================
+--- a/src/gcc/d/d-spec.cc
++++ b/src/gcc/d/d-spec.cc
+@@ -93,7 +93,7 @@ lang_specific_driver (cl_decoded_option
/* If nonzero, use the standard D runtime library when linking with
standard libraries. */
diff --git a/debian/patches/gdc-libphobos-build.diff b/debian/patches/gdc-libphobos-build.diff
index 075ae19..b033452 100644
--- a/debian/patches/gdc-libphobos-build.diff
+++ b/debian/patches/gdc-libphobos-build.diff
@@ -1,19 +1,5 @@
# DP: This implements building of libphobos library in GCC.
-Index: b/src/configure
-===================================================================
---- a/src/configure
-+++ b/src/configure
-@@ -2787,7 +2787,8 @@ target_libraries="target-libgcc \
- ${libgcj} \
- target-libobjc \
- target-libada \
-- target-libgo"
-+ target-libgo \
-+ target-libphobos"
-
- # these tools are built using the target libraries, and are intended to
- # run only in the target environment
Index: b/src/configure.ac
===================================================================
--- a/src/configure.ac
diff --git a/debian/patches/gdc-versym-cpu.diff b/debian/patches/gdc-versym-cpu.diff
index c54c44e..923a3e6 100644
--- a/debian/patches/gdc-versym-cpu.diff
+++ b/debian/patches/gdc-versym-cpu.diff
@@ -94,7 +94,7 @@ Index: b/src/gcc/config/arm/arm.h
===================================================================
--- a/src/gcc/config/arm/arm.h
+++ b/src/gcc/config/arm/arm.h
-@@ -164,6 +164,31 @@ extern char arm_arch_name[];
+@@ -169,6 +169,31 @@ extern char arm_arch_name[];
builtin_define ("__ARM_ARCH_EXT_IDIV__"); \
} while (0)
diff --git a/debian/patches/libstdc++-link-pthread.diff b/debian/patches/libstdc++-link-pthread.diff
index f7634f5..df617be 100644
--- a/debian/patches/libstdc++-link-pthread.diff
+++ b/debian/patches/libstdc++-link-pthread.diff
@@ -1,5 +1,7 @@
# DP: Link libstdc++ tests requiring libpthread symbols with --no-as-needed.
+Index: b/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/async/42819.cc
@@ -1,5 +1,5 @@
@@ -9,6 +11,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/async/49668.cc
@@ -1,5 +1,5 @@
@@ -18,6 +22,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/async/any.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/async/any.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/async/any.cc
@@ -1,5 +1,5 @@
@@ -27,6 +33,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/async/async.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/async/async.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/async/async.cc
@@ -1,5 +1,5 @@
@@ -36,6 +44,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/async/sync.cc
@@ -1,5 +1,5 @@
@@ -45,6 +55,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/call_once/39909.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/call_once/39909.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/call_once/39909.cc
@@ -1,5 +1,5 @@
@@ -54,6 +66,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/call_once/49668.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/call_once/49668.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/call_once/49668.cc
@@ -1,5 +1,5 @@
@@ -63,6 +77,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/call_once/call_once1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/call_once/call_once1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/call_once/call_once1.cc
@@ -1,5 +1,5 @@
@@ -72,6 +88,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable/54185.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable/54185.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable/54185.cc
@@ -1,5 +1,5 @@
@@ -81,6 +99,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/1.cc
@@ -1,5 +1,5 @@
@@ -90,6 +110,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable/members/2.cc
@@ -1,5 +1,5 @@
@@ -99,6 +121,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc
@@ -1,5 +1,5 @@
@@ -108,6 +132,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/1.cc
@@ -1,5 +1,5 @@
@@ -117,6 +143,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/condition_variable_any/members/2.cc
@@ -1,5 +1,5 @@
@@ -126,6 +154,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/45133.cc
@@ -1,5 +1,5 @@
@@ -135,6 +165,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/get.cc
@@ -1,5 +1,5 @@
@@ -144,6 +176,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/get2.cc
@@ -1,5 +1,5 @@
@@ -153,6 +187,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/share.cc
@@ -1,5 +1,5 @@
@@ -162,6 +198,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/valid.cc
@@ -1,5 +1,5 @@
@@ -171,6 +209,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait.cc
@@ -1,5 +1,5 @@
@@ -180,6 +220,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc
@@ -1,5 +1,5 @@
@@ -189,6 +231,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc
@@ -1,5 +1,5 @@
@@ -198,6 +242,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/lock/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/lock/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/lock/2.cc
@@ -1,5 +1,5 @@
@@ -207,6 +253,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/lock/4.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/lock/4.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/lock/4.cc
@@ -1,5 +1,5 @@
@@ -216,6 +264,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/mutex/try_lock/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/mutex/try_lock/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/mutex/try_lock/2.cc
@@ -1,5 +1,5 @@
@@ -225,6 +275,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
@@ -1,5 +1,5 @@
@@ -234,6 +286,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc
@@ -1,5 +1,5 @@
@@ -243,6 +297,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
@@ -1,5 +1,5 @@
@@ -252,6 +308,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc
@@ -1,5 +1,5 @@
@@ -261,6 +319,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc
@@ -1,5 +1,5 @@
@@ -270,6 +330,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc
@@ -1,5 +1,5 @@
@@ -279,6 +341,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc
@@ -1,5 +1,5 @@
@@ -288,6 +352,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc
@@ -1,5 +1,5 @@
@@ -297,6 +363,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc
@@ -1,5 +1,5 @@
@@ -306,6 +374,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc
@@ -1,5 +1,5 @@
@@ -315,6 +385,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc
@@ -1,5 +1,5 @@
@@ -324,6 +396,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move.cc
@@ -1,5 +1,5 @@
@@ -333,6 +407,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc
@@ -1,5 +1,5 @@
@@ -342,6 +418,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc
@@ -1,5 +1,5 @@
@@ -351,6 +429,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc
@@ -1,5 +1,5 @@
@@ -360,6 +440,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc
@@ -1,5 +1,5 @@
@@ -369,6 +451,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc
@@ -1,5 +1,5 @@
@@ -378,6 +462,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc
@@ -1,5 +1,5 @@
@@ -387,6 +473,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc
@@ -1,5 +1,5 @@
@@ -396,6 +484,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/promise/members/swap.cc
@@ -1,5 +1,5 @@
@@ -405,6 +495,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc
@@ -1,5 +1,5 @@
@@ -414,6 +506,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc
@@ -1,5 +1,5 @@
@@ -423,6 +517,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc
@@ -1,5 +1,5 @@
@@ -432,6 +528,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc
@@ -1,5 +1,5 @@
@@ -441,6 +539,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc
@@ -1,5 +1,5 @@
@@ -450,6 +550,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc
@@ -1,5 +1,5 @@
@@ -459,6 +561,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/this_thread/1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/this_thread/1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/this_thread/1.cc
@@ -1,5 +1,5 @@
@@ -468,6 +572,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/2.cc
@@ -1,5 +1,5 @@
@@ -477,6 +583,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/3.cc
@@ -1,5 +1,5 @@
@@ -486,6 +594,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/4.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/4.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/4.cc
@@ -1,5 +1,5 @@
@@ -495,6 +605,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc
@@ -1,5 +1,5 @@
@@ -504,6 +616,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/5.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/5.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/5.cc
@@ -1,5 +1,5 @@
@@ -513,6 +627,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/6.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/6.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/6.cc
@@ -1,5 +1,5 @@
@@ -522,6 +638,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/7.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/7.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/7.cc
@@ -1,5 +1,5 @@
@@ -531,6 +649,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/8.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/8.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/8.cc
@@ -1,5 +1,5 @@
@@ -540,6 +660,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/9.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/9.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/9.cc
@@ -1,5 +1,5 @@
@@ -549,6 +671,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc
@@ -1,5 +1,5 @@
@@ -558,6 +682,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/members/1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/members/1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/members/1.cc
@@ -1,5 +1,5 @@
@@ -567,6 +693,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/members/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/members/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/members/2.cc
@@ -1,5 +1,5 @@
@@ -576,6 +704,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/members/3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/members/3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/members/3.cc
@@ -1,5 +1,5 @@
@@ -585,6 +715,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/thread/swap/1.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/thread/swap/1.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/thread/swap/1.cc
@@ -1,5 +1,5 @@
@@ -594,6 +726,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/2.cc
@@ -1,5 +1,5 @@
@@ -603,6 +737,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/3.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/3.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/3.cc
@@ -1,5 +1,5 @@
@@ -612,6 +748,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/2.cc
@@ -1,5 +1,5 @@
@@ -621,6 +759,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/try_lock/2.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/try_lock/2.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/try_lock/2.cc
@@ -1,5 +1,5 @@
@@ -630,6 +770,8 @@
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
// { dg-require-cstdint "" }
+Index: b/src/libstdc++-v3/testsuite/30_threads/try_lock/4.cc
+===================================================================
--- a/src/libstdc++-v3/testsuite/30_threads/try_lock/4.cc
+++ b/src/libstdc++-v3/testsuite/30_threads/try_lock/4.cc
@@ -1,5 +1,5 @@
diff --git a/debian/patches/libstdc++-man-3cxx.diff b/debian/patches/libstdc++-man-3cxx.diff
index 57bb8a6..da4ae35 100644
--- a/debian/patches/libstdc++-man-3cxx.diff
+++ b/debian/patches/libstdc++-man-3cxx.diff
@@ -4,7 +4,7 @@ Index: b/src/libstdc++-v3/doc/doxygen/user.cfg.in
===================================================================
--- a/src/libstdc++-v3/doc/doxygen/user.cfg.in
+++ b/src/libstdc++-v3/doc/doxygen/user.cfg.in
-@@ -1618,7 +1618,7 @@
+@@ -1618,7 +1618,7 @@ MAN_OUTPUT = man
# The MAN_EXTENSION tag determines the extension that is added to
# the generated man pages (default is the subroutine's section .3)
@@ -17,7 +17,7 @@ Index: b/src/libstdc++-v3/scripts/run_doxygen
===================================================================
--- a/src/libstdc++-v3/scripts/run_doxygen
+++ b/src/libstdc++-v3/scripts/run_doxygen
-@@ -236,6 +236,9 @@
+@@ -243,6 +243,9 @@ fi
if $do_man; then
echo ::
echo :: Fixing up the man pages...
@@ -27,7 +27,7 @@ Index: b/src/libstdc++-v3/scripts/run_doxygen
cd $outdir/man/man3
# File names with embedded spaces (EVIL!) need to be....? renamed or removed?
-@@ -257,7 +260,7 @@
+@@ -264,7 +267,7 @@ rm -f *.h.3 *.hpp.3 *config* *.cc.3 *.tc
# and I'm off getting coffee then anyhow, so I didn't care enough to make
# this super-fast.
g++ ${srcdir}/doc/doxygen/stdheader.cc -o ./stdheader
@@ -36,7 +36,7 @@ Index: b/src/libstdc++-v3/scripts/run_doxygen
for f in $problematic; do
# this is also slow, but safe and easy to debug
oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f`
-@@ -270,7 +273,7 @@
+@@ -277,7 +280,7 @@ rm stdheader
# Some of the pages for generated modules have text that confuses certain
# implementations of man(1), e.g. on GNU/Linux. We need to have another
# top-level *roff tag to /stop/ the .SH NAME entry.
@@ -45,7 +45,7 @@ Index: b/src/libstdc++-v3/scripts/run_doxygen
#problematic='Containers.3 Sequences.3 Assoc_containers.3 Iterator_types.3'
for f in $problematic; do
-@@ -284,7 +287,7 @@
+@@ -291,7 +294,7 @@ a\
done
# Also, break this (generated) line up. It's ugly as sin.
@@ -54,7 +54,7 @@ Index: b/src/libstdc++-v3/scripts/run_doxygen
for f in $problematic; do
sed 's/Definition at line/\
.PP\
-@@ -384,8 +387,8 @@
+@@ -391,8 +394,8 @@ for f in ios streambuf istream ostream i
istringstream ostringstream stringstream filebuf ifstream \
ofstream fstream string;
do
diff --git a/debian/patches/pr61046.diff b/debian/patches/pr61046.diff
index f303f43..c5e9d22 100644
--- a/debian/patches/pr61046.diff
+++ b/debian/patches/pr61046.diff
@@ -8,8 +8,10 @@ gcc/cp/
* decl.c (reshape_init_class): Handle un-folded
constant-expressions.
---- a/src/gcc/testsuite/g++.dg/ext/desig7.C
-+++ a/src/gcc/testsuite/g++.dg/ext/desig7.C
+Index: b/src/gcc/testsuite/g++.dg/ext/desig7.C
+===================================================================
+--- /dev/null
++++ b/src/gcc/testsuite/g++.dg/ext/desig7.C
@@ -0,0 +1,8 @@
+// PR c++/61046
+
@@ -19,9 +21,11 @@ gcc/cp/
+};
+const int i = 0;
+A bar = { [i] = 0 }; // { dg-error "designated" }
+Index: b/src/gcc/cp/decl.c
+===================================================================
--- a/src/gcc/cp/decl.c
-+++ a/src/gcc/cp/decl.c
-@@ -5294,7 +5294,12 @@
++++ b/src/gcc/cp/decl.c
+@@ -5253,7 +5253,12 @@ reshape_init_class (tree type, reshape_i
if (d->cur->index == error_mark_node)
return error_mark_node;
@@ -35,7 +39,7 @@ gcc/cp/
{
if (complain & tf_error)
error ("%<[%E] =%> used in a GNU-style designated initializer"
-@@ -5302,12 +5307,6 @@
+@@ -5261,12 +5266,6 @@ reshape_init_class (tree type, reshape_i
return error_mark_node;
}
diff --git a/debian/patches/pr61257.diff b/debian/patches/pr61257.diff
index 592f7cb..91fefcb 100644
--- a/debian/patches/pr61257.diff
+++ b/debian/patches/pr61257.diff
@@ -1,8 +1,10 @@
# DP: Fix PR other/61257, check for working sys/sdt.h
+Index: b/src/gcc/configure.ac
+===================================================================
--- a/src/gcc/configure.ac
+++ b/src/gcc/configure.ac
-@@ -4971,9 +4971,13 @@
+@@ -5060,9 +5060,13 @@ GCC_TARGET_TEMPLATE([HAVE_SYS_SDT_H])
AC_MSG_CHECKING(sys/sdt.h in the target C library)
have_sys_sdt_h=no
if test -f $target_header_dir/sys/sdt.h; then
diff --git a/debian/patches/rename-info-files.diff b/debian/patches/rename-info-files.diff
index 3c6a5f0..d7b4139 100644
--- a/debian/patches/rename-info-files.diff
+++ b/debian/patches/rename-info-files.diff
@@ -35,7 +35,7 @@ Index: b/src/gcc/fortran/gfortran.texi
===================================================================
--- a/src/gcc/fortran/gfortran.texi
+++ b/src/gcc/fortran/gfortran.texi
-@@ -101,7 +101,7 @@
+@@ -101,7 +101,7 @@ Texts being (a) (see below), and with th
@ifinfo
@dircategory Software development
@direntry
@@ -48,7 +48,7 @@ Index: b/src/gcc/fortran/Make-lang.in
===================================================================
--- a/src/gcc/fortran/Make-lang.in
+++ b/src/gcc/fortran/Make-lang.in
-@@ -114,7 +114,8 @@
+@@ -114,7 +114,8 @@ fortran.tags: force
cd $(srcdir)/fortran; etags -o TAGS.sub *.c *.h; \
etags --include TAGS.sub --include ../TAGS.sub
@@ -58,7 +58,7 @@ Index: b/src/gcc/fortran/Make-lang.in
fortran.dvi: doc/gfortran.dvi doc/gfc-internals.dvi
F95_HTMLFILES = $(build_htmldir)/gfortran
-@@ -186,10 +187,10 @@
+@@ -186,10 +187,10 @@ GFORTRAN_TEXI = \
$(srcdir)/doc/include/gcc-common.texi \
gcc-vers.texi
@@ -71,7 +71,7 @@ Index: b/src/gcc/fortran/Make-lang.in
-o $@ $<; \
else true; fi
-@@ -252,7 +253,7 @@
+@@ -252,7 +253,7 @@ fortran.install-common: install-finclude
fortran.install-plugin:
@@ -80,7 +80,7 @@ Index: b/src/gcc/fortran/Make-lang.in
fortran.install-man: $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext)
-@@ -270,7 +271,7 @@
+@@ -270,7 +271,7 @@ fortran.uninstall:
rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_INSTALL_NAME)$(exeext); \
rm -rf $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext); \
rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_TARGET_INSTALL_NAME)$(exeext); \
@@ -93,7 +93,7 @@ Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
+++ b/src/gcc/Makefile.in
-@@ -2778,8 +2778,31 @@
+@@ -2781,8 +2781,31 @@ install-no-fixedincludes:
doc: $(BUILD_INFO) $(GENERATED_MANPAGES)
@@ -127,7 +127,7 @@ Index: b/src/gcc/Makefile.in
info: $(INFOFILES) lang.info @GENINSRC@ srcinfo lang.srcinfo
-@@ -2826,7 +2849,19 @@
+@@ -2829,7 +2852,19 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
if [ -n "$(PKGVERSION)" ]; then \
echo "@set VERSION_PACKAGE $(PKGVERSION)" >> $@T; \
fi
@@ -148,7 +148,7 @@ Index: b/src/gcc/Makefile.in
mv -f $@T $@
-@@ -2834,21 +2869,41 @@
+@@ -2837,21 +2872,41 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
# patterns. To use them, put each of the specific targets with its
# specific dependencies but no build commands.
@@ -197,7 +197,7 @@ Index: b/src/gcc/Makefile.in
-I $(gcc_docdir)/include -o $@ $<; \
fi
-@@ -3213,11 +3268,11 @@
+@@ -3229,11 +3284,11 @@ install-driver: installdirs xgcc$(exeext
# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
# to do the install.
install-info:: doc installdirs \
@@ -214,7 +214,7 @@ Index: b/src/gcc/Makefile.in
lang.install-info
$(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
-@@ -3424,8 +3479,11 @@
+@@ -3440,8 +3495,11 @@ uninstall: lang.uninstall
-rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext)
-rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext)
-rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext)
@@ -232,7 +232,7 @@ Index: b/src/gcc/java/gcj.texi
===================================================================
--- a/src/gcc/java/gcj.texi
+++ b/src/gcc/java/gcj.texi
-@@ -55,25 +55,25 @@
+@@ -55,25 +55,25 @@ man page gfdl(7).
@format
@dircategory Software development
@direntry
@@ -267,7 +267,7 @@ Index: b/src/gcc/java/gcj.texi
Merge the per-solib databases made by aot-compile
into one system-wide database.
@end direntry
-@@ -159,7 +159,7 @@
+@@ -159,7 +159,7 @@ and the Info entries for @file{gcj} and
As @command{gcj} is just another front end to @command{gcc}, it supports many
of the same options as gcc. @xref{Option Summary, , Option Summary,
@@ -280,7 +280,7 @@ Index: b/src/gcc/java/Make-lang.in
===================================================================
--- a/src/gcc/java/Make-lang.in
+++ b/src/gcc/java/Make-lang.in
-@@ -122,9 +122,10 @@
+@@ -122,9 +122,10 @@ java.tags: force
etags --include TAGS.sub --include ../TAGS.sub
@@ -293,7 +293,7 @@ Index: b/src/gcc/java/Make-lang.in
-cp -p $^ $(srcdir)/doc
java.dvi: doc/gcj.dvi
-@@ -190,7 +191,7 @@
+@@ -190,7 +191,7 @@ java.uninstall:
-rm -rf $(DESTDIR)$(man1dir)/aot-compile$(man1ext)
-rm -rf $(DESTDIR)$(man1dir)/rebuild-gcj-db$(man1ext)
@@ -302,7 +302,7 @@ Index: b/src/gcc/java/Make-lang.in
java.install-pdf: $(JAVA_PDFFILES)
@$(NORMAL_INSTALL)
-@@ -273,10 +274,10 @@
+@@ -273,10 +274,10 @@ TEXI_JAVA_FILES = java/gcj.texi $(gcc_do
gcc-vers.texi
# Documentation
@@ -320,7 +320,7 @@ Index: b/src/gcc/ada/gnat-style.texi
===================================================================
--- a/src/gcc/ada/gnat-style.texi
+++ b/src/gcc/ada/gnat-style.texi
-@@ -31,7 +31,7 @@
+@@ -31,7 +31,7 @@ Texts. A copy of the license is include
@dircategory Software development
@direntry
@@ -333,7 +333,7 @@ Index: b/src/gcc/ada/gnat_rm.texi
===================================================================
--- a/src/gcc/ada/gnat_rm.texi
+++ b/src/gcc/ada/gnat_rm.texi
-@@ -38,7 +38,7 @@
+@@ -36,7 +36,7 @@ included in the section entitled ``GNU F
@dircategory GNU Ada tools
@direntry
@@ -346,7 +346,7 @@ Index: b/src/gcc/doc/invoke.texi
===================================================================
--- a/src/gcc/doc/invoke.texi
+++ b/src/gcc/doc/invoke.texi
-@@ -10286,7 +10286,7 @@
+@@ -10319,7 +10319,7 @@ One of the standard libraries bypassed b
@option{-nodefaultlibs} is @file{libgcc.a}, a library of internal subroutines
which GCC uses to overcome shortcomings of particular machines, or special
needs for some languages.
@@ -355,7 +355,7 @@ Index: b/src/gcc/doc/invoke.texi
Collection (GCC) Internals},
for more discussion of @file{libgcc.a}.)
In most cases, you need @file{libgcc.a} even when you want to avoid
-@@ -10295,7 +10295,7 @@
+@@ -10328,7 +10328,7 @@ or @option{-nodefaultlibs} you should us
This ensures that you have no unresolved references to internal GCC
library subroutines.
(An example of such an internal subroutine is @samp{__main}, used to ensure C++
@@ -364,7 +364,7 @@ Index: b/src/gcc/doc/invoke.texi
GNU Compiler Collection (GCC) Internals}.)
@item -pie
-@@ -22425,7 +22425,7 @@
+@@ -22609,7 +22609,7 @@ Note that you can also specify places to
@option{-B}, @option{-I} and @option{-L} (@pxref{Directory Options}). These
take precedence over places specified using environment variables, which
in turn take precedence over those specified by the configuration of GCC@.
@@ -373,7 +373,7 @@ Index: b/src/gcc/doc/invoke.texi
GNU Compiler Collection (GCC) Internals}.
@table @env
-@@ -22585,7 +22585,7 @@
+@@ -22769,7 +22769,7 @@ the headers it contains change.
A precompiled header file is searched for when @code{#include} is
seen in the compilation. As it searches for the included file
@@ -386,7 +386,7 @@ Index: b/src/gcc/doc/extend.texi
===================================================================
--- a/src/gcc/doc/extend.texi
+++ b/src/gcc/doc/extend.texi
-@@ -16883,7 +16883,7 @@
+@@ -17106,7 +17106,7 @@ want to write code that checks whether t
test for the GNU compiler the same way as for C programs: check for a
predefined macro @code{__GNUC__}. You can also use @code{__GNUG__} to
test specifically for GNU C++ (@pxref{Common Predefined Macros,,
@@ -399,7 +399,7 @@ Index: b/src/gcc/doc/standards.texi
===================================================================
--- a/src/gcc/doc/standards.texi
+++ b/src/gcc/doc/standards.texi
-@@ -288,8 +288,8 @@
+@@ -288,8 +288,8 @@ described at @uref{http://golang.org/doc
GNAT Reference Manual}, for information on standard
conformance and compatibility of the Ada compiler.
@@ -414,7 +414,7 @@ Index: b/src/gcc/doc/libgcc.texi
===================================================================
--- a/src/gcc/doc/libgcc.texi
+++ b/src/gcc/doc/libgcc.texi
-@@ -24,7 +24,7 @@
+@@ -24,7 +24,7 @@ that needs them.
GCC will also generate calls to C library routines, such as
@code{memcpy} and @code{memset}, in some cases. The set of routines
that GCC may possibly use is documented in @ref{Other
@@ -427,7 +427,7 @@ Index: b/src/gcc/doc/gccint.texi
===================================================================
--- a/src/gcc/doc/gccint.texi
+++ b/src/gcc/doc/gccint.texi
-@@ -49,7 +49,7 @@
+@@ -49,7 +49,7 @@ Texts being (a) (see below), and with th
@ifnottex
@dircategory Software development
@direntry
@@ -436,7 +436,7 @@ Index: b/src/gcc/doc/gccint.texi
@end direntry
This file documents the internals of the GNU compilers.
@sp 1
-@@ -81,7 +81,7 @@
+@@ -81,7 +81,7 @@ write front ends for new languages. It
@value{VERSION_PACKAGE}
@end ifset
version @value{version-GCC}. The use of the GNU compilers is documented in a
@@ -449,7 +449,7 @@ Index: b/src/gcc/doc/cpp.texi
===================================================================
--- a/src/gcc/doc/cpp.texi
+++ b/src/gcc/doc/cpp.texi
-@@ -50,7 +50,7 @@
+@@ -50,7 +50,7 @@ This manual contains no Invariant Sectio
@ifinfo
@dircategory Software development
@direntry
@@ -462,7 +462,7 @@ Index: b/src/gcc/doc/gcc.texi
===================================================================
--- a/src/gcc/doc/gcc.texi
+++ b/src/gcc/doc/gcc.texi
-@@ -63,9 +63,9 @@
+@@ -63,9 +63,9 @@ Texts being (a) (see below), and with th
@ifnottex
@dircategory Software development
@direntry
@@ -475,7 +475,7 @@ Index: b/src/gcc/doc/gcc.texi
@end direntry
This file documents the use of the GNU compilers.
@sp 1
-@@ -125,7 +125,7 @@
+@@ -125,7 +125,7 @@ version @value{version-GCC}.
The internals of the GNU compilers, including how to port them to new
targets and some information about how to write front ends for new
languages, are documented in a separate manual. @xref{Top,,
@@ -488,7 +488,7 @@ Index: b/src/gcc/doc/makefile.texi
===================================================================
--- a/src/gcc/doc/makefile.texi
+++ b/src/gcc/doc/makefile.texi
-@@ -139,7 +139,7 @@
+@@ -139,7 +139,7 @@ regardless of how it itself was compiled
Builds a compiler with profiling feedback information. In this case,
the second and third stages are named @samp{profile} and @samp{feedback},
respectively. For more information, see
@@ -501,7 +501,7 @@ Index: b/src/gcc/doc/install.texi
===================================================================
--- a/src/gcc/doc/install.texi
+++ b/src/gcc/doc/install.texi
-@@ -94,7 +94,7 @@
+@@ -94,7 +94,7 @@ Free Documentation License}''.
@end ifinfo
@dircategory Software development
@direntry
@@ -527,7 +527,7 @@ Index: b/src/libgomp/libgomp.texi
===================================================================
--- a/src/libgomp/libgomp.texi
+++ b/src/libgomp/libgomp.texi
-@@ -31,7 +31,7 @@
+@@ -31,7 +31,7 @@ texts being (a) (see below), and with th
@ifinfo
@dircategory GNU Libraries
@direntry
@@ -540,7 +540,7 @@ Index: b/src/libgomp/Makefile.in
===================================================================
--- a/src/libgomp/Makefile.in
+++ b/src/libgomp/Makefile.in
-@@ -345,7 +345,8 @@
+@@ -345,7 +345,8 @@ info_TEXINFOS = libgomp.texi
# AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
@BUILD_INFO_TRUE@STAMP_BUILD_INFO = stamp-build-info
@@ -550,7 +550,7 @@ Index: b/src/libgomp/Makefile.in
MAINTAINERCLEANFILES = $(srcdir)/libgomp.info
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
-@@ -1093,15 +1094,16 @@
+@@ -1093,15 +1094,16 @@ env.lo: libgomp_f.h
env.o: libgomp_f.h
all-local: $(STAMP_GENINSRC)
@@ -576,7 +576,7 @@ Index: b/src/libgomp/Makefile.am
===================================================================
--- a/src/libgomp/Makefile.am
+++ b/src/libgomp/Makefile.am
-@@ -111,16 +111,19 @@
+@@ -111,16 +111,19 @@ endif
all-local: $(STAMP_GENINSRC)
@@ -605,7 +605,7 @@ Index: b/src/libitm/libitm.texi
===================================================================
--- a/src/libitm/libitm.texi
+++ b/src/libitm/libitm.texi
-@@ -20,7 +20,7 @@
+@@ -20,7 +20,7 @@ Free Documentation License''.
@ifinfo
@dircategory GNU Libraries
@direntry
@@ -618,7 +618,7 @@ Index: b/src/libitm/Makefile.am
===================================================================
--- a/src/libitm/Makefile.am
+++ b/src/libitm/Makefile.am
-@@ -105,14 +105,17 @@
+@@ -107,14 +107,17 @@ endif
all-local: $(STAMP_GENINSRC)
@@ -644,7 +644,7 @@ Index: b/src/libitm/Makefile.in
===================================================================
--- a/src/libitm/Makefile.in
+++ b/src/libitm/Makefile.in
-@@ -1055,14 +1055,17 @@
+@@ -1057,14 +1057,17 @@ vpath % $(strip $(search_path))
all-local: $(STAMP_GENINSRC)
@@ -670,7 +670,7 @@ Index: b/src/gcc/go/Make-lang.in
===================================================================
--- a/src/gcc/go/Make-lang.in
+++ b/src/gcc/go/Make-lang.in
-@@ -86,10 +86,11 @@
+@@ -86,10 +86,11 @@ GO_TEXI_FILES = \
$(gcc_docdir)/include/gcc-common.texi \
gcc-vers.texi
@@ -685,7 +685,7 @@ Index: b/src/gcc/go/Make-lang.in
-I $(gcc_docdir)/include -o $@ $<; \
else true; fi
-@@ -115,7 +116,7 @@
+@@ -115,7 +116,7 @@ gccgo.pod: go/gccgo.texi
go.all.cross: gccgo-cross$(exeext)
go.start.encap: gccgo$(exeext)
go.rest.encap:
@@ -694,7 +694,7 @@ Index: b/src/gcc/go/Make-lang.in
go.dvi: doc/gccgo.dvi
go.pdf: doc/gccgo.pdf
go.html: $(build_htmldir)/go/index.html
-@@ -155,7 +156,7 @@
+@@ -155,7 +156,7 @@ go.install-common: installdirs
go.install-plugin:
@@ -703,7 +703,7 @@ Index: b/src/gcc/go/Make-lang.in
go.install-pdf: doc/gccgo.pdf
@$(NORMAL_INSTALL)
-@@ -195,7 +196,7 @@
+@@ -195,7 +196,7 @@ go.uninstall:
rm -rf $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext)
rm -rf $(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext)
rm -rf $(DESTDIR)$(bindir)/$(GCCGO_TARGET_INSTALL_NAME)$(exeext)
@@ -716,7 +716,7 @@ Index: b/src/gcc/go/gccgo.texi
===================================================================
--- a/src/gcc/go/gccgo.texi
+++ b/src/gcc/go/gccgo.texi
-@@ -50,7 +50,7 @@
+@@ -50,7 +50,7 @@ man page gfdl(7).
@format
@dircategory Software development
@direntry
@@ -725,7 +725,7 @@ Index: b/src/gcc/go/gccgo.texi
@end direntry
@end format
-@@ -123,7 +123,7 @@
+@@ -123,7 +123,7 @@ and the Info entries for @file{gccgo} an
The @command{gccgo} command is a frontend to @command{gcc} and
supports many of the same options. @xref{Option Summary, , Option
@@ -738,7 +738,7 @@ Index: b/src/libquadmath/libquadmath.texi
===================================================================
--- a/src/libquadmath/libquadmath.texi
+++ b/src/libquadmath/libquadmath.texi
-@@ -25,7 +25,7 @@
+@@ -25,7 +25,7 @@ copy and modify this GNU manual.
@ifinfo
@dircategory GNU Libraries
@direntry
@@ -751,7 +751,7 @@ Index: b/src/libquadmath/Makefile.am
===================================================================
--- a/src/libquadmath/Makefile.am
+++ b/src/libquadmath/Makefile.am
-@@ -133,22 +133,24 @@
+@@ -133,22 +133,24 @@ endif
all-local: $(STAMP_GENINSRC)
@@ -786,7 +786,7 @@ Index: b/src/libquadmath/Makefile.in
===================================================================
--- a/src/libquadmath/Makefile.in
+++ b/src/libquadmath/Makefile.in
-@@ -169,7 +169,8 @@
+@@ -169,7 +169,8 @@ MULTIDIRS =
MULTISUBDIR =
MULTIDO = true
MULTICLEAN = true
@@ -796,7 +796,7 @@ Index: b/src/libquadmath/Makefile.in
am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include
DVIS = libquadmath.dvi
PDFS = libquadmath.pdf
-@@ -406,8 +407,8 @@
+@@ -406,8 +407,8 @@ AUTOMAKE_OPTIONS = 1.8 foreign
# AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
@BUILD_INFO_TRUE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO = stamp-build-info
@@ -807,7 +807,7 @@ Index: b/src/libquadmath/Makefile.in
# Automake Documentation:
# If your package has Texinfo files in many directories, you can use the
-@@ -1465,17 +1466,17 @@
+@@ -1465,17 +1466,17 @@ uninstall-am: uninstall-dvi-am uninstall
@BUILD_LIBQUADMATH_TRUE@all-local: $(STAMP_GENINSRC)
diff --git a/debian/patches/sys-auxv-header.diff b/debian/patches/sys-auxv-header.diff
index f693268..c2ca6c5 100644
--- a/debian/patches/sys-auxv-header.diff
+++ b/debian/patches/sys-auxv-header.diff
@@ -16,7 +16,7 @@ Index: b/src/gcc/config.in
===================================================================
--- a/src/gcc/config.in
+++ b/src/gcc/config.in
-@@ -1495,6 +1495,12 @@
+@@ -1502,6 +1502,12 @@
#endif