[gcc-6] 267/401: * Update to SVN 20161116 (r241998, 6.2.1) from the gcc-6-branch. * Update gdc to the GCC-6 branch (20161116).
Ximin Luo
infinity0 at debian.org
Wed Apr 5 15:49:59 UTC 2017
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch pu/reproducible_builds
in repository gcc-6.
commit b1f063f38f15613ffd5e805cc02bf82a658bd3c4
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date: Wed Nov 16 22:13:37 2016 +0000
* Update to SVN 20161116 (r241998, 6.2.1) from the gcc-6-branch.
* Update gdc to the GCC-6 branch (20161116).
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@9073 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
debian/changelog | 8 +-
debian/patches/ada-arm.diff | 2 +-
debian/patches/ada-bootstrap-compare.diff | 2 +-
debian/patches/ada-gnattools-cross.diff | 18 +-
debian/patches/ada-gnattools-ldflags.diff | 12 +-
debian/patches/ada-sjlj.diff | 8 +-
debian/patches/arm-multilib-defaults.diff | 4 +-
debian/patches/g++-multiarch-incdir.diff | 4 +-
debian/patches/gcc-SOURCE_DATE_EPOCH-2.diff | 4 +-
debian/patches/gcc-SOURCE_DATE_EPOCH.diff | 2 +-
debian/patches/gcc-base-version.diff | 4 +-
debian/patches/gcc-multiarch.diff | 6 +-
debian/patches/gccgo-issue16780.diff | 8 +-
debian/patches/gdc-6.diff | 10 +-
debian/patches/gdc-libphobos-build.diff | 367 +-
debian/patches/gdc-libphobos-link.diff | 6 +-
debian/patches/gdc-symbol-mangling.diff | 38 -
debian/patches/gdc-versym-cpu.diff | 2 +-
debian/patches/kfreebsd-unwind.diff | 4 +-
debian/patches/libffi-ro-eh_frame_sect.diff | 2 +-
debian/patches/libgo-elf-relocations-sparc64.diff | 30 +-
debian/patches/pr77822-s390x.diff | 364 --
debian/patches/pr77822.diff | 12 +-
debian/patches/skip-bootstrap-multilib.diff | 2 +-
debian/patches/svn-updates.diff | 5835 ++++++++++++++++++---
debian/rules.patch | 4 +-
26 files changed, 5413 insertions(+), 1345 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index c8df0dc..49141e6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,15 @@
-gcc-6 (6.2.0-14) UNRELEASED; urgency=medium
+gcc-6 (6.2.1-1) UNRELEASED; urgency=medium
+ * Update to SVN 20161116 (r241998, 6.2.1) from the gcc-6-branch.
+ - Fix PR sanitizer/78294, PR target/78310 (x86), PR target/77822 (s390x),
+ PR target/78262 (x86).
+ * Update gdc to the GCC-6 branch (20161116).
* Update libasan symbol files.
* Build libgfortran libraries when building without common libs.
* Avoid warning for libgcc symbols files.
* Add symbols for libobjc_gc library.
- -- Matthias Klose <doko at debian.org> Fri, 11 Nov 2016 09:25:09 +0100
+ -- Matthias Klose <doko at debian.org> Wed, 16 Nov 2016 22:53:14 +0100
gcc-6 (6.2.0-13) unstable; urgency=medium
diff --git a/debian/patches/ada-arm.diff b/debian/patches/ada-arm.diff
index da679c0..ce7f9bc 100644
--- a/debian/patches/ada-arm.diff
+++ b/debian/patches/ada-arm.diff
@@ -4,7 +4,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
===================================================================
--- a/src/gcc/ada/gcc-interface/Makefile.in
+++ b/src/gcc/ada/gcc-interface/Makefile.in
-@@ -1979,7 +1979,10 @@ ifeq ($(strip $(filter-out arm% linux-gn
+@@ -1964,7 +1964,10 @@ ifeq ($(strip $(filter-out arm% linux-gn
LIBGNAT_TARGET_PAIRS += \
system.ads<system-linux-armeb.ads
else
diff --git a/debian/patches/ada-bootstrap-compare.diff b/debian/patches/ada-bootstrap-compare.diff
index 8ee28ed..9b048fc 100644
--- a/debian/patches/ada-bootstrap-compare.diff
+++ b/debian/patches/ada-bootstrap-compare.diff
@@ -5,7 +5,7 @@ Index: b/src/configure.ac
===================================================================
--- a/src/configure.ac
+++ b/src/configure.ac
-@@ -3611,6 +3611,9 @@ fi
+@@ -3612,6 +3612,9 @@ fi
compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
case "$target" in
diff --git a/debian/patches/ada-gnattools-cross.diff b/debian/patches/ada-gnattools-cross.diff
index a085d1d..f1f7460 100644
--- a/debian/patches/ada-gnattools-cross.diff
+++ b/debian/patches/ada-gnattools-cross.diff
@@ -155,7 +155,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
# HP/PA HP-UX 10
ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),)
LIBGNAT_TARGET_PAIRS = \
-@@ -2515,153 +2553,6 @@ ADA_EXCLUDE_FILES=$(filter-out \
+@@ -2500,153 +2538,6 @@ ADA_EXCLUDE_FILES=$(filter-out \
$(patsubst %$(objext),%.adb,$(GNATRTL_OBJS)), \
$(ADA_EXCLUDE_SRCS))
@@ -309,7 +309,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
../stamp-gnatlib-$(RTSDIR):
@if [ ! -f stamp-gnatlib-$(RTSDIR) ] ; \
then \
-@@ -2700,14 +2591,10 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
+@@ -2685,14 +2576,10 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
# Also install the .dSYM directories if they exist (these directories
# contain the debug information for the shared libraries on darwin)
for file in gnat gnarl; do \
@@ -326,7 +326,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
if [ -d $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM ]; then \
$(CP) -r $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM \
$(DESTDIR)$(ADA_RTL_OBJ_DIR); \
-@@ -2720,19 +2607,7 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
+@@ -2705,19 +2592,7 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
@@ -347,7 +347,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
$(RMDIR) $(RTSDIR)
$(MKDIR) $(RTSDIR)
$(CHMOD) u+w $(RTSDIR)
-@@ -2797,7 +2672,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib
+@@ -2782,7 +2657,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib
$(OSCONS_EXTRACT) ; \
../bldtools/oscons/xoscons s-oscons)
@@ -356,7 +356,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
test -f $(RTSDIR)/s-oscons.ads || exit 1
# C files
$(MAKE) -C $(RTSDIR) \
-@@ -2835,32 +2710,44 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../
+@@ -2820,32 +2695,44 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../
# Warning: this target assumes that LIBRARY_VERSION has been set correctly.
gnatlib-shared-default:
@@ -417,7 +417,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
gnatlib-shared-dual:
$(MAKE) $(FLAGS_TO_PASS) \
-@@ -2870,9 +2757,8 @@ gnatlib-shared-dual:
+@@ -2855,9 +2742,8 @@ gnatlib-shared-dual:
GNATLIBLDFLAGS="$(GNATLIBLDFLAGS)" \
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
@@ -429,7 +429,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
$(MAKE) $(FLAGS_TO_PASS) \
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
-@@ -2880,8 +2766,7 @@ gnatlib-shared-dual:
+@@ -2865,8 +2751,7 @@ gnatlib-shared-dual:
GNATLIBLDFLAGS="$(GNATLIBLDFLAGS)" \
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
@@ -439,7 +439,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
gnatlib-shared-dual-win32:
$(MAKE) $(FLAGS_TO_PASS) \
-@@ -2891,17 +2776,15 @@ gnatlib-shared-dual-win32:
+@@ -2876,17 +2761,15 @@ gnatlib-shared-dual-win32:
PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
@@ -460,7 +460,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
# ??? we need to add the option to support auto-import of arrays/records to
# the GNATLIBFLAGS when this will be supported by GNAT. At this point we will
-@@ -3151,6 +3034,68 @@ targext.o : targext.c
+@@ -3136,6 +3019,68 @@ targext.o : targext.c
$(ALL_CPPFLAGS) $(INCLUDES_FOR_SUBDIR) \
$< $(OUTPUT_OPTION)
diff --git a/debian/patches/ada-gnattools-ldflags.diff b/debian/patches/ada-gnattools-ldflags.diff
index cacd65a..bc5acb5 100644
--- a/debian/patches/ada-gnattools-ldflags.diff
+++ b/debian/patches/ada-gnattools-ldflags.diff
@@ -12,7 +12,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
# Pretend that _Unwind_GetIPInfo is available for the target by default. This
# should be autodetected during the configuration of libada and passed down to
# here, but we need something for --disable-libada and hope for the best.
-@@ -2601,23 +2602,23 @@ common-tools: ../stamp-tools
+@@ -2586,23 +2587,23 @@ common-tools: ../stamp-tools
gnatchop gnatcmd gnatkr gnatls gnatprep gnatxref gnatfind gnatname \
gnatclean -bargs $(ADA_INCLUDES) $(GNATBIND_FLAGS)
$(GNATLINK) -v gnatcmd -o ../../gnat$(exeext) \
@@ -45,7 +45,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
../../gnatdll$(exeext): ../stamp-tools
$(GNATMAKE) -c $(ADA_INCLUDES) gnatdll --GCC="$(CC) $(ALL_ADAFLAGS)"
-@@ -2845,14 +2846,14 @@ gnatlib-shared-default:
+@@ -2830,14 +2831,14 @@ gnatlib-shared-default:
-o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
$(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
@@ -62,7 +62,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
libgnat$(soext)
cd $(RTSDIR); $(LN_S) libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
-@@ -2863,6 +2864,7 @@ gnatlib-shared-dual:
+@@ -2848,6 +2849,7 @@ gnatlib-shared-dual:
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
@@ -70,7 +70,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
gnatlib-shared-default
-@@ -2872,6 +2874,7 @@ gnatlib-shared-dual:
+@@ -2857,6 +2859,7 @@ gnatlib-shared-dual:
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
@@ -78,7 +78,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
gnatlib
-@@ -2959,6 +2962,7 @@ gnatlib-shared:
+@@ -2944,6 +2947,7 @@ gnatlib-shared:
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
@@ -86,7 +86,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \
-@@ -3004,6 +3008,7 @@ gnatlib-zcx:
+@@ -2989,6 +2993,7 @@ gnatlib-zcx:
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
diff --git a/debian/patches/ada-sjlj.diff b/debian/patches/ada-sjlj.diff
index 655793d..2192bd8 100644
--- a/debian/patches/ada-sjlj.diff
+++ b/debian/patches/ada-sjlj.diff
@@ -951,7 +951,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
# Link flags used to build gnat tools. By default we prefer to statically
# link with libgcc to avoid a dependency on shared libgcc (which is tricky
-@@ -2607,6 +2607,27 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
+@@ -2592,6 +2592,27 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
@@ -979,7 +979,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
../stamp-gnatlib1-$(RTSDIR): Makefile
$(RMDIR) $(RTSDIR)
$(MKDIR) $(RTSDIR)
-@@ -2863,7 +2884,7 @@ gnatlib-shared:
+@@ -2848,7 +2869,7 @@ gnatlib-shared:
# in getting multiple blank lines, hence a style check error, as a
# result.
gnatlib-sjlj:
@@ -988,7 +988,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
THREAD_KIND="$(THREAD_KIND)" ../stamp-gnatlib1-$(RTSDIR)
sed \
-e 's/Frontend_Exceptions.*/Frontend_Exceptions : constant Boolean := True;/' \
-@@ -2872,6 +2893,7 @@ gnatlib-sjlj:
+@@ -2857,6 +2878,7 @@ gnatlib-sjlj:
$(RTSDIR)/system.ads > $(RTSDIR)/s.ads
$(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads
$(MAKE) $(FLAGS_TO_PASS) \
@@ -996,7 +996,7 @@ Index: b/src/gcc/ada/gcc-interface/Makefile.in
EH_MECHANISM="" \
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
-@@ -2924,6 +2946,8 @@ b_gnatm.o : b_gnatm.adb
+@@ -2909,6 +2931,8 @@ b_gnatm.o : b_gnatm.adb
ADA_INCLUDE_DIR = $(libsubdir)/adainclude
ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
diff --git a/debian/patches/arm-multilib-defaults.diff b/debian/patches/arm-multilib-defaults.diff
index babc39f..c2a623b 100644
--- a/debian/patches/arm-multilib-defaults.diff
+++ b/debian/patches/arm-multilib-defaults.diff
@@ -4,7 +4,7 @@ Index: b/src/gcc/config.gcc
===================================================================
--- a/src/gcc/config.gcc
+++ b/src/gcc/config.gcc
-@@ -3727,10 +3727,18 @@ case "${target}" in
+@@ -3738,10 +3738,18 @@ case "${target}" in
fi
case "$with_float" in
@@ -25,7 +25,7 @@ Index: b/src/gcc/config.gcc
*)
echo "Unknown floating point type used in --with-float=$with_float" 1>&2
exit 1
-@@ -3764,6 +3772,9 @@ case "${target}" in
+@@ -3775,6 +3783,9 @@ case "${target}" in
"" \
| arm | thumb )
#OK
diff --git a/debian/patches/g++-multiarch-incdir.diff b/debian/patches/g++-multiarch-incdir.diff
index 1583158..a2c29d3 100644
--- a/debian/patches/g++-multiarch-incdir.diff
+++ b/debian/patches/g++-multiarch-incdir.diff
@@ -5,7 +5,7 @@ Index: b/src/libstdc++-v3/include/Makefile.am
===================================================================
--- a/src/libstdc++-v3/include/Makefile.am
+++ b/src/libstdc++-v3/include/Makefile.am
-@@ -910,7 +910,7 @@ endif
+@@ -911,7 +911,7 @@ endif
host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
host_builddir = ./${host_alias}/bits
@@ -18,7 +18,7 @@ Index: b/src/libstdc++-v3/include/Makefile.in
===================================================================
--- a/src/libstdc++-v3/include/Makefile.in
+++ b/src/libstdc++-v3/include/Makefile.in
-@@ -1192,7 +1192,7 @@ profile_impl_headers = \
+@@ -1193,7 +1193,7 @@ profile_impl_headers = \
@GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE at c_compatibility_headers_extra = ${c_compatibility_headers}
host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
host_builddir = ./${host_alias}/bits
diff --git a/debian/patches/gcc-SOURCE_DATE_EPOCH-2.diff b/debian/patches/gcc-SOURCE_DATE_EPOCH-2.diff
index a577eff..bcf6427 100644
--- a/debian/patches/gcc-SOURCE_DATE_EPOCH-2.diff
+++ b/debian/patches/gcc-SOURCE_DATE_EPOCH-2.diff
@@ -58,7 +58,7 @@ Index: b/src/gcc/c-family/c-common.c
===================================================================
--- a/src/gcc/c-family/c-common.c
+++ b/src/gcc/c-family/c-common.c
-@@ -12744,8 +12744,9 @@ valid_array_size_p (location_t loc, tree
+@@ -12746,8 +12746,9 @@ valid_array_size_p (location_t loc, tree
/* Read SOURCE_DATE_EPOCH from environment to have a deterministic
timestamp to replace embedded current dates to get reproducible
results. Returns -1 if SOURCE_DATE_EPOCH is not defined. */
@@ -69,7 +69,7 @@ Index: b/src/gcc/c-family/c-common.c
{
char *source_date_epoch;
long long epoch;
-@@ -12757,19 +12758,14 @@ get_source_date_epoch ()
+@@ -12759,19 +12760,14 @@ get_source_date_epoch ()
errno = 0;
epoch = strtoll (source_date_epoch, &endptr, 10);
diff --git a/debian/patches/gcc-SOURCE_DATE_EPOCH.diff b/debian/patches/gcc-SOURCE_DATE_EPOCH.diff
index 4ff47b5..5f3f66c 100644
--- a/debian/patches/gcc-SOURCE_DATE_EPOCH.diff
+++ b/debian/patches/gcc-SOURCE_DATE_EPOCH.diff
@@ -36,7 +36,7 @@ Index: b/src/gcc/c-family/c-common.c
===================================================================
--- a/src/gcc/c-family/c-common.c
+++ b/src/gcc/c-family/c-common.c
-@@ -12741,4 +12741,37 @@ valid_array_size_p (location_t loc, tree
+@@ -12743,4 +12743,37 @@ valid_array_size_p (location_t loc, tree
return true;
}
diff --git a/debian/patches/gcc-base-version.diff b/debian/patches/gcc-base-version.diff
index 6f1edb7..48eb01c 100644
--- a/debian/patches/gcc-base-version.diff
+++ b/debian/patches/gcc-base-version.diff
@@ -5,14 +5,14 @@ Index: b/src/gcc/BASE-VER
--- a/src/gcc/BASE-VER
+++ b/src/gcc/BASE-VER
@@ -1 +1 @@
--6.2.0
+-6.2.1
+6
Index: b/src/gcc/FULL-VER
===================================================================
--- /dev/null
+++ b/src/gcc/FULL-VER
@@ -0,0 +1 @@
-+6.2.0
++6.2.1
Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
diff --git a/debian/patches/gcc-multiarch.diff b/debian/patches/gcc-multiarch.diff
index 2229dda..92f2de6 100644
--- a/debian/patches/gcc-multiarch.diff
+++ b/debian/patches/gcc-multiarch.diff
@@ -122,7 +122,7 @@ Index: b/src/gcc/config.gcc
===================================================================
--- a/src/gcc/config.gcc
+++ b/src/gcc/config.gcc
-@@ -2074,6 +2074,11 @@ mips*-*-linux*) # Linux MIPS, either
+@@ -2085,6 +2085,11 @@ mips*-*-linux*) # Linux MIPS, either
target_cpu_default=MASK_SOFT_FLOAT_ABI
enable_mips_multilibs="yes"
;;
@@ -134,7 +134,7 @@ Index: b/src/gcc/config.gcc
mipsisa64r6*-*-linux*)
default_mips_abi=n32
default_mips_arch=mips64r6
-@@ -2084,6 +2089,10 @@ mips*-*-linux*) # Linux MIPS, either
+@@ -2095,6 +2100,10 @@ mips*-*-linux*) # Linux MIPS, either
default_mips_arch=mips64r2
enable_mips_multilibs="yes"
;;
@@ -145,7 +145,7 @@ Index: b/src/gcc/config.gcc
mips64*-*-linux* | mipsisa64*-*-linux*)
default_mips_abi=n32
enable_mips_multilibs="yes"
-@@ -4413,7 +4422,7 @@ case ${target} in
+@@ -4414,7 +4423,7 @@ case ${target} in
i[34567]86-*-darwin* | x86_64-*-darwin*)
;;
i[34567]86-*-linux* | x86_64-*-linux*)
diff --git a/debian/patches/gccgo-issue16780.diff b/debian/patches/gccgo-issue16780.diff
index e1f7f28..b444433 100644
--- a/debian/patches/gccgo-issue16780.diff
+++ b/debian/patches/gccgo-issue16780.diff
@@ -15,9 +15,11 @@ gcc/testsuite/
* gcc.target/s390/nolrl-1.c: Don't match the file name.
+Index: b/src/gcc/config/s390/s390.c
+===================================================================
--- a/src/gcc/config/s390/s390.c
+++ b/src/gcc/config/s390/s390.c
-@@ -14972,6 +14972,7 @@
+@@ -14971,6 +14971,7 @@ s390_vector_alignment (const_tree type)
static void
s390_asm_file_start (void)
{
@@ -25,9 +27,11 @@ gcc/testsuite/
s390_asm_output_machine_for_arch (asm_out_file);
}
#endif
+Index: b/src/gcc/testsuite/gcc.target/s390/nolrl-1.c
+===================================================================
--- a/src/gcc/testsuite/gcc.target/s390/nolrl-1.c
+++ b/src/gcc/testsuite/gcc.target/s390/nolrl-1.c
-@@ -16,4 +16,4 @@
+@@ -16,4 +16,4 @@ bar ()
foo (z);
}
diff --git a/debian/patches/gdc-6.diff b/debian/patches/gdc-6.diff
index dc144b2..7c8b79a 100644
--- a/debian/patches/gdc-6.diff
+++ b/debian/patches/gdc-6.diff
@@ -80,7 +80,7 @@ Index: b/src/gcc/dwarf2out.c
/* Remove the specified attribute if present. Return TRUE if removal
was successful. */
-@@ -21948,6 +21958,8 @@ gen_compile_unit_die (const char *filena
+@@ -21949,6 +21959,8 @@ gen_compile_unit_die (const char *filena
language = DW_LANG_ObjC;
else if (strcmp (language_string, "GNU Objective-C++") == 0)
language = DW_LANG_ObjC_plus_plus;
@@ -89,7 +89,7 @@ Index: b/src/gcc/dwarf2out.c
else if (dwarf_version >= 5 || !dwarf_strict)
{
if (strcmp (language_string, "GNU Go") == 0)
-@@ -23400,7 +23412,7 @@ declare_in_namespace (tree thing, dw_die
+@@ -23401,7 +23413,7 @@ declare_in_namespace (tree thing, dw_die
if (ns_context != context_die)
{
@@ -98,7 +98,7 @@ Index: b/src/gcc/dwarf2out.c
return ns_context;
if (DECL_P (thing))
gen_decl_die (thing, NULL, NULL, ns_context);
-@@ -23423,7 +23435,7 @@ gen_namespace_die (tree decl, dw_die_ref
+@@ -23424,7 +23436,7 @@ gen_namespace_die (tree decl, dw_die_ref
{
/* Output a real namespace or module. */
context_die = setup_namespace_context (decl, comp_unit_die ());
@@ -107,7 +107,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. */
-@@ -23490,7 +23502,7 @@ gen_decl_die (tree decl, tree origin, st
+@@ -23491,7 +23503,7 @@ gen_decl_die (tree decl, tree origin, st
break;
case CONST_DECL:
@@ -116,7 +116,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. */
-@@ -24011,7 +24023,7 @@ dwarf2out_decl (tree decl)
+@@ -24012,7 +24024,7 @@ dwarf2out_decl (tree decl)
case CONST_DECL:
if (debug_info_level <= DINFO_LEVEL_TERSE)
return;
diff --git a/debian/patches/gdc-libphobos-build.diff b/debian/patches/gdc-libphobos-build.diff
index 31ec133..0dbf2b6 100644
--- a/debian/patches/gdc-libphobos-build.diff
+++ b/debian/patches/gdc-libphobos-build.diff
@@ -63,15 +63,16 @@ Index: b/src/configure.ac
===================================================================
--- a/src/configure.ac
+++ b/src/configure.ac
-@@ -171,6 +171,7 @@ target_libraries="target-libgcc \
+@@ -171,6 +171,8 @@ target_libraries="target-libgcc \
target-libssp \
target-libquadmath \
target-libgfortran \
++ target-zlib \
+ target-libphobos \
target-boehm-gc \
${libgcj} \
target-libobjc \
-@@ -1371,6 +1372,7 @@ if test "${build}" != "${host}" ; then
+@@ -1371,6 +1373,7 @@ if test "${build}" != "${host}" ; then
GCJ_FOR_BUILD=${GCJ_FOR_BUILD-gcj}
GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
GOC_FOR_BUILD=${GOC_FOR_BUILD-gccgo}
@@ -79,7 +80,7 @@ Index: b/src/configure.ac
DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
LD_FOR_BUILD=${LD_FOR_BUILD-ld}
NM_FOR_BUILD=${NM_FOR_BUILD-nm}
-@@ -1385,6 +1387,7 @@ else
+@@ -1385,6 +1388,7 @@ else
GCJ_FOR_BUILD="\$(GCJ)"
GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
GOC_FOR_BUILD="\$(GOC)"
@@ -87,7 +88,7 @@ Index: b/src/configure.ac
DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
LD_FOR_BUILD="\$(LD)"
NM_FOR_BUILD="\$(NM)"
-@@ -3311,6 +3314,7 @@ AC_SUBST(DLLTOOL_FOR_BUILD)
+@@ -3311,6 +3315,7 @@ AC_SUBST(DLLTOOL_FOR_BUILD)
AC_SUBST(GCJ_FOR_BUILD)
AC_SUBST(GFORTRAN_FOR_BUILD)
AC_SUBST(GOC_FOR_BUILD)
@@ -95,7 +96,7 @@ Index: b/src/configure.ac
AC_SUBST(LDFLAGS_FOR_BUILD)
AC_SUBST(LD_FOR_BUILD)
AC_SUBST(NM_FOR_BUILD)
-@@ -3421,6 +3425,7 @@ NCN_STRICT_CHECK_TARGET_TOOLS(GCC_FOR_TA
+@@ -3421,6 +3426,7 @@ NCN_STRICT_CHECK_TARGET_TOOLS(GCC_FOR_TA
NCN_STRICT_CHECK_TARGET_TOOLS(GCJ_FOR_TARGET, gcj)
NCN_STRICT_CHECK_TARGET_TOOLS(GFORTRAN_FOR_TARGET, gfortran)
NCN_STRICT_CHECK_TARGET_TOOLS(GOC_FOR_TARGET, gccgo)
@@ -103,7 +104,7 @@ Index: b/src/configure.ac
ACX_CHECK_INSTALLED_TARGET_TOOL(AR_FOR_TARGET, ar)
ACX_CHECK_INSTALLED_TARGET_TOOL(AS_FOR_TARGET, as)
-@@ -3456,6 +3461,8 @@ GCC_TARGET_TOOL(gfortran, GFORTRAN_FOR_T
+@@ -3456,6 +3462,8 @@ GCC_TARGET_TOOL(gfortran, GFORTRAN_FOR_T
[gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc/], fortran)
GCC_TARGET_TOOL(gccgo, GOC_FOR_TARGET, GOC,
[gcc/gccgo -B$$r/$(HOST_SUBDIR)/gcc/], go)
@@ -887,6 +888,360 @@ Index: b/src/Makefile.in
.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
maybe-configure-target-libtermcap:
@if gcc-bootstrap
+@@ -46107,8 +46591,8 @@ configure-target-libada-sjlj:
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ echo "Checking multilib configuration for libada-sjlj..."; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj ; \
+- $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp 2> /dev/null ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj; \
++ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp 2> /dev/null; \
+ if test -r $(TARGET_SUBDIR)/libada-sjlj/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp $(TARGET_SUBDIR)/libada-sjlj/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp; \
+@@ -46120,7 +46604,7 @@ configure-target-libada-sjlj:
+ mv $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp $(TARGET_SUBDIR)/libada-sjlj/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libada-sjlj/Makefile || exit 0; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj; \
+ $(NORMAL_TARGET_EXPORTS) \
+ echo Configuring in $(TARGET_SUBDIR)/libada-sjlj; \
+ cd "$(TARGET_SUBDIR)/libada-sjlj" || exit 1; \
+@@ -46225,11 +46709,11 @@ maybe-pdf-target-libada-sjlj: pdf-target
+ pdf-target-libada-sjlj: \
+ configure-target-libada-sjlj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing pdf in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing pdf in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46282,11 +46766,11 @@ install-pdf-target-libada-sjlj: \
+ configure-target-libada-sjlj \
+ pdf-target-libada-sjlj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-pdf in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing install-pdf in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46309,11 +46793,11 @@ install-html-target-libada-sjlj: \
+ configure-target-libada-sjlj \
+ html-target-libada-sjlj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-html in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing install-html in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46344,11 +46828,11 @@ maybe-mostlyclean-target-libada-sjlj: mo
+
+ mostlyclean-target-libada-sjlj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46369,11 +46853,11 @@ maybe-clean-target-libada-sjlj: clean-ta
+
+ clean-target-libada-sjlj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing clean in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing clean in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46394,11 +46878,11 @@ maybe-distclean-target-libada-sjlj: dist
+
+ distclean-target-libada-sjlj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing distclean in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing distclean in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46419,11 +46903,11 @@ maybe-maintainer-clean-target-libada-sjl
+
+ maintainer-clean-target-libada-sjlj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada-sjlj" ; \
++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada-sjlj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46453,8 +46937,8 @@ configure-target-libgnatvsn:
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ echo "Checking multilib configuration for libgnatvsn..."; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn ; \
+- $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \
++ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null; \
+ if test -r $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp; \
+@@ -46466,7 +46950,7 @@ configure-target-libgnatvsn:
+ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libgnatvsn/Makefile || exit 0; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \
+ $(NORMAL_TARGET_EXPORTS) \
+ echo Configuring in $(TARGET_SUBDIR)/libgnatvsn; \
+ cd "$(TARGET_SUBDIR)/libgnatvsn" || exit 1; \
+@@ -46581,11 +47065,11 @@ maybe-pdf-target-libgnatvsn: pdf-target-
+ pdf-target-libgnatvsn: \
+ configure-target-libgnatvsn
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing pdf in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing pdf in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46638,11 +47122,11 @@ install-pdf-target-libgnatvsn: \
+ configure-target-libgnatvsn \
+ pdf-target-libgnatvsn
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-pdf in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing install-pdf in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46665,11 +47149,11 @@ install-html-target-libgnatvsn: \
+ configure-target-libgnatvsn \
+ html-target-libgnatvsn
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-html in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing install-html in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46700,11 +47184,11 @@ maybe-mostlyclean-target-libgnatvsn: mos
+
+ mostlyclean-target-libgnatvsn:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46725,11 +47209,11 @@ maybe-clean-target-libgnatvsn: clean-tar
+
+ clean-target-libgnatvsn:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46750,11 +47234,11 @@ maybe-distclean-target-libgnatvsn: distc
+
+ distclean-target-libgnatvsn:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46775,11 +47259,11 @@ maybe-maintainer-clean-target-libgnatvsn
+
+ maintainer-clean-target-libgnatvsn:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn" ; \
++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46809,8 +47293,8 @@ configure-target-libgnatprj:
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ echo "Checking multilib configuration for libgnatprj..."; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatprj ; \
+- $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatprj/multilib.tmp 2> /dev/null ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatprj; \
++ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatprj/multilib.tmp 2> /dev/null; \
+ if test -r $(TARGET_SUBDIR)/libgnatprj/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libgnatprj/multilib.tmp $(TARGET_SUBDIR)/libgnatprj/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libgnatprj/multilib.tmp; \
+@@ -46822,7 +47306,7 @@ configure-target-libgnatprj:
+ mv $(TARGET_SUBDIR)/libgnatprj/multilib.tmp $(TARGET_SUBDIR)/libgnatprj/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libgnatprj/Makefile || exit 0; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatprj ; \
++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatprj; \
+ $(NORMAL_TARGET_EXPORTS) \
+ echo Configuring in $(TARGET_SUBDIR)/libgnatprj; \
+ cd "$(TARGET_SUBDIR)/libgnatprj" || exit 1; \
+@@ -46937,11 +47421,11 @@ maybe-pdf-target-libgnatprj: pdf-target-
+ pdf-target-libgnatprj: \
+ configure-target-libgnatprj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing pdf in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing pdf in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -46994,11 +47478,11 @@ install-pdf-target-libgnatprj: \
+ configure-target-libgnatprj \
+ pdf-target-libgnatprj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-pdf in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing install-pdf in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -47021,11 +47505,11 @@ install-html-target-libgnatprj: \
+ configure-target-libgnatprj \
+ html-target-libgnatprj
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-html in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing install-html in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -47056,11 +47540,11 @@ maybe-mostlyclean-target-libgnatprj: mos
+
+ mostlyclean-target-libgnatprj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -47081,11 +47565,11 @@ maybe-clean-target-libgnatprj: clean-tar
+
+ clean-target-libgnatprj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing clean in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing clean in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -47106,11 +47590,11 @@ maybe-distclean-target-libgnatprj: distc
+
+ distclean-target-libgnatprj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing distclean in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing distclean in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+@@ -47131,11 +47615,11 @@ maybe-maintainer-clean-target-libgnatprj
+
+ maintainer-clean-target-libgnatprj:
+ @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0 ; \
++ @[ -f $(TARGET_SUBDIR)/libgnatprj/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatprj" ; \
++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatprj"; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
@@ -49141,6 +49625,14 @@ check-gcc-go:
(cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
check-go: check-gcc-go check-target-libgo
diff --git a/debian/patches/gdc-libphobos-link.diff b/debian/patches/gdc-libphobos-link.diff
index 8495796..8ed8bc4 100644
--- a/debian/patches/gdc-libphobos-link.diff
+++ b/debian/patches/gdc-libphobos-link.diff
@@ -1,5 +1,7 @@
# DP: gdc: Always link with -ldl when linking with -lgphobos.
+Index: b/src/gcc/d/d-spec.c
+===================================================================
--- a/src/gcc/d/d-spec.c
+++ b/src/gcc/d/d-spec.c
@@ -75,6 +75,10 @@
@@ -13,7 +15,7 @@
void
lang_specific_driver (cl_decoded_option **in_decoded_options,
unsigned int *in_decoded_options_count,
-@@ -494,6 +498,10 @@
+@@ -510,6 +514,10 @@ lang_specific_driver (cl_decoded_option
CL_DRIVER, &new_decoded_options[j]);
added_libraries++;
j++;
@@ -23,4 +25,4 @@
+ j++;
#ifdef HAVE_LD_STATIC_DYNAMIC
- if (library > 1 && !static_link)
+ if (library == 3 && static_link)
diff --git a/debian/patches/gdc-symbol-mangling.diff b/debian/patches/gdc-symbol-mangling.diff
deleted file mode 100644
index 57704c1..0000000
--- a/debian/patches/gdc-symbol-mangling.diff
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/src/gcc/d/d-decls.cc
-+++ b/src/gcc/d/d-decls.cc
-@@ -291,11 +291,17 @@ FuncDeclaration::toSymbol()
- tree vindex = NULL_TREE;
-
- // Run full semantic on symbols we need to know about during compilation.
-- if (inferRetType && type && !type->nextOf() && !functionSemantic())
-+ if (inferRetType && type && !type->nextOf())
- {
-- csym = new Symbol();
-- csym->Stree = error_mark_node;
-- return csym;
-+ Module *old_current_module_decl = current_module_decl;
-+ current_module_decl = NULL;
-+ if (!functionSemantic())
-+ {
-+ csym = new Symbol();
-+ csym->Stree = error_mark_node;
-+ return csym;
-+ }
-+ current_module_decl = old_current_module_decl;
- }
-
- // Use same symbol for FuncDeclaration templates with same mangle
---- a/src/gcc/d/d-objfile.cc
-+++ b/src/gcc/d/d-objfile.cc
-@@ -1155,8 +1155,11 @@ FuncDeclaration::toObjFile()
- // Ensure all semantic passes have ran.
- if (semanticRun < PASSsemantic3)
- {
-+ Module *old_current_module_decl = current_module_decl;
-+ current_module_decl = NULL;
- functionSemantic3();
- Module::runDeferredSemantic3();
-+ current_module_decl = old_current_module_decl;
- }
-
- if (global.errors)
diff --git a/debian/patches/gdc-versym-cpu.diff b/debian/patches/gdc-versym-cpu.diff
index 68c7179..35f2158 100644
--- a/debian/patches/gdc-versym-cpu.diff
+++ b/debian/patches/gdc-versym-cpu.diff
@@ -130,7 +130,7 @@ Index: b/src/gcc/config/i386/i386.h
===================================================================
--- a/src/gcc/config/i386/i386.h
+++ b/src/gcc/config/i386/i386.h
-@@ -664,6 +664,24 @@ extern const char *host_detect_local_cpu
+@@ -662,6 +662,24 @@ extern const char *host_detect_local_cpu
/* Target CPU builtins. */
#define TARGET_CPU_CPP_BUILTINS() ix86_target_macros ()
diff --git a/debian/patches/kfreebsd-unwind.diff b/debian/patches/kfreebsd-unwind.diff
index 3576e95..1b6fb9b 100644
--- a/debian/patches/kfreebsd-unwind.diff
+++ b/debian/patches/kfreebsd-unwind.diff
@@ -4,7 +4,7 @@ Index: b/src/libgcc/config.host
===================================================================
--- a/src/libgcc/config.host
+++ b/src/libgcc/config.host
-@@ -613,7 +613,12 @@ i[34567]86-*-linux*)
+@@ -620,7 +620,12 @@ i[34567]86-*-linux*)
tm_file="${tm_file} i386/elf-lib.h"
md_unwind_header=i386/linux-unwind.h
;;
@@ -18,7 +18,7 @@ Index: b/src/libgcc/config.host
extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
tm_file="${tm_file} i386/elf-lib.h"
-@@ -624,7 +629,12 @@ x86_64-*-linux*)
+@@ -631,7 +636,12 @@ x86_64-*-linux*)
tm_file="${tm_file} i386/elf-lib.h"
md_unwind_header=i386/linux-unwind.h
;;
diff --git a/debian/patches/libffi-ro-eh_frame_sect.diff b/debian/patches/libffi-ro-eh_frame_sect.diff
index 4da147b..c860143 100644
--- a/debian/patches/libffi-ro-eh_frame_sect.diff
+++ b/debian/patches/libffi-ro-eh_frame_sect.diff
@@ -4,7 +4,7 @@ Index: b/src/libffi/configure.ac
===================================================================
--- a/src/libffi/configure.ac
+++ b/src/libffi/configure.ac
-@@ -270,6 +270,8 @@ if test "x$GCC" = "xyes"; then
+@@ -275,6 +275,8 @@ if test "x$GCC" = "xyes"; then
libffi_cv_hidden_visibility_attribute=yes
fi
fi
diff --git a/debian/patches/libgo-elf-relocations-sparc64.diff b/debian/patches/libgo-elf-relocations-sparc64.diff
index fa7b29e..8ee6460 100644
--- a/debian/patches/libgo-elf-relocations-sparc64.diff
+++ b/debian/patches/libgo-elf-relocations-sparc64.diff
@@ -11,9 +11,9 @@ Reviewed-on: https://go-review.googlesource.com/30916
Index: b/src/libgo/go/debug/elf/file_test.go
===================================================================
---- a/src/libgo/go/debug/elf/file_test.go (revision 241170)
-+++ b/src/libgo/go/debug/elf/file_test.go (revision 241171)
-@@ -492,6 +492,25 @@
+--- a/src/libgo/go/debug/elf/file_test.go
++++ b/src/libgo/go/debug/elf/file_test.go
+@@ -473,6 +473,25 @@ var relocationTests = []relocationTest{
},
},
{
@@ -41,9 +41,9 @@ Index: b/src/libgo/go/debug/elf/file_test.go
{0, &dwarf.Entry{
Index: b/src/libgo/go/debug/elf/file.go
===================================================================
---- a/src/libgo/go/debug/elf/file.go (revision 241170)
-+++ b/src/libgo/go/debug/elf/file.go (revision 241171)
-@@ -598,6 +598,8 @@
+--- a/src/libgo/go/debug/elf/file.go
++++ b/src/libgo/go/debug/elf/file.go
+@@ -598,6 +598,8 @@ func (f *File) applyRelocations(dst []by
return f.applyRelocationsMIPS64(dst, rels)
case f.Class == ELFCLASS64 && f.Machine == EM_S390:
return f.applyRelocationsS390x(dst, rels)
@@ -52,10 +52,13 @@ Index: b/src/libgo/go/debug/elf/file.go
default:
return errors.New("applyRelocations: not implemented")
}
-@@ -962,6 +964,51 @@
- return nil
- }
+@@ -951,6 +953,51 @@ func (f *File) applyRelocationsS390x(dst
+ }
+ }
++ return nil
++}
++
+func (f *File) applyRelocationsSPARC64(dst []byte, rels []byte) error {
+ // 24 is the size of Rela64.
+ if len(rels)%24 != 0 {
@@ -98,9 +101,6 @@ Index: b/src/libgo/go/debug/elf/file.go
+ }
+ }
+
-+ return nil
-+}
-+
- func (f *File) DWARF() (*dwarf.Data, error) {
- // sectionData gets the data for s, checks its size, and
- // applies any applicable relations.
+ return nil
+ }
+
diff --git a/debian/patches/pr77822-s390x.diff b/debian/patches/pr77822-s390x.diff
deleted file mode 100644
index 8873e8d..0000000
--- a/debian/patches/pr77822-s390x.diff
+++ /dev/null
@@ -1,364 +0,0 @@
-# DP: S390: Fix PR/77822.
-
-From: Dominik Vogt <vogt at linux.vnet.ibm.com>
-Date: Tue, 8 Nov 2016 09:54:03 +0100
-Subject: [PATCH] S390: Fix PR/77822.
-
-Check the range of the arguments in extzv patterns. This avoids generating
-risbg instructions with an out of range shift count.
----
-
-gcc/
-
- * config/s390/s390.md ("extzv", "*extzv<mode>_zEC12")
- ("*extzv<mode>_z10"): Check validity of zero_extend arguments.
-
-gcc/testsuite/
-
- * gcc.target/s390/pr77822.c: New test for PR/77822.
-
---- a/src/gcc/config/s390/s390.md
-+++ b/src/gcc/config/s390/s390.md
-@@ -3708,6 +3708,10 @@
- (clobber (reg:CC CC_REGNUM))])]
- "TARGET_Z10"
- {
-+ if (!IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
-+ || !IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1,
-+ GET_MODE_BITSIZE (DImode)))
-+ FAIL;
- /* Starting with zEC12 there is risbgn not clobbering CC. */
- if (TARGET_ZEC12)
- {
-@@ -3726,7 +3730,9 @@
- (match_operand:GPR 1 "register_operand" "d")
- (match_operand 2 "const_int_operand" "") ; size
- (match_operand 3 "const_int_operand" "")))] ; start]
-- "TARGET_ZEC12"
-+ "TARGET_ZEC12
-+ && IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
-+ && IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1, GET_MODE_BITSIZE (DImode))"
- "risbgn\t%0,%1,64-%2,128+63,<bitsize>+%3+%2" ; dst, src, start, end, shift
- [(set_attr "op_type" "RIE")])
-
-@@ -3737,7 +3743,9 @@
- (match_operand 2 "const_int_operand" "") ; size
- (match_operand 3 "const_int_operand" ""))) ; start
- (clobber (reg:CC CC_REGNUM))]
-- "TARGET_Z10"
-+ "TARGET_Z10
-+ && IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
-+ && IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1, GET_MODE_BITSIZE (DImode))"
- "risbg\t%0,%1,64-%2,128+63,<bitsize>+%3+%2" ; dst, src, start, end, shift
- [(set_attr "op_type" "RIE")
- (set_attr "z10prop" "z10_super_E1")])
---- /dev/null
-+++ b/src/gcc/testsuite/gcc.target/s390/pr77822.c
-@@ -0,0 +1,307 @@
-+/* This testcase checks that the shift operand of r*sbg instructions is in
-+ range. */
-+
-+/* { dg-do compile } */
-+/* { dg-options "-O3 -march=zEC12 -Wno-shift-count-overflow" } */
-+
-+int g;
-+
-+void pos_ll_129 (long long b)
-+{
-+ if (b >> 129 & 1)
-+ g = b;
-+}
-+
-+void sizepos_ll_134 (long long b)
-+{
-+ if (b >> 134 & 1)
-+ g = b;
-+}
-+
-+void pos_ll_65 (long long b)
-+{
-+ if (b >> 65 & 1)
-+ g = b;
-+}
-+
-+void sizepos_ll_70 (long long b)
-+{
-+ if (b >> 70 & 1)
-+ g = b;
-+}
-+
-+void pos_ll_33 (long long b)
-+{
-+ if (b >> 33 & 1)
-+ g = b;
-+}
-+
-+void sizepos_ll_38 (long long b)
-+{
-+ if (b >> 38 & 1)
-+ g = b;
-+}
-+
-+void pos_ll_17 (long long b)
-+{
-+ if (b >> 17 & 1)
-+ g = b;
-+}
-+
-+void sizepos_ll_22 (long long b)
-+{
-+ if (b >> 22 & 1)
-+ g = b;
-+}
-+
-+void pos_ll_8 (long long b)
-+{
-+ if (b >> 8 & 1)
-+ g = b;
-+}
-+
-+void sizepos_ll_13 (long long b)
-+{
-+ if (b >> 13 & 1)
-+ g = b;
-+}
-+
-+void pos_l_129 (long b)
-+{
-+ if (b >> 129 & 1)
-+ g = b;
-+}
-+
-+void sizepos_l_134 (long b)
-+{
-+ if (b >> 134 & 1)
-+ g = b;
-+}
-+
-+void pos_l_65 (long b)
-+{
-+ if (b >> 65 & 1)
-+ g = b;
-+}
-+
-+void sizepos_l_70 (long b)
-+{
-+ if (b >> 70 & 1)
-+ g = b;
-+}
-+
-+void pos_l_33 (long b)
-+{
-+ if (b >> 33 & 1)
-+ g = b;
-+}
-+
-+void sizepos_l_38 (long b)
-+{
-+ if (b >> 38 & 1)
-+ g = b;
-+}
-+
-+void pos_l_17 (long b)
-+{
-+ if (b >> 17 & 1)
-+ g = b;
-+}
-+
-+void sizepos_l_22 (long b)
-+{
-+ if (b >> 22 & 1)
-+ g = b;
-+}
-+
-+void pos_l_8 (long b)
-+{
-+ if (b >> 8 & 1)
-+ g = b;
-+}
-+
-+void sizepos_l_13 (long b)
-+{
-+ if (b >> 13 & 1)
-+ g = b;
-+}
-+
-+void pos_i_129 (int b)
-+{
-+ if (b >> 129 & 1)
-+ g = b;
-+}
-+
-+void sizepos_i_134 (int b)
-+{
-+ if (b >> 134 & 1)
-+ g = b;
-+}
-+
-+void pos_i_65 (int b)
-+{
-+ if (b >> 65 & 1)
-+ g = b;
-+}
-+
-+void sizepos_i_70 (int b)
-+{
-+ if (b >> 70 & 1)
-+ g = b;
-+}
-+
-+void pos_i_33 (int b)
-+{
-+ if (b >> 33 & 1)
-+ g = b;
-+}
-+
-+void sizepos_i_38 (int b)
-+{
-+ if (b >> 38 & 1)
-+ g = b;
-+}
-+
-+void pos_i_17 (int b)
-+{
-+ if (b >> 17 & 1)
-+ g = b;
-+}
-+
-+void sizepos_i_22 (int b)
-+{
-+ if (b >> 22 & 1)
-+ g = b;
-+}
-+
-+void pos_i_8 (int b)
-+{
-+ if (b >> 8 & 1)
-+ g = b;
-+}
-+
-+void sizepos_i_13 (int b)
-+{
-+ if (b >> 13 & 1)
-+ g = b;
-+}
-+
-+void pos_s_129 (short b)
-+{
-+ if (b >> 129 & 1)
-+ g = b;
-+}
-+
-+void sizepos_s_134 (short b)
-+{
-+ if (b >> 134 & 1)
-+ g = b;
-+}
-+
-+void pos_s_65 (short b)
-+{
-+ if (b >> 65 & 1)
-+ g = b;
-+}
-+
-+void sizepos_s_70 (short b)
-+{
-+ if (b >> 70 & 1)
-+ g = b;
-+}
-+
-+void pos_s_33 (short b)
-+{
-+ if (b >> 33 & 1)
-+ g = b;
-+}
-+
-+void sizepos_s_38 (short b)
-+{
-+ if (b >> 38 & 1)
-+ g = b;
-+}
-+
-+void pos_s_17 (short b)
-+{
-+ if (b >> 17 & 1)
-+ g = b;
-+}
-+
-+void sizepos_s_22 (short b)
-+{
-+ if (b >> 22 & 1)
-+ g = b;
-+}
-+
-+void pos_s_8 (short b)
-+{
-+ if (b >> 8 & 1)
-+ g = b;
-+}
-+
-+void sizepos_s_13 (short b)
-+{
-+ if (b >> 13 & 1)
-+ g = b;
-+}
-+
-+void pos_c_129 (signed char b)
-+{
-+ if (b >> 129 & 1)
-+ g = b;
-+}
-+
-+void sizepos_c_134 (signed char b)
-+{
-+ if (b >> 134 & 1)
-+ g = b;
-+}
-+
-+void pos_c_65 (signed char b)
-+{
-+ if (b >> 65 & 1)
-+ g = b;
-+}
-+
-+void sizepos_c_70 (signed char b)
-+{
-+ if (b >> 70 & 1)
-+ g = b;
-+}
-+
-+void pos_c_33 (signed char b)
-+{
-+ if (b >> 33 & 1)
-+ g = b;
-+}
-+
-+void sizepos_c_38 (signed char b)
-+{
-+ if (b >> 38 & 1)
-+ g = b;
-+}
-+
-+void pos_c_17 (signed char b)
-+{
-+ if (b >> 17 & 1)
-+ g = b;
-+}
-+
-+void sizepos_c_22 (signed char b)
-+{
-+ if (b >> 22 & 1)
-+ g = b;
-+}
-+
-+void pos_c_8 (signed char b)
-+{
-+ if (b >> 8 & 1)
-+ g = b;
-+}
-+
-+void sizepos_c_13 (signed char b)
-+{
-+ if (b >> 13 & 1)
-+ g = b;
-+}
diff --git a/debian/patches/pr77822.diff b/debian/patches/pr77822.diff
index c89b959..ca39b64 100644
--- a/debian/patches/pr77822.diff
+++ b/debian/patches/pr77822.diff
@@ -21,7 +21,9 @@ gcc/testsuite/
* g++.dg/torture/pr77822.C: New test.
---- a/src/gcc/testsuite/g++.dg/torture/pr77822.C
+Index: b/src/gcc/testsuite/g++.dg/torture/pr77822.C
+===================================================================
+--- /dev/null
+++ b/src/gcc/testsuite/g++.dg/torture/pr77822.C
@@ -0,0 +1,30 @@
+// PR target/77822
@@ -54,9 +56,11 @@ gcc/testsuite/
+ m_subunit_infos[m_subunits].m_multiplier = a;
+ }
+}
+Index: b/src/gcc/config/aarch64/aarch64.md
+===================================================================
--- a/src/gcc/config/aarch64/aarch64.md
+++ b/src/gcc/config/aarch64/aarch64.md
-@@ -639,7 +639,8 @@
+@@ -635,7 +635,8 @@
[(set (pc) (if_then_else
(EQL (zero_extract:DI (match_operand:GPI 0 "register_operand" "r")
(const_int 1)
@@ -66,19 +70,19 @@ gcc/testsuite/
(const_int 0))
(label_ref (match_operand 2 "" ""))
(pc)))
-@@ -4268,19 +4269,28 @@
+@@ -4251,19 +4252,28 @@
(define_expand "<optab>"
[(set (match_operand:DI 0 "register_operand" "=r")
- (ANY_EXTRACT:DI (match_operand:DI 1 "register_operand" "r")
- (match_operand 2 "const_int_operand" "n")
- (match_operand 3 "const_int_operand" "n")))]
+- ""
+ (ANY_EXTRACT:DI (match_operand:DI 1 "register_operand")
+ (match_operand 2
+ "aarch64_simd_shift_imm_offset_di")
+ (match_operand 3 "aarch64_simd_shift_imm_di")))]
""
-- ""
+ {
+ if (!IN_RANGE (INTVAL (operands[2]) + INTVAL (operands[3]),
+ 1, GET_MODE_BITSIZE (DImode) - 1))
diff --git a/debian/patches/skip-bootstrap-multilib.diff b/debian/patches/skip-bootstrap-multilib.diff
index 364125e..402d88c 100644
--- a/debian/patches/skip-bootstrap-multilib.diff
+++ b/debian/patches/skip-bootstrap-multilib.diff
@@ -26,7 +26,7 @@ Index: b/src/libstdc++-v3/acinclude.m4
===================================================================
--- a/src/libstdc++-v3/acinclude.m4
+++ b/src/libstdc++-v3/acinclude.m4
-@@ -2843,7 +2843,20 @@ dnl
+@@ -2848,7 +2848,20 @@ dnl
AC_DEFUN([GLIBCXX_ENABLE_DEBUG], [
AC_MSG_CHECKING([for additional debug build])
GLIBCXX_ENABLE(libstdcxx-debug,$1,,[build extra debug library])
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index f33a2cd..9b8a929 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20161109 (r241998).
+# DP: updates from the 6 branch upto 20161116 (r242517).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
-Wed Nov 9 13:54:23 CET 2016
-Wed Nov 9 12:54:23 UTC 2016 (revision 241998)
+Wed Nov 16 22:54:24 CET 2016
+Wed Nov 16 21:54:24 UTC 2016 (revision 242517)
EOF
}
@@ -84,7 +84,12 @@ Index: libsanitizer/ChangeLog
===================================================================
--- a/src/libsanitizer/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/libsanitizer/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,11 @@
+@@ -1,3 +1,16 @@
++2016-11-16 Markus Trippelsdorf <markus at trippelsdorf.de>
++
++ PR sanitizer/78294
++ * tsan/tsan_rtl.cc: Add missing attribute.
++
+2016-09-16 Jakub Jelinek <jakub at redhat.com>
+
+ Backported from mainline
@@ -96,6 +101,18 @@ Index: libsanitizer/ChangeLog
2016-08-22 Release Manager
* GCC 6.2.0 released.
+Index: libsanitizer/tsan/tsan_rtl.cc
+===================================================================
+--- a/src/libsanitizer/tsan/tsan_rtl.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libsanitizer/tsan/tsan_rtl.cc (.../branches/gcc-6-branch)
+@@ -43,6 +43,7 @@
+ namespace __tsan {
+
+ #if !defined(SANITIZER_GO) && !SANITIZER_MAC
++__attribute__((tls_model("initial-exec")))
+ THREADLOCAL char cur_thread_placeholder[sizeof(ThreadState)] ALIGNED(64);
+ #endif
+ static char ctx_placeholder[sizeof(Context)] ALIGNED(64);
Index: libstdc++-v3/configure
===================================================================
--- a/src/libstdc++-v3/configure (.../tags/gcc_6_2_0_release)
@@ -2680,7 +2697,94 @@ Index: libstdc++-v3/ChangeLog
===================================================================
--- a/src/libstdc++-v3/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,374 @@
+@@ -1,3 +1,461 @@
++2016-11-15 Jonathan Wakely <jwakely at redhat.com>
++
++ * testsuite/experimental/any/typedefs.cc: Fix license text.
++ * testsuite/experimental/array/make_array.cc: Likewise.
++ * testsuite/experimental/array/neg.cc: Likewise.
++ * testsuite/experimental/chrono/value.cc: Likewise.
++ * testsuite/experimental/deque/erasure.cc: Likewise.
++ * testsuite/experimental/forward_list/erasure.cc: Likewise.
++ * testsuite/experimental/list/erasure.cc: Likewise.
++ * testsuite/experimental/map/erasure.cc: Likewise.
++ * testsuite/experimental/memory/observer_ptr/assignment/assign.cc:
++ Likewise.
++ * testsuite/experimental/memory/observer_ptr/cons/cons.cc: Likewise.
++ * testsuite/experimental/memory/observer_ptr/hash/hash.cc: Likewise.
++ * testsuite/experimental/memory/observer_ptr/make_observer.cc:
++ Likewise.
++ * testsuite/experimental/memory/observer_ptr/relops/relops.cc:
++ Likewise.
++ * testsuite/experimental/memory/observer_ptr/requirements.cc: Likewise.
++ * testsuite/experimental/memory/observer_ptr/swap/swap.cc: Likewise.
++ * testsuite/experimental/memory/observer_ptr/typedefs.cc: Likewise.
++ * testsuite/experimental/optional/77288.cc: Likewise.
++ * testsuite/experimental/optional/assignment/1.cc: Likewise.
++ * testsuite/experimental/optional/assignment/2.cc: Likewise.
++ * testsuite/experimental/optional/assignment/3.cc: Likewise.
++ * testsuite/experimental/optional/assignment/4.cc: Likewise.
++ * testsuite/experimental/optional/assignment/5.cc: Likewise.
++ * testsuite/experimental/optional/assignment/6.cc: Likewise.
++ * testsuite/experimental/optional/cons/77727.cc: Likewise.
++ * testsuite/experimental/optional/cons/move.cc: Likewise.
++ * testsuite/experimental/optional/cons/value.cc: Likewise.
++ * testsuite/experimental/optional/cons/value_neg.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
++ * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
++ * testsuite/experimental/optional/make_optional.cc: Likewise.
++ * testsuite/experimental/optional/observers/1.cc: Likewise.
++ * testsuite/experimental/optional/observers/2.cc: Likewise.
++ * testsuite/experimental/optional/observers/3.cc: Likewise.
++ * testsuite/experimental/optional/observers/4.cc: Likewise.
++ * testsuite/experimental/optional/observers/5.cc: Likewise.
++ * testsuite/experimental/optional/relops/1.cc: Likewise.
++ * testsuite/experimental/optional/relops/2.cc: Likewise.
++ * testsuite/experimental/optional/relops/3.cc: Likewise.
++ * testsuite/experimental/optional/relops/4.cc: Likewise.
++ * testsuite/experimental/optional/relops/5.cc: Likewise.
++ * testsuite/experimental/optional/relops/6.cc: Likewise.
++ * testsuite/experimental/optional/requirements.cc: Likewise.
++ * testsuite/experimental/optional/swap/1.cc: Likewise.
++ * testsuite/experimental/optional/typedefs.cc: Likewise.
++ * testsuite/experimental/propagate_const/assignment/move.cc: Likewise.
++ * testsuite/experimental/propagate_const/assignment/move_neg.cc:
++ Likewise.
++ * testsuite/experimental/propagate_const/cons/move.cc: Likewise.
++ * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
++ * testsuite/experimental/propagate_const/hash/1.cc: Likewise.
++ * testsuite/experimental/propagate_const/observers/1.cc: Likewise.
++ * testsuite/experimental/propagate_const/relops/1.cc: Likewise.
++ * testsuite/experimental/propagate_const/requirements1.cc: Likewise.
++ * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
++ * testsuite/experimental/propagate_const/requirements3.cc: Likewise.
++ * testsuite/experimental/propagate_const/requirements4.cc: Likewise.
++ * testsuite/experimental/propagate_const/requirements5.cc: Likewise.
++ * testsuite/experimental/propagate_const/swap/1.cc: Likewise.
++ * testsuite/experimental/propagate_const/typedefs.cc: Likewise.
++ * testsuite/experimental/random/randint.cc: Likewise.
++ * testsuite/experimental/ratio/value.cc: Likewise.
++ * testsuite/experimental/set/erasure.cc: Likewise.
++ * testsuite/experimental/string/erasure.cc: Likewise.
++ * testsuite/experimental/string_view/typedefs.cc: Likewise.
++ * testsuite/experimental/system_error/value.cc: Likewise.
++ * testsuite/experimental/tuple/tuple_size.cc: Likewise.
++ * testsuite/experimental/type_traits/value.cc: Likewise.
++ * testsuite/experimental/unordered_map/erasure.cc: Likewise.
++ * testsuite/experimental/unordered_set/erasure.cc: Likewise.
++ * testsuite/experimental/vector/erasure.cc: Likewise.
++
+2016-10-24 Ville Voutilainen <ville.voutilainen at gmail.com>
+
+ Backport from mainline:
@@ -3421,10 +3525,45 @@ Index: libstdc++-v3/testsuite/26_numerics/random/default_random_engine.cc
}
int main()
+Index: libstdc++-v3/testsuite/experimental/random/randint.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/random/randint.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/random/randint.cc (.../branches/gcc-6-branch)
+@@ -15,7 +15,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/unordered_map/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/unordered_map/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/unordered_map/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/optional/cons/value.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/optional/cons/value.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/optional/cons/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -255,4 +255,31 @@
std::experimental::optional<X> ox4;
ox4 = oi;
@@ -3478,7 +3617,7 @@ Index: libstdc++-v3/testsuite/experimental/optional/cons/77727.cc
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
-+// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+// with this library; see the file COPYING3. If not see
+// <http://www.gnu.org/licenses/>.
+
@@ -3513,6 +3652,32 @@ Index: libstdc++-v3/testsuite/experimental/optional/cons/77727.cc
+ std::experimental::optional<NonTransferable> ot4(oi4);
+ VERIFY(ot4 && *ot4 == 666);
+}
+Index: libstdc++-v3/testsuite/experimental/optional/cons/value_neg.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/cons/value_neg.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/cons/value_neg.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/cons/move.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/cons/move.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/cons/move.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/optional/77288.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/optional/77288.cc (.../tags/gcc_6_2_0_release)
@@ -3534,7 +3699,7 @@ Index: libstdc++-v3/testsuite/experimental/optional/77288.cc
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
-+// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+// with this library; see the file COPYING3. If not see
+// <http://www.gnu.org/licenses/>.
+
@@ -3924,11 +4089,355 @@ Index: libstdc++-v3/testsuite/experimental/optional/77288.cc
+ test09();
+ test10();
+}
+Index: libstdc++-v3/testsuite/experimental/optional/relops/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/relops/2.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/2.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/2.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/relops/3.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/3.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/3.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/relops/4.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/4.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/relops/5.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/5.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/5.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/relops/6.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/relops/6.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/relops/6.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/cons/value.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/cons/value.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/cons/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/2.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/2.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/2.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/3.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/3.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/3.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/4.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/4.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/5.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/5.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/5.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/relops/6.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/6.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/relops/6.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/make_optional.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/make_optional.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/make_optional.cc (.../branches/gcc-6-branch)
+@@ -13,7 +13,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/observers/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/observers/2.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/2.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/2.cc (.../branches/gcc-6-branch)
+@@ -13,7 +13,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/observers/3.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/3.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/3.cc (.../branches/gcc-6-branch)
+@@ -13,7 +13,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/observers/4.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/4.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/constexpr/observers/5.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/5.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/constexpr/observers/5.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/make_optional.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/make_optional.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/make_optional.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/requirements.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/requirements.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/requirements.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/typedefs.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/typedefs.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/typedefs.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/assignment/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/assignment/2.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/2.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/2.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/assignment/3.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/3.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/3.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/assignment/4.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/4.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/optional/assignment/5.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/5.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/5.cc (.../branches/gcc-6-branch)
-@@ -19,6 +19,7 @@
+@@ -14,11 +14,12 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
#include <experimental/optional>
@@ -3952,6 +4461,97 @@ Index: libstdc++-v3/testsuite/experimental/optional/assignment/5.cc
+
VERIFY( counter == 0 );
}
+Index: libstdc++-v3/testsuite/experimental/optional/assignment/6.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/assignment/6.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/assignment/6.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/observers/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/observers/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/observers/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/observers/2.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/observers/2.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/observers/2.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/observers/3.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/observers/3.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/observers/3.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/observers/4.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/observers/4.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/observers/4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/observers/5.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/observers/5.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/observers/5.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/optional/swap/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/optional/swap/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/optional/swap/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/algorithm/sample.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/algorithm/sample.cc (.../tags/gcc_6_2_0_release)
@@ -3964,6 +4564,19 @@ Index: libstdc++-v3/testsuite/experimental/algorithm/sample.cc
#include <testsuite_hooks.h>
std::mt19937 rng;
+Index: libstdc++-v3/testsuite/experimental/any/typedefs.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/any/typedefs.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/any/typedefs.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc (.../tags/gcc_6_2_0_release)
@@ -3979,6 +4592,15 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/cons/move_neg.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/cons/move_neg.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/cons/move_neg.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -26,10 +26,10 @@
using std::experimental::propagate_const;
using std::unique_ptr;
@@ -3994,10 +4616,71 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/cons/move_neg.cc
int main()
{
+Index: libstdc++-v3/testsuite/experimental/propagate_const/cons/move.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/cons/move.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/cons/move.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/propagate_const/hash/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/hash/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/hash/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/propagate_const/relops/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/relops/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/relops/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/propagate_const/typedefs.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/typedefs.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/typedefs.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/propagate_const/assignment/move_neg.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/assignment/move_neg.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/assignment/move_neg.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -26,7 +26,7 @@
using std::experimental::propagate_const;
using std::unique_ptr;
@@ -4007,10 +4690,45 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/assignment/move_neg.c
int main()
{
+Index: libstdc++-v3/testsuite/experimental/propagate_const/assignment/move.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/assignment/move.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/assignment/move.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -22,9 +22,9 @@
using std::experimental::propagate_const;
@@ -4025,10 +4743,32 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc
+// { dg-error "forming pointer to reference type" "" { target *-*-* } 211 }
propagate_const<void*> test1;
+Index: libstdc++-v3/testsuite/experimental/propagate_const/observers/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/observers/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/observers/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements3.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements3.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements3.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -22,6 +22,6 @@
using std::experimental::propagate_const;
@@ -4037,10 +4777,32 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements3.cc
+// { dg-error "requires a class or a pointer to an object type" "" { target *-*-* } 105 }
propagate_const<void (*)()> test1;
+Index: libstdc++-v3/testsuite/experimental/propagate_const/swap/1.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/swap/1.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/swap/1.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements4.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements4.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements4.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -22,8 +22,8 @@
using std::experimental::propagate_const;
@@ -4057,6 +4819,15 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements5.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements5.cc (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements5.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
@@ -22,6 +22,6 @@
using std::experimental::propagate_const;
@@ -4065,6 +4836,84 @@ Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements5.cc
+// { dg-error "requires a class or a pointer to an object type" "" { target *-*-* } 105 }
propagate_const<int[1]> test1;
+Index: libstdc++-v3/testsuite/experimental/chrono/value.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/chrono/value.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/chrono/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/tuple/tuple_size.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/tuple/tuple_size.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/tuple/tuple_size.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/set/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/set/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/set/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/system_error/value.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/system_error/value.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/system_error/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/forward_list/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/forward_list/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/forward_list/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/string_view/typedefs.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/string_view/typedefs.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/string_view/typedefs.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/experimental/numeric/lcm.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/experimental/numeric/lcm.cc (.../tags/gcc_6_2_0_release)
@@ -4151,6 +5000,240 @@ Index: libstdc++-v3/testsuite/experimental/functional/not_fn.cc
+ test04();
+ test05();
}
+Index: libstdc++-v3/testsuite/experimental/unordered_set/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/unordered_set/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/unordered_set/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/vector/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/vector/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/vector/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/deque/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/deque/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/deque/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/string/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/string/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/string/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/type_traits/value.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/type_traits/value.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/type_traits/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/cons/cons.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/cons/cons.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/cons/cons.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/hash/hash.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/hash/hash.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/hash/hash.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/relops/relops.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/relops/relops.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/relops/relops.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/requirements.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/requirements.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/requirements.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/typedefs.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/typedefs.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/typedefs.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/assignment/assign.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/assignment/assign.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/assignment/assign.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/make_observer.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/make_observer.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/make_observer.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/memory/observer_ptr/swap/swap.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/swap/swap.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/memory/observer_ptr/swap/swap.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/list/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/list/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/list/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/map/erasure.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/map/erasure.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/map/erasure.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/array/make_array.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/array/make_array.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/array/make_array.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/array/neg.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/array/neg.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/array/neg.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+Index: libstdc++-v3/testsuite/experimental/ratio/value.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/experimental/ratio/value.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/experimental/ratio/value.cc (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+-// You should have received a moved_to of the GNU General Public License along
++// You should have received a copy of the GNU General Public License along
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
Index: libstdc++-v3/testsuite/17_intro/using_namespace_std_exp_neg.cc
===================================================================
--- a/src/libstdc++-v3/testsuite/17_intro/using_namespace_std_exp_neg.cc (.../tags/gcc_6_2_0_release)
@@ -5010,11 +6093,36 @@ Index: libgcc/config.host
arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
tmake_file="${tmake_file} arm/t-arm arm/t-elf t-fixedpoint-gnu-prefix"
tm_file="$tm_file arm/bpabi-lib.h"
+@@ -1336,7 +1343,14 @@
+
+ case ${host} in
+ i[34567]86-*-* | x86_64-*-*)
+- tmake_file="${tmake_file} i386/t-cpuinfo"
++ case ${host} in
++ *-musl*)
++ tmake_file="${tmake_file} i386/t-cpuinfo-static"
++ ;;
++ *)
++ tmake_file="${tmake_file} i386/t-cpuinfo"
++ ;;
++ esac
+ ;;
+ esac
+
Index: libgcc/ChangeLog
===================================================================
--- a/src/libgcc/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/libgcc/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,23 @@
+@@ -1,3 +1,32 @@
++2016-11-16 Szabolcs Nagy <szabolcs.nagy at arm.com>
++
++ Backport from mainline
++ 2016-11-11 Szabolcs Nagy <szabolcs.nagy at arm.com>
++
++ * config.host (i[3456]86-*-musl*, x86_64-*-musl*): Use
++ i386/t-cpuinfo-static instead of i386/t-cpuinfo.
++ * config/i386/t-cpuinfo-static: New.
++
+2016-11-07 Florian Weimer <fweimer at redhat.com>
+
+ Backport from mainline
@@ -5038,6 +6146,15 @@ Index: libgcc/ChangeLog
2016-08-22 Release Manager
* GCC 6.2.0 released.
+Index: libgcc/config/i386/t-cpuinfo-static
+===================================================================
+--- a/src/libgcc/config/i386/t-cpuinfo-static (.../tags/gcc_6_2_0_release)
++++ b/src/libgcc/config/i386/t-cpuinfo-static (.../branches/gcc-6-branch)
+@@ -0,0 +1,4 @@
++# If the compatibility cpuinfo symbols in shared libgcc_s are not needed
++# then they can be added to the static library only.
++
++LIB2ADD_ST += $(srcdir)/config/i386/cpuinfo.c
Index: libgcc/libgcc2.c
===================================================================
--- a/src/libgcc/libgcc2.c (.../tags/gcc_6_2_0_release)
@@ -5465,7 +6582,7 @@ Index: gcc/DATESTAMP
+++ b/src/gcc/DATESTAMP (.../branches/gcc-6-branch)
@@ -1 +1 @@
-20160822
-+20161109
++20161116
Index: gcc/tree.c
===================================================================
--- a/src/gcc/tree.c (.../tags/gcc_6_2_0_release)
@@ -5861,7 +6978,37 @@ Index: gcc/ChangeLog
===================================================================
--- a/src/gcc/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,772 @@
+@@ -1,3 +1,806 @@
++2016-11-15 Matthias Klose <doko at ubuntu.com>
++
++ * doc/install.texi: Move the 'Overriding configure test results'
++ subsub section to the 'Cross-Compiler-Specific Options' sub section.
++
++2016-11-13 Eric Botcazou <ebotcazou at adacore.com>
++
++ * ipa-icf.c (sem_function::merge): Do not create a wrapper also if the
++ original function needs a static chain.
++
++2016-11-11 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/78310
++ * config/i386/i386.md (rotate to rotatex splitter): Avoid overflow
++ when calculating operand 2.
++ (rotate to rotatex zext splitter): Ditto.
++
++2016-11-11 Dominik Vogt <vogt at linux.vnet.ibm.com>
++
++ PR target/77822
++ * config/s390/s390.md ("extzv", "*extzv<mode>_zEC12")
++ ("*extzv<mode>_z10"): Check validity of zero_extend arguments.
++
++2016-11-09 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/78262
++ * config/i386/i386.md (*<shift_insn><mode>3_doubleword): Mark
++ operand 0 as earlyclobber.
++ (*ashl<mode>3_doubleword): Ditto for all operand 0 alternatives.
++
+2016-11-07 Peter Bergner <bergner at vnet.ibm.com>
+
+ Backport from trunk
@@ -6208,7 +7355,7 @@ Index: gcc/ChangeLog
+ Use <round_constraint> as operand 1 constraint.
+
+2016-10-06 James Clarke <jrtc27 at jrtc27.com>
-+ Eric Botcazou <ebotcazou at adacore.com>
++ Eric Botcazou <ebotcazou at adacore.com>
+
+ PR target/77759
+ * config/sparc/sparc.c (classify_data_t): Remove int_regs field.
@@ -6631,10 +7778,14 @@ Index: gcc/ChangeLog
+ * expr.c (store_constructor): Mask sign-extended bits when widening
+ sub-word constructor element at the start of a word.
+
++2016-08-22 Richard Biener <rguenther at suse.de>
++
++ * BASE-VER: Set to 6.2.1.
++
2016-08-22 Release Manager
* GCC 6.2.0 released.
-@@ -205,9 +978,9 @@
+@@ -205,9 +1008,9 @@
2016-08-09 Martin Jambor <mjambor at suse.cz>
@@ -6710,6 +7861,318 @@ Index: gcc/testsuite/gcc.target/avr/torture/pr77326.c
+ __builtin_exit (0);
+ return 0;
+}
+Index: gcc/testsuite/gcc.target/s390/pr77822.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/s390/pr77822.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.target/s390/pr77822.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,307 @@
++/* This testcase checks that the shift operand of r*sbg instructions is in
++ range. */
++
++/* { dg-do compile } */
++/* { dg-options "-O3 -march=zEC12 -Wno-shift-count-overflow" } */
++
++int g;
++
++void pos_ll_129 (long long b)
++{
++ if (b >> 129 & 1)
++ g = b;
++}
++
++void sizepos_ll_134 (long long b)
++{
++ if (b >> 134 & 1)
++ g = b;
++}
++
++void pos_ll_65 (long long b)
++{
++ if (b >> 65 & 1)
++ g = b;
++}
++
++void sizepos_ll_70 (long long b)
++{
++ if (b >> 70 & 1)
++ g = b;
++}
++
++void pos_ll_33 (long long b)
++{
++ if (b >> 33 & 1)
++ g = b;
++}
++
++void sizepos_ll_38 (long long b)
++{
++ if (b >> 38 & 1)
++ g = b;
++}
++
++void pos_ll_17 (long long b)
++{
++ if (b >> 17 & 1)
++ g = b;
++}
++
++void sizepos_ll_22 (long long b)
++{
++ if (b >> 22 & 1)
++ g = b;
++}
++
++void pos_ll_8 (long long b)
++{
++ if (b >> 8 & 1)
++ g = b;
++}
++
++void sizepos_ll_13 (long long b)
++{
++ if (b >> 13 & 1)
++ g = b;
++}
++
++void pos_l_129 (long b)
++{
++ if (b >> 129 & 1)
++ g = b;
++}
++
++void sizepos_l_134 (long b)
++{
++ if (b >> 134 & 1)
++ g = b;
++}
++
++void pos_l_65 (long b)
++{
++ if (b >> 65 & 1)
++ g = b;
++}
++
++void sizepos_l_70 (long b)
++{
++ if (b >> 70 & 1)
++ g = b;
++}
++
++void pos_l_33 (long b)
++{
++ if (b >> 33 & 1)
++ g = b;
++}
++
++void sizepos_l_38 (long b)
++{
++ if (b >> 38 & 1)
++ g = b;
++}
++
++void pos_l_17 (long b)
++{
++ if (b >> 17 & 1)
++ g = b;
++}
++
++void sizepos_l_22 (long b)
++{
++ if (b >> 22 & 1)
++ g = b;
++}
++
++void pos_l_8 (long b)
++{
++ if (b >> 8 & 1)
++ g = b;
++}
++
++void sizepos_l_13 (long b)
++{
++ if (b >> 13 & 1)
++ g = b;
++}
++
++void pos_i_129 (int b)
++{
++ if (b >> 129 & 1)
++ g = b;
++}
++
++void sizepos_i_134 (int b)
++{
++ if (b >> 134 & 1)
++ g = b;
++}
++
++void pos_i_65 (int b)
++{
++ if (b >> 65 & 1)
++ g = b;
++}
++
++void sizepos_i_70 (int b)
++{
++ if (b >> 70 & 1)
++ g = b;
++}
++
++void pos_i_33 (int b)
++{
++ if (b >> 33 & 1)
++ g = b;
++}
++
++void sizepos_i_38 (int b)
++{
++ if (b >> 38 & 1)
++ g = b;
++}
++
++void pos_i_17 (int b)
++{
++ if (b >> 17 & 1)
++ g = b;
++}
++
++void sizepos_i_22 (int b)
++{
++ if (b >> 22 & 1)
++ g = b;
++}
++
++void pos_i_8 (int b)
++{
++ if (b >> 8 & 1)
++ g = b;
++}
++
++void sizepos_i_13 (int b)
++{
++ if (b >> 13 & 1)
++ g = b;
++}
++
++void pos_s_129 (short b)
++{
++ if (b >> 129 & 1)
++ g = b;
++}
++
++void sizepos_s_134 (short b)
++{
++ if (b >> 134 & 1)
++ g = b;
++}
++
++void pos_s_65 (short b)
++{
++ if (b >> 65 & 1)
++ g = b;
++}
++
++void sizepos_s_70 (short b)
++{
++ if (b >> 70 & 1)
++ g = b;
++}
++
++void pos_s_33 (short b)
++{
++ if (b >> 33 & 1)
++ g = b;
++}
++
++void sizepos_s_38 (short b)
++{
++ if (b >> 38 & 1)
++ g = b;
++}
++
++void pos_s_17 (short b)
++{
++ if (b >> 17 & 1)
++ g = b;
++}
++
++void sizepos_s_22 (short b)
++{
++ if (b >> 22 & 1)
++ g = b;
++}
++
++void pos_s_8 (short b)
++{
++ if (b >> 8 & 1)
++ g = b;
++}
++
++void sizepos_s_13 (short b)
++{
++ if (b >> 13 & 1)
++ g = b;
++}
++
++void pos_c_129 (signed char b)
++{
++ if (b >> 129 & 1)
++ g = b;
++}
++
++void sizepos_c_134 (signed char b)
++{
++ if (b >> 134 & 1)
++ g = b;
++}
++
++void pos_c_65 (signed char b)
++{
++ if (b >> 65 & 1)
++ g = b;
++}
++
++void sizepos_c_70 (signed char b)
++{
++ if (b >> 70 & 1)
++ g = b;
++}
++
++void pos_c_33 (signed char b)
++{
++ if (b >> 33 & 1)
++ g = b;
++}
++
++void sizepos_c_38 (signed char b)
++{
++ if (b >> 38 & 1)
++ g = b;
++}
++
++void pos_c_17 (signed char b)
++{
++ if (b >> 17 & 1)
++ g = b;
++}
++
++void sizepos_c_22 (signed char b)
++{
++ if (b >> 22 & 1)
++ g = b;
++}
++
++void pos_c_8 (signed char b)
++{
++ if (b >> 8 & 1)
++ g = b;
++}
++
++void sizepos_c_13 (signed char b)
++{
++ if (b >> 13 & 1)
++ g = b;
++}
Index: gcc/testsuite/gcc.target/sparc/bmaskbshuf.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/sparc/bmaskbshuf.c (.../tags/gcc_6_2_0_release)
@@ -6886,6 +8349,26 @@ Index: gcc/testsuite/gcc.target/i386/pcommit-1.c
-{
- _mm_pcommit ();
-}
+Index: gcc/testsuite/gcc.target/i386/pr78310.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr78310.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr78310.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,15 @@
++/* { dg-do compile { target { ! ia32 } } } */
++/* { dg-options "-O -mbmi2" } */
++
++unsigned long long a;
++int b;
++
++int
++fn1(int p1)
++{
++ p1 &= 1;
++ p1 &= (short)~p1;
++ b = a;
++ a = a << p1 | a >> (64 - p1);
++ return p1 + 1 + a;
++}
Index: gcc/testsuite/gcc.target/i386/vect-double-2.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/i386/vect-double-2.c (.../tags/gcc_6_2_0_release)
@@ -7192,6 +8675,43 @@ Index: gcc/testsuite/gcc.target/i386/pr78037.c
+ if (foo (0) != 0)
+ abort ();
+}
+Index: gcc/testsuite/gcc.target/i386/pr78262.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr78262.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr78262.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,32 @@
++/* { dg-do run } */
++/* { dg-require-effective-target int128 } */
++/* { dg-options "-O -fschedule-insns" } */
++
++typedef unsigned char u8;
++typedef unsigned __int128 u128;
++
++static u128 u128_0;
++static u128 *p128;
++
++u128 __attribute__ ((noinline, noclone))
++foo(u8 u8_0)
++{
++ p128 = &u128_0;
++ u128_0 = u8_0;
++ u128_0 = u128_0 << 127 | u128_0 >> 1;
++ u128_0 >>= (u8)u128_0;
++ return 2 + u128_0;
++}
++
++int
++main()
++{
++ u128 x = foo(5);
++ if (p128 != &u128_0)
++ __builtin_abort();
++ if (u128_0 != ((u128)2 << 124))
++ __builtin_abort();
++ if (x != ((u128)2 << 124) + 2)
++ __builtin_abort();
++ return 0;
++}
Index: gcc/testsuite/gcc.target/i386/pr69255-3.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/i386/pr69255-3.c (.../tags/gcc_6_2_0_release)
@@ -9509,6 +11029,47 @@ Index: gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x
-verbose result
+dump_compare $src $options
return 1
+Index: gcc/testsuite/gnat.dg/renaming11.adb
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/renaming11.adb (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/renaming11.adb (.../branches/gcc-6-branch)
+@@ -0,0 +1,12 @@
++-- { dg-do compile }
++
++package body Renaming11 is
++
++ function F (Arg: Ptr3) return Integer is
++ V : Ptr1 renames Arg.all.all;
++ I : Integer renames V.A(1);
++ begin
++ return I;
++ end;
++
++end Renaming11;
+Index: gcc/testsuite/gnat.dg/renaming11.ads
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/renaming11.ads (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/renaming11.ads (.../branches/gcc-6-branch)
+@@ -0,0 +1,19 @@
++package Renaming11 is
++
++ subtype Index_Type is Integer range 1..10;
++
++ type Arr is array (Index_Type range <>) of Integer;
++
++ type Rec (Min : Index_Type; Max : Index_Type) is record
++ A : Arr (Min .. Max);
++ end record;
++
++ type Ptr1 is access Rec;
++
++ type Ptr2 is access Ptr1;
++
++ type Ptr3 is access Ptr2;
++
++ function F (Arg : Ptr3) return Integer;
++
++end Renaming11;
Index: gcc/testsuite/gnat.dg/biased_subtype.adb
===================================================================
--- a/src/gcc/testsuite/gnat.dg/biased_subtype.adb (.../tags/gcc_6_2_0_release)
@@ -9616,6 +11177,81 @@ Index: gcc/testsuite/gnat.dg/inline13_pkg.ads
+ pragma Inline_Always (Padded);
+
+end Inline13_Pkg;
+Index: gcc/testsuite/gnat.dg/lto21_pkg1.ads
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/lto21_pkg1.ads (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/lto21_pkg1.ads (.../branches/gcc-6-branch)
+@@ -0,0 +1,10 @@
++with Ada.Containers.Vectors;
++with Lto21_Pkg2;
++
++package Lto21_Pkg1 is
++
++ pragma Suppress (Tampering_Check);
++
++ package Vect1 is new Ada.Containers.Vectors (Positive, Natural);
++
++end Lto21_Pkg1;
+Index: gcc/testsuite/gnat.dg/lto21_pkg2.adb
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/lto21_pkg2.adb (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/lto21_pkg2.adb (.../branches/gcc-6-branch)
+@@ -0,0 +1,30 @@
++with Ada.Containers; use Ada.Containers;
++with Ada.Containers.Hashed_Maps;
++with Ada.Containers.Vectors;
++
++package body Lto21_Pkg2 is
++
++ pragma Suppress (Tampering_Check);
++
++ procedure Proc is
++
++ function Hash (Syd : Natural) return Hash_Type is (Hash_Type'Mod (Syd));
++
++ package Vect2 is new Vectors (Positive, Natural);
++
++ package Maps is
++ new Hashed_Maps (Natural, Vect2.Vector, Hash, "=", Vect2."=");
++
++ procedure Nested (M : Maps.Map) is
++ use Maps;
++ procedure Inner (Position : Cursor) is null;
++ begin
++ Iterate (M, Inner'Access);
++ end;
++
++ M : Maps.Map;
++ begin
++ Nested (M);
++ end;
++
++end Lto21_Pkg2;
+Index: gcc/testsuite/gnat.dg/lto21_pkg2.ads
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/lto21_pkg2.ads (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/lto21_pkg2.ads (.../branches/gcc-6-branch)
+@@ -0,0 +1,5 @@
++package Lto21_Pkg2 is
++
++ procedure Proc;
++
++end Lto21_Pkg2;
+Index: gcc/testsuite/gnat.dg/lto21.adb
+===================================================================
+--- a/src/gcc/testsuite/gnat.dg/lto21.adb (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gnat.dg/lto21.adb (.../branches/gcc-6-branch)
+@@ -0,0 +1,10 @@
++-- { dg-do run }
++-- { dg-options "-O3 -flto" { target lto } }
++
++with Lto21_Pkg1;
++with Lto21_Pkg2; use Lto21_Pkg2;
++
++procedure Lto21 is
++begin
++ Proc;
++end;
Index: gcc/testsuite/gnat.dg/opt59_pkg.adb
===================================================================
--- a/src/gcc/testsuite/gnat.dg/opt59_pkg.adb (.../tags/gcc_6_2_0_release)
@@ -10502,7 +12138,32 @@ Index: gcc/testsuite/ChangeLog
===================================================================
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,743 @@
+@@ -1,3 +1,768 @@
++2016-11-13 Eric Botcazou <ebotcazou at adacore.com>
++
++ * gnat.dg/renaming11.ad[sb]: New test.
++
++2016-11-13 Eric Botcazou <ebotcazou at adacore.com>
++
++ * gnat.dg/lto21.adb: New test.
++ * gnat.dg/lto21_pkg1.ads: New helper.
++ * gnat.dg/lto21_pkg2.ad[sb]: Likewise.
++
++2016-11-11 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/78310
++ * gcc.target/i386/pr78310.c: New test.
++
++2016-11-11 Dominik Vogt <vogt at linux.vnet.ibm.com>
++
++ PR target/77822
++ * gcc.target/s390/pr77822.c: New test for PR/77822.
++
++2016-11-09 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/78262
++ * gcc.target/i386/pr78262.c: New test.
++
+2016-11-07 Thomas Koenig <tkoenig at gcc.gnu.org>
+
+ Backport from trunk
@@ -10767,20 +12428,20 @@ Index: gcc/testsuite/ChangeLog
+ * g++.dg/ext/flexary18.C: New test.
+ * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
+ regression test.
-+ * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
-+ Avoid generating a flexible array member in an array.
++ * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
++ Avoid generating a flexible array member in an array.
+
+2016-10-13 Andrew Senkevich <andrew.senkevich at intel.com>
+
+ Backport from trunk
-+ * testsuite/gcc.target/i386/pcommit-1.c: Deleted test.
-+ * testsuite/gcc.target/i386/sse-12.c: Deleted -pcommit option.
-+ * testsuite/gcc.target/i386/sse-13.c: Ditto.
-+ * testsuite/gcc.target/i386/sse-14.c: Ditto.
-+ * testsuite/gcc.target/i386/sse-22.c: Ditto.
-+ * testsuite/gcc.target/i386/sse-23.c: Ditto.
-+ * testsuite/g++.dg/other/i386-2.C: Ditto.
-+ * testsuite/g++.dg/other/i386-3.C: Ditto.
++ * gcc.target/i386/pcommit-1.c: Deleted test.
++ * gcc.target/i386/sse-12.c: Deleted -pcommit option.
++ * gcc.target/i386/sse-13.c: Ditto.
++ * gcc.target/i386/sse-14.c: Ditto.
++ * gcc.target/i386/sse-22.c: Ditto.
++ * gcc.target/i386/sse-23.c: Ditto.
++ * g++.dg/other/i386-2.C: Ditto.
++ * g++.dg/other/i386-3.C: Ditto.
+
+2016-10-11 Steven G. Kargl <kargl at gcc.gnu.org>
+
@@ -10816,7 +12477,7 @@ Index: gcc/testsuite/ChangeLog
+ * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
+
+2016-10-06 James Clarke <jrtc27 at jrtc27.com>
-+ Eric Botcazou <ebotcazou at adacore.com>
++ Eric Botcazou <ebotcazou at adacore.com>
+
+ * g++.dg/other/pr77759.C: New test.
+
@@ -11246,7 +12907,7 @@ Index: gcc/testsuite/ChangeLog
2016-08-22 Release Manager
* GCC 6.2.0 released.
-@@ -150,8 +890,8 @@
+@@ -150,8 +915,8 @@
2016-08-09 Martin Jambor <mjambor at suse.cz>
@@ -11257,7 +12918,7 @@ Index: gcc/testsuite/ChangeLog
2016-08-09 Richard Biener <rguenther at suse.de>
-@@ -276,8 +1016,8 @@
+@@ -276,8 +1041,8 @@
2016-07-20 Martin Jambor <mjambor at suse.cz>
@@ -11268,7 +12929,7 @@ Index: gcc/testsuite/ChangeLog
2016-07-19 Jakub Jelinek <jakub at redhat.com>
-@@ -418,7 +1158,7 @@
+@@ -418,7 +1183,7 @@
2016-07-06 Yuri Rumyantsev <ysrumyan at gmail.com>
PR tree-optimization/71518
@@ -11277,6 +12938,44 @@ Index: gcc/testsuite/ChangeLog
2016-07-09 Thomas Koenig <tkoenig at gcc.gnu.org>
+@@ -1639,7 +2404,7 @@
+ * g++.dg/cpp1y/vla13.C: Same.
+ * g++.dg/cpp1y/vla14.C: Same.
+ * g++.dg/cpp1y/vla3.C: Same.
+- * gcc/testsuite/g++.dg/init/array24.C: Same.
++ * g++.dg/init/array24.C: Same.
+ * g++.dg/ubsan/vla-1.C: Same.
+
+ 2016-04-14 Marek Polacek <polacek at redhat.com>
+@@ -1671,7 +2436,7 @@
+ * g++.dg/cpp1y/vla13.C: New test.
+ * g++.dg/cpp1y/vla14.C: New test.
+ * g++.dg/cpp1y/vla3.C: Restore deleted test.
+- * gcc/testsuite/g++.dg/init/array24.C: Fully brace VLA initializer.
++ * g++.dg/init/array24.C: Fully brace VLA initializer.
+ * g++.dg/ubsan/vla-1.C: Disable exceptions.
+
+ 2016-04-13 Jakub Jelinek <jakub at redhat.com>
+@@ -1699,8 +2464,8 @@
+ 2016-04-13 Marek Polacek <polacek at redhat.com>
+
+ PR c/70436
+- * testsuite/gcc.dg/Wparentheses-12.c: New test.
+- * testsuite/gcc.dg/Wparentheses-13.c: New test.
++ * gcc.dg/Wparentheses-12.c: New test.
++ * gcc.dg/Wparentheses-13.c: New test.
+
+ 2016-04-13 Ilya Enkovich <ilya.enkovich at intel.com>
+
+@@ -1947,7 +2712,7 @@
+ 2016-04-06 Vladimir Makarov <vmakarov at redhat.com>
+
+ PR rtl-optimization/70398
+- * testsuite/gcc.target/aarch64/pr70398.c: New.
++ * gcc.target/aarch64/pr70398.c: New.
+
+ 2016-04-06 Eric Botcazou <ebotcazou at adacore.com>
+
Index: gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90
===================================================================
--- a/src/gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90 (.../tags/gcc_6_2_0_release)
@@ -14728,7 +16427,18 @@ Index: gcc/ada/ChangeLog
===================================================================
--- a/src/gcc/ada/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/ada/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,70 @@
+@@ -1,3 +1,81 @@
++2016-11-13 Bob Duff <duff at adacore.com>
++
++ * gcc-interface/decl.c (gnat_to_gnu_entity): In assertion about known
++ Esize, protect with !is_type and change !Unknown_Esize to Known_Esize.
++
++2016-11-13 Eric Botcazou <ebotcazou at adacore.com>
++
++ * gcc-interface/utils2.c (gnat_protect_expr): Also protect only the
++ address if the expression is the component of a dereference.
++ Do not use a reference type for the final temporary reference.
++
+2016-11-02 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
+
+ Backport from mainline
@@ -15023,6 +16733,20 @@ Index: gcc/ada/gcc-interface/Makefile.in
endif
TOOLS_TARGET_PAIRS = \
+Index: gcc/ada/gcc-interface/decl.c
+===================================================================
+--- a/src/gcc/ada/gcc-interface/decl.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/ada/gcc-interface/decl.c (.../branches/gcc-6-branch)
+@@ -349,7 +349,8 @@
+ must be specified unless it was specified by the programmer. Exceptions
+ are for access-to-protected-subprogram types and all access subtypes, as
+ another GNAT type is used to lay out the GCC type for them. */
+- gcc_assert (!Unknown_Esize (gnat_entity)
++ gcc_assert (!is_type
++ || Known_Esize (gnat_entity)
+ || Has_Size_Clause (gnat_entity)
+ || (!IN (kind, Numeric_Kind)
+ && !IN (kind, Enumeration_Kind)
Index: gcc/ada/gcc-interface/Make-lang.in
===================================================================
--- a/src/gcc/ada/gcc-interface/Make-lang.in (.../tags/gcc_6_2_0_release)
@@ -15092,6 +16816,30 @@ Index: gcc/ada/gcc-interface/utils2.c
return t1;
/* If the rhs type is of constant size, use it whatever the modes. At
+@@ -2552,6 +2565,12 @@
+ return t;
+ }
+
++ /* Likewise if we're indirectly referencing part of something. */
++ if (code == COMPONENT_REF
++ && TREE_CODE (TREE_OPERAND (exp, 0)) == INDIRECT_REF)
++ return build3 (code, type, gnat_protect_expr (TREE_OPERAND (exp, 0)),
++ TREE_OPERAND (exp, 1), NULL_TREE);
++
+ /* If this is a COMPONENT_REF of a fat pointer, save the entire fat pointer.
+ This may be more efficient, but will also allow us to more easily find
+ the match for the PLACEHOLDER_EXPR. */
+@@ -2571,9 +2590,7 @@
+ /* Otherwise reference, protect the address and dereference. */
+ return
+ build_unary_op (INDIRECT_REF, type,
+- save_expr (build_unary_op (ADDR_EXPR,
+- build_reference_type (type),
+- exp)));
++ save_expr (build_unary_op (ADDR_EXPR, NULL_TREE, exp)));
+ }
+
+ /* This is equivalent to stabilize_reference_1 in tree.c but we take an extra
Index: gcc/ada/system-linux-sparc.ads
===================================================================
--- a/src/gcc/ada/system-linux-sparc.ads (.../tags/gcc_6_2_0_release)
@@ -17085,6 +18833,13 @@ Index: gcc/configure.ac
],,
[AC_DEFINE(HAVE_XCOFF_DWARF_EXTRAS, 1,
[Define if your assembler supports AIX debug frame section label reference.])])
+Index: gcc/BASE-VER
+===================================================================
+--- a/src/gcc/BASE-VER (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/BASE-VER (.../branches/gcc-6-branch)
+@@ -1 +1 @@
+-6.2.0
++6.2.1
Index: gcc/tree-data-ref.c
===================================================================
--- a/src/gcc/tree-data-ref.c (.../tags/gcc_6_2_0_release)
@@ -17556,7 +19311,7 @@ Index: gcc/po/es.po
===================================================================
--- a/src/gcc/po/es.po (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/po/es.po (.../branches/gcc-6-branch)
-@@ -1,37 +1,59 @@
+@@ -1,37 +1,61 @@
# Mensajes en español para gcc-4.7.2.
-# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2016 Free Software Foundation, Inc.
@@ -17568,6 +19323,7 @@ Index: gcc/po/es.po
#
+# Glosario
+#
++# array - TBD
+# asan - asan
+# bug - error
+# callback - callback
@@ -17580,6 +19336,7 @@ Index: gcc/po/es.po
+# iv optimization - optimización iv
+# omp (OpenMP) - omp
+# OS - S.O.
++# reallocate - reubicar
+# report - informe TODO
+# scheduler - planificador
+# SSA - SSA
@@ -17596,7 +19353,7 @@ Index: gcc/po/es.po
-"Last-Translator: Cristian Othón Martínez Vera <cfuga at cfuga.mx>\n"
-"Language-Team: Spanish <es at li.org>\n"
+"POT-Creation-Date: 2016-08-19 21:03+0000\n"
-+"PO-Revision-Date: 2016-11-06 21:49+0100\n"
++"PO-Revision-Date: 2016-11-12 12:35+0100\n"
+"Last-Translator: Antonio Ceballos <aceballos at gmail.com>\n"
+"Language-Team: Spanish <es at tp.org.es>\n"
"Language: es\n"
@@ -17626,7 +19383,7 @@ Index: gcc/po/es.po
msgid "return not followed by barrier"
msgstr "return no es seguido por una barrera"
-@@ -94,62 +116,56 @@
+@@ -94,62 +118,56 @@
msgid "const/copy propagation disabled"
msgstr "propagación const/copy desactivada"
@@ -17704,7 +19461,7 @@ Index: gcc/po/es.po
#, c-format
msgid "Internal compiler error: Error reporting routines re-entered.\n"
msgstr "Error interno del compilador: Error al reportar rutinas reentradas.\n"
-@@ -285,19 +301,19 @@
+@@ -285,19 +303,19 @@
#, fuzzy
#| msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgid " -pass-exit-codes Exit with highest error code from a phase.\n"
@@ -17727,7 +19484,7 @@ Index: gcc/po/es.po
#: gcc.c:3387
#, fuzzy
-@@ -594,62 +610,62 @@
+@@ -594,62 +612,62 @@
" automáticamente a los varios subprocesos invocados por %s. Para pasar\n"
" otras opciones a estos procesos se deben usar las opciones -W<letra>.\n"
@@ -17804,7 +19561,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"\n"
-@@ -656,19 +672,19 @@
+@@ -656,19 +674,19 @@
"For bug reporting instructions, please see:\n"
msgstr ""
"\n"
@@ -17828,7 +19585,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
-@@ -680,7 +696,7 @@
+@@ -680,7 +698,7 @@
"PARTICULAR\n"
"\n"
@@ -17837,7 +19594,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"\n"
-@@ -693,7 +709,7 @@
+@@ -693,7 +711,7 @@
"======================\n"
"\n"
@@ -17846,7 +19603,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
-@@ -700,7 +716,7 @@
+@@ -700,7 +718,7 @@
"\n"
msgstr "Utilice \"-Wl,OPCIÓN\" para pasar la \"OPCIÓN\" al enlazador.\n"
@@ -17855,7 +19612,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"Assembler options\n"
-@@ -711,7 +727,7 @@
+@@ -711,7 +729,7 @@
"=======================\n"
"\n"
@@ -17864,7 +19621,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
-@@ -723,111 +739,106 @@
+@@ -723,111 +741,106 @@
#: gcov-tool.c:166
#, c-format
msgid " merge [options] <dir1> <dir2> Merge coverage file contents\n"
@@ -18005,7 +19762,7 @@ Index: gcc/po/es.po
#: gcov-tool.c:509
#, c-format
-@@ -835,6 +846,8 @@
+@@ -835,6 +848,8 @@
"Offline tool to handle gcda counts\n"
"\n"
msgstr ""
@@ -18014,7 +19771,7 @@ Index: gcc/po/es.po
#: gcov-tool.c:510
#, fuzzy, c-format
-@@ -856,7 +869,7 @@
+@@ -856,7 +871,7 @@
"%s.\n"
msgstr ""
"\n"
@@ -18023,7 +19780,7 @@ Index: gcc/po/es.po
"%s.\n"
#: gcov-tool.c:526
-@@ -936,7 +949,7 @@
+@@ -936,7 +951,7 @@
#: gcov.c:481
#, c-format
msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n"
@@ -18032,7 +19789,7 @@ Index: gcc/po/es.po
#: gcov.c:482
#, c-format
-@@ -950,7 +963,7 @@
+@@ -950,7 +965,7 @@
#: gcov.c:484
#, c-format
msgid " -m, --demangled-names Output demangled function names\n"
@@ -18041,7 +19798,7 @@ Index: gcc/po/es.po
#: gcov.c:485
#, c-format
-@@ -1211,7 +1224,7 @@
+@@ -1211,7 +1226,7 @@
msgid "GCSE disabled"
msgstr "GCSE desactivado"
@@ -18050,7 +19807,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "la función devuelve la dirección de una variable local"
-@@ -1274,29 +1287,29 @@
+@@ -1274,29 +1289,29 @@
msgid "At top level:"
msgstr "En el nivel principal:"
@@ -18085,7 +19842,7 @@ Index: gcc/po/es.po
#, c-format
msgid " inlined from %qs"
msgstr " incluído en línea de %qs"
-@@ -1327,30 +1340,27 @@
+@@ -1327,30 +1342,27 @@
#. What to print when a switch has no documentation.
#: opts.c:184
@@ -18122,7 +19879,7 @@ Index: gcc/po/es.po
#: opts.c:1207
msgid "[default]"
-@@ -1435,7 +1445,7 @@
+@@ -1435,7 +1447,7 @@
#: plugin.c:828
#, c-format
msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
@@ -18131,7 +19888,7 @@ Index: gcc/po/es.po
#. It's the compiler's fault.
#: reload1.c:6113
-@@ -1492,12 +1502,12 @@
+@@ -1492,12 +1504,12 @@
msgid "collect: relinking\n"
msgstr "collect: reenlazando\n"
@@ -18146,7 +19903,7 @@ Index: gcc/po/es.po
#, c-format
msgid ""
"%s%s%s %sversion %s (%s)\n"
-@@ -1506,37 +1516,37 @@
+@@ -1506,37 +1518,37 @@
"%s%s%s %sversión %s (%s)\n"
"%s\tcompilado por GNU C versión %s, "
@@ -18192,7 +19949,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "<anonymous>"
msgstr "<anónimo>"
-@@ -1636,10 +1646,8 @@
+@@ -1636,10 +1648,8 @@
msgstr ""
#: cif-code.def:125
@@ -18204,7 +19961,7 @@ Index: gcc/po/es.po
#: cif-code.def:129
#, fuzzy
-@@ -1648,10 +1656,8 @@
+@@ -1648,10 +1658,8 @@
msgstr "función inválida en la declaración call"
#: cif-code.def:133
@@ -18216,7 +19973,7 @@ Index: gcc/po/es.po
#. The remainder are real diagnostic types.
#: diagnostic.def:33
-@@ -1701,10 +1707,9 @@
+@@ -1701,10 +1709,9 @@
msgstr "errorperm: "
#: params.def:49
@@ -18229,7 +19986,7 @@ Index: gcc/po/es.po
#: params.def:54
#, no-c-format
-@@ -1712,527 +1717,446 @@
+@@ -1712,527 +1719,446 @@
msgstr ""
#: params.def:71
@@ -18925,7 +20682,7 @@ Index: gcc/po/es.po
#: params.def:621
#, no-c-format
-@@ -2239,168 +2163,146 @@
+@@ -2239,168 +2165,146 @@
msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
msgstr "La probabilidad mínima de éxito de especulación (en porcentaje), para que esa insn especulativa se calendarize."
@@ -19146,7 +20903,7 @@ Index: gcc/po/es.po
#: params.def:819
#, no-c-format
-@@ -2408,63 +2310,54 @@
+@@ -2408,63 +2312,54 @@
msgstr ""
#: params.def:827
@@ -19229,7 +20986,7 @@ Index: gcc/po/es.po
#: params.def:897
#, no-c-format
-@@ -2472,179 +2365,159 @@
+@@ -2472,179 +2367,159 @@
msgstr ""
#: params.def:903
@@ -19460,7 +21217,7 @@ Index: gcc/po/es.po
#: params.def:1102
#, fuzzy, no-c-format
-@@ -2684,81 +2557,77 @@
+@@ -2684,81 +2559,77 @@
#: params.def:1132
#, no-c-format
msgid "Use callbacks instead of inline code if number of accesses in function becomes greater or equal to this number."
@@ -19561,7 +21318,7 @@ Index: gcc/po/es.po
#: c-family/c-format.c:417
msgid "format"
-@@ -3033,8 +2902,8 @@
+@@ -3033,8 +2904,8 @@
msgid "<command-line>"
msgstr "<línea-de-orden>"
@@ -19572,7 +21329,7 @@ Index: gcc/po/es.po
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "No se admite el operando para el código '%c'"
-@@ -3043,42 +2912,38 @@
+@@ -3043,42 +2914,38 @@
#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
@@ -19626,7 +21383,7 @@ Index: gcc/po/es.po
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local"
-@@ -3094,18 +2959,18 @@
+@@ -3094,18 +2961,18 @@
msgstr "valor %%r inválido"
#: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
@@ -19648,7 +21405,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid %%P value"
msgstr "valor %%P inválido"
-@@ -3136,7 +3001,7 @@
+@@ -3136,7 +3003,7 @@
msgstr "valor %%U inválido"
#: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
@@ -19657,7 +21414,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid %%s value"
msgstr "valor %%s inválido"
-@@ -3146,7 +3011,7 @@
+@@ -3146,7 +3013,7 @@
msgid "invalid %%C value"
msgstr "valor %%C inválido"
@@ -19666,7 +21423,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid %%E value"
msgstr "valor %%E inválido"
-@@ -3157,7 +3022,7 @@
+@@ -3157,7 +3024,7 @@
msgstr "reubicación unspec desconocida"
#: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
@@ -19675,7 +21432,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid %%xn code"
msgstr "código %%xn inválido"
-@@ -3215,7 +3080,7 @@
+@@ -3215,7 +3082,7 @@
#. Unknown flag.
#. Undocumented flag.
#: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
@@ -19684,7 +21441,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid operand output code"
msgstr "operando inválido en el código de salida"
-@@ -3226,29 +3091,29 @@
+@@ -3226,29 +3093,29 @@
msgid "invalid UNSPEC as operand: %d"
msgstr "UNSPEC inválido como operando"
@@ -19725,7 +21482,7 @@ Index: gcc/po/es.po
#: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
#: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
#: config/bfin/bfin.c:1487
-@@ -3256,102 +3121,101 @@
+@@ -3256,102 +3123,101 @@
msgid "invalid operand for code '%c'"
msgstr "operando inválido para el código '%c'"
@@ -19858,7 +21615,7 @@ Index: gcc/po/es.po
#: config/avr/driver-avr.c:118
#, c-format
-@@ -3360,6 +3224,9 @@
+@@ -3360,6 +3226,9 @@
"'%s': specfile='%s'\n"
"\n"
msgstr ""
@@ -19868,7 +21625,7 @@ Index: gcc/po/es.po
#: config/bfin/bfin.c:1385
#, c-format
-@@ -3372,8 +3239,8 @@
+@@ -3372,8 +3241,8 @@
msgstr "operando const_double inválido"
#: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
@@ -19879,7 +21636,7 @@ Index: gcc/po/es.po
#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
#: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
#: lto/lto-object.c:362
-@@ -3655,7 +3522,7 @@
+@@ -3655,7 +3524,7 @@
msgid "invalid constraints for operand"
msgstr "restricciones inválidas para el operando"
@@ -19888,7 +21645,7 @@ Index: gcc/po/es.po
msgid "unknown insn mode"
msgstr "modo insn desconocido"
-@@ -3701,7 +3568,7 @@
+@@ -3701,7 +3570,7 @@
msgid "invalid %%P operand"
msgstr "operando %%P inválido"
@@ -19897,7 +21654,7 @@ Index: gcc/po/es.po
#, c-format
msgid "invalid %%p value"
msgstr "valor %%p inválido"
-@@ -3765,7 +3632,7 @@
+@@ -3765,7 +3634,7 @@
msgstr "la dirección de post-incremento no es un registro"
#: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
@@ -19906,7 +21663,7 @@ Index: gcc/po/es.po
msgid "bad address"
msgstr "dirección errónea"
-@@ -3892,297 +3759,280 @@
+@@ -3892,297 +3761,280 @@
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Pruebe ejecutar '%s' en el intérprete de órdenes para elevar su límite.\n"
@@ -20291,7 +22048,7 @@ Index: gcc/po/es.po
#: config/sh/sh.c:1313
#, c-format
-@@ -4206,43 +4056,43 @@
+@@ -4206,43 +4058,43 @@
msgid "created and used with different endianness"
msgstr "creado y usado con diferente orden de bits"
@@ -20343,7 +22100,7 @@ Index: gcc/po/es.po
#, fuzzy, c-format
#| msgid "floating point constant not a valid immediate operand"
msgid "floating-point constant not a valid immediate operand"
-@@ -4380,31 +4230,31 @@
+@@ -4380,31 +4232,31 @@
msgid "illegal operand detected"
msgstr "se detectó un operando ilegal"
@@ -20380,7 +22137,7 @@ Index: gcc/po/es.po
#, fuzzy
#| msgid "illegal operand detected"
msgid "illegal operand address (4)"
-@@ -4442,11 +4292,11 @@
+@@ -4442,11 +4294,11 @@
msgid "address offset not a constant"
msgstr "el desplazamiento de dirección no es una constante"
@@ -20395,7 +22152,7 @@ Index: gcc/po/es.po
msgid "({anonymous})"
msgstr "({anónimo})"
-@@ -4454,9 +4304,9 @@
+@@ -4454,9 +4306,9 @@
#: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
#: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
#: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
@@ -20408,7 +22165,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "se esperaba %<;%>"
-@@ -4467,22 +4317,22 @@
+@@ -4467,22 +4319,22 @@
#: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
#: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
#: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
@@ -20442,7 +22199,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "se esperaba %<,%>"
-@@ -4497,27 +4347,27 @@
+@@ -4497,27 +4349,27 @@
#: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
#: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
#: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
@@ -20486,7 +22243,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "se esperaba %<]%>"
-@@ -4526,13 +4376,13 @@
+@@ -4526,13 +4378,13 @@
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "se esperaba %<;%>, %<,%> o %<)%>"
@@ -20503,7 +22260,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "se esperaba %<{%>"
-@@ -4539,9 +4389,9 @@
+@@ -4539,9 +4391,9 @@
#: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
#: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
@@ -20516,7 +22273,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "se esperaba %<:%>"
-@@ -4548,23 +4398,21 @@
+@@ -4548,23 +4400,21 @@
#: c/c-parser.c:5185 cp/semantics.c:613
msgid "Cilk array notation cannot be used as a computed goto expression"
@@ -20545,7 +22302,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "se esperaba %<while%>"
-@@ -4571,57 +4419,57 @@
+@@ -4571,57 +4421,57 @@
#: c/c-parser.c:5663 cp/semantics.c:850
msgid "Cilk array notation cannot be used as a condition for a do-while statement"
@@ -20616,7 +22373,7 @@ Index: gcc/po/es.po
msgid "candidate 2:"
msgstr "candidato 2:"
-@@ -4633,85 +4481,85 @@
+@@ -4633,85 +4483,85 @@
msgid "candidate is: %+#D"
msgstr "el candidato es: %+#D"
@@ -20721,7 +22478,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "<unknown>"
msgstr "<desconocido>"
-@@ -4718,148 +4566,146 @@
+@@ -4718,148 +4568,146 @@
#. While waiting for caret diagnostics, avoid printing
#. __cxa_allocate_exception, __cxa_throw, and the like.
@@ -20903,7 +22660,7 @@ Index: gcc/po/es.po
msgid "candidate is:"
msgid_plural "candidates are:"
msgstr[0] "el candidato es:"
-@@ -4905,27 +4751,27 @@
+@@ -4905,27 +4753,27 @@
msgid "source type is not polymorphic"
msgstr "el tipo fuente no es polimórfico"
@@ -20936,7 +22693,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "wrong type argument to conjugation"
msgstr "argumento de tipo erróneo para la conjugación"
-@@ -4997,31 +4843,25 @@
+@@ -4997,31 +4845,25 @@
msgid "arguments '%s' and '%s' for intrinsic '%s'"
msgstr "argumentos '%s' y '%s' para el intrínseco '%s'"
@@ -20978,7 +22735,7 @@ Index: gcc/po/es.po
#: fortran/expr.c:622
#, c-format
-@@ -5047,7 +4887,7 @@
+@@ -5047,7 +4889,7 @@
msgid "Driving:"
msgstr "Conduciendo:"
@@ -20987,7 +22744,7 @@ Index: gcc/po/es.po
msgid "actual argument to INTENT = OUT/INOUT"
msgstr "argumento actual de INTENT = OUT/INOUT"
-@@ -5060,10 +4900,8 @@
+@@ -5060,10 +4902,8 @@
msgstr "Se requiere una anchura que no sea negativa"
#: fortran/io.c:552
@@ -20999,7 +22756,7 @@ Index: gcc/po/es.po
#: fortran/io.c:554
msgid "Unexpected end of format string"
-@@ -5078,10 +4916,8 @@
+@@ -5078,10 +4918,8 @@
msgstr "Falta el paréntesis izquierdo inicial"
#: fortran/io.c:604
@@ -21011,7 +22768,7 @@ Index: gcc/po/es.po
#: fortran/io.c:635
msgid "Expected P edit descriptor"
-@@ -5165,7 +5001,7 @@
+@@ -5165,7 +5003,7 @@
msgid "Expected integer"
msgstr "Se esperaba un entero"
@@ -21020,7 +22777,7 @@ Index: gcc/po/es.po
msgid "Expected string"
msgstr "Se esperaba una cadena"
-@@ -5177,67 +5013,67 @@
+@@ -5177,67 +5015,67 @@
msgid "Expected attribute bit name"
msgstr "Se esperaba un nombre de atributo de bit"
@@ -21104,7 +22861,7 @@ Index: gcc/po/es.po
msgid "simple IF"
msgstr "IF simple"
-@@ -5249,228 +5085,201 @@
+@@ -5249,228 +5087,201 @@
msgid "internal function"
msgstr "función interna"
@@ -21402,7 +23159,7 @@ Index: gcc/po/es.po
msgid "ACQUIRED_LOCK variable"
msgstr "variable ACQUIRED_LOCK"
-@@ -5479,28 +5288,28 @@
+@@ -5479,28 +5290,28 @@
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz"
@@ -21437,7 +23194,7 @@ Index: gcc/po/es.po
#: fortran/trans-intrinsic.c:897
#, c-format
-@@ -5769,7 +5578,7 @@
+@@ -5769,7 +5580,7 @@
"For bug reporting instructions, please see:\n"
"%s.\n"
msgstr ""
@@ -21446,7 +23203,7 @@ Index: gcc/po/es.po
"%s.\n"
#: java/jcf-dump.c:1258 java/jcf-dump.c:1326
-@@ -5807,22 +5616,18 @@
+@@ -5807,22 +5618,18 @@
msgid "%s: Failed to close output file %s\n"
msgstr "%s: No se puede cerrar el fichero de salida %s\n"
@@ -21472,7 +23229,7 @@ Index: gcc/po/es.po
#: gcc.c:961
msgid "-fuse-linker-plugin is not supported in this configuration"
-@@ -5830,11 +5635,11 @@
+@@ -5830,11 +5637,11 @@
#: gcc.c:976
msgid "cannot specify -static with -fsanitize=address"
@@ -21486,7 +23243,7 @@ Index: gcc/po/es.po
#: gcc.c:1122 ada/gcc-interface/lang-specs.h:33 java/jvspec.c:79
msgid "-pg and -fomit-frame-pointer are incompatible"
-@@ -5848,155 +5653,90 @@
+@@ -5848,155 +5655,90 @@
msgid "-E or -x required when input is from standard input"
msgstr "se requiere -E ó -x cuando la entrada es de entrada estándar"
@@ -21681,7 +23438,7 @@ Index: gcc/po/es.po
#: config/avr/specs.h:68
#, fuzzy
#| msgid "-fpic is not supported"
-@@ -6003,14 +5743,23 @@
+@@ -6003,14 +5745,23 @@
msgid "shared is not supported"
msgstr "no se admite -fpic"
@@ -21711,7 +23468,7 @@ Index: gcc/po/es.po
#: config/mips/r3900.h:37
msgid "-mhard-float not supported"
msgstr "no se admite -mhard-float"
-@@ -6019,22 +5768,38 @@
+@@ -6019,22 +5770,38 @@
msgid "-msingle-float and -msoft-float cannot both be specified"
msgstr "no se pueden especificar -msingle-float y -msoft-float al mismo tiempo"
@@ -21761,7 +23518,7 @@ Index: gcc/po/es.po
#: config/rx/rx.h:80
msgid "-mas100-syntax is incompatible with -gdwarf"
msgstr "-mas100-syntax es incompatible con -gdwarf"
-@@ -6049,15 +5814,45 @@
+@@ -6049,15 +5816,45 @@
msgid "rx200 cpu does not have FPU hardware"
msgstr "el cpu rx200 no tiene FPU de hardware"
@@ -21814,7 +23571,7 @@ Index: gcc/po/es.po
#: java/lang-specs.h:32
msgid "-fjni and -femit-class-files are incompatible"
-@@ -6071,59 +5866,53 @@
+@@ -6071,149 +5868,113 @@
msgid "-femit-class-file should used along with -fsyntax-only"
msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
@@ -21893,250 +23650,498 @@ Index: gcc/po/es.po
+msgstr "Avisa sobre la mayoría de las conversiones implícitas."
#: fortran/lang.opt:242
- #, fuzzy
-@@ -6315,29 +6104,39 @@
+-#, fuzzy
+-#| msgid "Warn about function call elimination"
+ msgid "Warn about function call elimination."
+-msgstr "Avisa sobre la eliminación de llamadas de función"
++msgstr "Avisa sobre la eliminación de llamadas de función."
+
+ #: fortran/lang.opt:246
+-#, fuzzy
+-#| msgid "Warn about calls with implicit interface"
+ msgid "Warn about calls with implicit interface."
+-msgstr "Avisa sobre llamadas con interfaz implícita"
++msgstr "Avisa sobre llamadas con interfaz implícita."
+
+ #: fortran/lang.opt:250
+-#, fuzzy
+-#| msgid "Warn about called procedures not explicitly declared"
+ msgid "Warn about called procedures not explicitly declared."
+-msgstr "Avisa sobre procedimientos llamados que no están declarados explícitamente"
++msgstr "Avisa sobre procedimientos llamados que no están declarados explícitamente."
+
+ #: fortran/lang.opt:254
+-#, fuzzy
+-#| msgid "Warn about compile-time integer division by zero"
+ msgid "Warn about constant integer divisions with truncated results."
+-msgstr "Avisa sobre la división entera por cero en tiempo de compilación"
++msgstr "Avisa sobre divisiones enteras constantes con resultados truncados."
+
+ #: fortran/lang.opt:258
+-#, fuzzy
+-#| msgid "Warn about truncated source lines"
+ msgid "Warn about truncated source lines."
+-msgstr "Avisa sobre líneas de código truncadas"
++msgstr "Avisa sobre líneas de código truncadas."
+
+ #: fortran/lang.opt:262
+-#, fuzzy
+-#| msgid "Warn on intrinsics not part of the selected standard"
+ msgid "Warn on intrinsics not part of the selected standard."
+-msgstr "Avisa sobre intrínsecos que no son parte del estándar seleccionado"
++msgstr "Avisa sobre intrínsecos que no son parte del estándar seleccionado."
+
+ #: fortran/lang.opt:274
+-#, fuzzy
+-#| msgid "Warn about format strings that are not literals"
+ msgid "Warn about USE statements that have no ONLY qualifier."
+-msgstr "Avisa sobre el uso de cadenas de formato que no son literales"
++msgstr "Avisa sobre sentencias USE sin cualificador ONLY."
+
+ #: fortran/lang.opt:286
+-#, fuzzy
+-#| msgid "Warn about real-literal-constants with 'q' exponent-letter"
+ msgid "Warn about real-literal-constants with 'q' exponent-letter."
+-msgstr "Avisa sobre constantes-literales-reales con letra-exponente 'q'"
++msgstr "Avisa sobre constantes-literales-reales con letra-exponente 'q'."
+
+ #: fortran/lang.opt:290
+-#, fuzzy
+-#| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a left-hand-side array variable is reallocated."
+-msgstr "Avisa cuando una variable de registro se declara volatile"
++msgstr "Avisa cuando una variable de array al lado izquierdo es reubicada."
+
+ #: fortran/lang.opt:294
+-#, fuzzy
+-#| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a left-hand-side variable is reallocated."
+-msgstr "Avisa cuando una variable de registro se declara volatile"
++msgstr "Avisa cuando una variable al lado izquierdo es reubicada."
+
+ #: fortran/lang.opt:298
+-#, fuzzy
+-#| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+ msgid "Warn if the pointer in a pointer assignment might outlive its target."
+-msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero"
++msgstr "Avisa si el puntero en una asignación a puntero podría sobrevivir a lo apuntado."
+
+ #: fortran/lang.opt:306
+-#, fuzzy
+-#| msgid "Warn about \"suspicious\" constructs"
+ msgid "Warn about \"suspicious\" constructs."
+-msgstr "Avisa sobre construcciones \"sospechosas\" "
++msgstr "Avisa sobre construcciones \"sospechosas\"."
+
+ #: fortran/lang.opt:310
+-#, fuzzy
+-#| msgid "Permit nonconforming uses of the tab character"
+ msgid "Permit nonconforming uses of the tab character."
+-msgstr "Permite usos no conformes del carácter tabulador"
++msgstr "Permite usos no conformes del carácter tabulador."
+
+ #: fortran/lang.opt:314
+-#, fuzzy
+-#| msgid "Warn about underflow of numerical constant expressions"
+ msgid "Warn about underflow of numerical constant expressions."
+-msgstr "Avisa sobre desbordamiento por debajo de expresiones numéricas constantes"
++msgstr "Avisa sobre desbordamiento por debajo de expresiones numéricas constantes."
+
+ #: fortran/lang.opt:322
+-#, fuzzy
+-#| msgid "Warn if a user-procedure has the same name as an intrinsic"
+ msgid "Warn if a user-procedure has the same name as an intrinsic."
+-msgstr "Avisa si un procedimiento de usuario tiene el mismo nombre que un intrínseco"
++msgstr "Avisa si un procedimiento de usuario tiene el mismo nombre que un intrínseco."
+
+ #: fortran/lang.opt:330
+ msgid "Warn about unused dummy arguments."
+@@ -6220,124 +5981,95 @@
+ msgstr "Avisa sobre posibles argumentos de relleno sin uso."
+
+ #: fortran/lang.opt:334
+-#, fuzzy
+-#| msgid "Warn about zero-length formats"
+ msgid "Warn about zero-trip DO loops."
+-msgstr "Avisa sobre formatos de longitud cero"
++msgstr "Avisa sobre bucles DO de cero vueltas."
+
+ #: fortran/lang.opt:338
+-#, fuzzy
+-#| msgid "Enable preprocessing"
+ msgid "Enable preprocessing."
+-msgstr "Habilita el preprocesamiento"
++msgstr "Habilita el preprocesamiento."
+
+ #: fortran/lang.opt:346
+-#, fuzzy
+-#| msgid "Disable preprocessing"
+ msgid "Disable preprocessing."
+-msgstr "Desactiva el preprocesamiento"
++msgstr "Desactiva el preprocesamiento."
+
+ #: fortran/lang.opt:354
+-#, fuzzy
+-#| msgid "Eliminate multiple function invokations also for impure functions"
+ msgid "Eliminate multiple function invokations also for impure functions."
+-msgstr "También elimina invocaciones múltiples de función para funciones impure"
++msgstr "También elimina invocaciones múltiples de función para funciones impure."
+
+ #: fortran/lang.opt:358
+-#, fuzzy
+-#| msgid "Enable alignment of COMMON blocks"
+ msgid "Enable alignment of COMMON blocks."
+-msgstr "Activa la alineación de bloques COMMON"
++msgstr "Activa la alineación de bloques COMMON."
+
+ #: fortran/lang.opt:362
+-#, fuzzy
+-#| msgid "All intrinsics procedures are available regardless of selected standard"
+ msgid "All intrinsics procedures are available regardless of selected standard."
+-msgstr "Todos los procedimientos intrínsecos están disponibles sin importar el estándar seleccionado"
++msgstr "Todos los procedimientos intrínsecos están disponibles sin importar el estándar seleccionado."
+
+ #: fortran/lang.opt:370
+-#, fuzzy
+-#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements"
+ msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements."
+-msgstr "No trata las variables locales y los bloques COMMON como si fueran nombrados en declaraciones SAVE"
++msgstr "No trata las variables locales y los bloques COMMON como si fueran nombrados en declaraciones SAVE."
+
+ #: fortran/lang.opt:374
+-#, fuzzy
+-#| msgid "Specify that backslash in string introduces an escape character"
+ msgid "Specify that backslash in string introduces an escape character."
+-msgstr "Especifica que la barra invertida en una cadena introduce un carácter de escape"
++msgstr "Especifica que la barra invertida en una cadena introduce un carácter de escape."
+
+ #: fortran/lang.opt:378
+-#, fuzzy
+-#| msgid "Produce a backtrace when a runtime error is encountered"
+ msgid "Produce a backtrace when a runtime error is encountered."
+-msgstr "Produce un rastreo hacia atrás cuando se encuentra un error en tiempo de ejecución"
++msgstr "Produce un rastreo hacia atrás cuando se encuentra un error en tiempo de ejecución."
+
+ #: fortran/lang.opt:382
+-#, fuzzy
+-#| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+ msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS."
+-msgstr "-fblas-matmul-limit=<n>\tTamaño de la matriz más pequeña para la cual matmul usará BLAS"
++msgstr "-fblas-matmul-limit=<n>\tTamaño de la matriz más pequeña para la cual matmul usará BLAS."
+
+ #: fortran/lang.opt:386
+-#, fuzzy
+-#| msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument"
+ msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument."
+-msgstr "Produce un aviso en tiempo de ejecución si se ha creado una matriz temporal para un argumento de procedimiento"
++msgstr "Produce un aviso en tiempo de ejecución si se ha creado una matriz temporal para un argumento de procedimiento."
+
+ #: fortran/lang.opt:390
+ msgid "-fconvert=<big-endian|little-endian|native|swap> The endianness used for unformatted files."
+-msgstr ""
++msgstr "-fconvert=<big-endian|little-endian|native|swap> El endianness empleado en ficheros sin formato."
+
+ #: fortran/lang.opt:393
+-#, fuzzy, c-format
+-#| msgid "Unrecognized option to -finit-real: %s"
++#, c-format
+ msgid "Unrecognized option to endianess value: %qs"
+-msgstr "No se reconoce la opción para -finit-real: %s"
++msgstr "No se reconoce la opción como valor de endianess: %qs"
+
+ #: fortran/lang.opt:409
+-#, fuzzy
+-#| msgid "Use the Cray Pointer extension"
+ msgid "Use the Cray Pointer extension."
+-msgstr "Usa la extensión Puntero Cray"
++msgstr "Usa la extensión Puntero Cray."
+
+ #: fortran/lang.opt:413
+-#, fuzzy
+-#| msgid "Ignore 'D' in column one in fixed form"
+ msgid "Ignore 'D' in column one in fixed form."
+-msgstr "Ignora 'D' en la columna uno en formato fija"
++msgstr "Ignora 'D' en la columna uno en formato fija."
+
+ #: fortran/lang.opt:417
+-#, fuzzy
+-#| msgid "Treat lines with 'D' in column one as comments"
+ msgid "Treat lines with 'D' in column one as comments."
+-msgstr "Trata las líneas con 'D' en la columna uno como comentarios"
++msgstr "Trata las líneas con 'D' en la columna uno como comentarios."
#: fortran/lang.opt:421
- #, fuzzy
-+#| msgid "Enable Plan 9 language extensions"
+-#, fuzzy
+-#| msgid "Set the default double precision kind to an 8 byte wide type"
+msgid "Enable all DEC language extensions."
-+msgstr "Activa las extensiones de lenguaje de Plan9"
++msgstr "Activa todas las extensiones del lenguaje DEC."
+
+#: fortran/lang.opt:425
+msgid "Enable support for DEC STRUCTURE/RECORD."
-+msgstr ""
++msgstr "Activa el soporte para STRUCTURE/RECORD de DEC."
+
+#: fortran/lang.opt:429
-+#, fuzzy
- #| msgid "Set the default double precision kind to an 8 byte wide type"
msgid "Set the default double precision kind to an 8 byte wide type."
- msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de anchura"
+-msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de anchura"
++msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de tamaño."
-#: fortran/lang.opt:425
+-#, fuzzy
+-#| msgid "Set the default integer kind to an 8 byte wide type"
+#: fortran/lang.opt:433
- #, fuzzy
- #| msgid "Set the default integer kind to an 8 byte wide type"
msgid "Set the default integer kind to an 8 byte wide type."
- msgstr "Establece el género entero por defecto a un tipo de 8 bytes de anchura"
+-msgstr "Establece el género entero por defecto a un tipo de 8 bytes de anchura"
++msgstr "Establece el género entero por defecto a un tipo de 8 bytes de tamaño."
-#: fortran/lang.opt:429
+-#, fuzzy
+-#| msgid "Set the default real kind to an 8 byte wide type"
+#: fortran/lang.opt:437
- #, fuzzy
- #| msgid "Set the default real kind to an 8 byte wide type"
msgid "Set the default real kind to an 8 byte wide type."
- msgstr "Establece el género real por defecto a un tipo de 8 bytes de anchura"
+-msgstr "Establece el género real por defecto a un tipo de 8 bytes de anchura"
++msgstr "Establece el género real por defecto a un tipo de 8 bytes de tamaño."
-#: fortran/lang.opt:433
+-#, fuzzy
+-#| msgid "Allow dollar signs in entity names"
+#: fortran/lang.opt:441
- #, fuzzy
- #| msgid "Allow dollar signs in entity names"
msgid "Allow dollar signs in entity names."
- msgstr "Permite signos de dólar en nombres de entidades"
+-msgstr "Permite signos de dólar en nombres de entidades"
++msgstr "Permite signos de dólar en nombres de entidades."
-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
+#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
#: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
#: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
#: common.opt:2598
-@@ -6344,303 +6143,303 @@
+@@ -6344,303 +6076,209 @@
msgid "Does nothing. Preserved for backward compatibility."
msgstr "No hace nada. Preservado por compatibilidad hacia atrás."
-#: fortran/lang.opt:441
+-#, fuzzy
+-#| msgid "Display the code tree after parsing"
+#: fortran/lang.opt:449
- #, fuzzy
- #| msgid "Display the code tree after parsing"
msgid "Display the code tree after parsing."
- msgstr "Muestra el árbol del código después de la decodificación"
+-msgstr "Muestra el árbol del código después de la decodificación"
++msgstr "Muestra el árbol del código después de analizar."
-#: fortran/lang.opt:445
+-#, fuzzy
+-#| msgid "Display the code tree after front end optimization"
+#: fortran/lang.opt:453
- #, fuzzy
- #| msgid "Display the code tree after front end optimization"
msgid "Display the code tree after front end optimization."
- msgstr "Muestra el árbol del código después de la optimización del frente"
+-msgstr "Muestra el árbol del código después de la optimización del frente"
++msgstr "Muestra el árbol del código después de la optimización del frente."
-#: fortran/lang.opt:449
+-#, fuzzy
+-#| msgid "Display the code tree after parsing; deprecated option"
+#: fortran/lang.opt:457
- #, fuzzy
- #| msgid "Display the code tree after parsing; deprecated option"
msgid "Display the code tree after parsing; deprecated option."
- msgstr "Muestra el árbol del código después de la decodificación; opción obsoleta"
+-msgstr "Muestra el árbol del código después de la decodificación; opción obsoleta"
++msgstr "Muestra el árbol del código después de analizar; opción obsoleta."
-#: fortran/lang.opt:453
+-#, fuzzy
+-#| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+#: fortran/lang.opt:461
- #, fuzzy
- #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
- msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño"
+-msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño"
++msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño."
-#: fortran/lang.opt:457
+-#, fuzzy
+-#| msgid "Use f2c calling convention"
+#: fortran/lang.opt:465
- #, fuzzy
- #| msgid "Use f2c calling convention"
msgid "Use f2c calling convention."
- msgstr "Usar la convención de llamada f2c"
+-msgstr "Usar la convención de llamada f2c"
++msgstr "Usar el convenio de llamada f2c."
-#: fortran/lang.opt:461
+-#, fuzzy
+-#| msgid "Assume that the source file is fixed form"
+#: fortran/lang.opt:469
- #, fuzzy
- #| msgid "Assume that the source file is fixed form"
msgid "Assume that the source file is fixed form."
- msgstr "Asume que el fichero fuente es de formato fijo"
+-msgstr "Asume que el fichero fuente es de formato fijo"
++msgstr "Asume que el fichero fuente es de formato fijo."
-#: fortran/lang.opt:465
+-#, fuzzy
+-#| msgid "Interpret any INTEGER(4) as an INTEGER(8)"
+#: fortran/lang.opt:473
- #, fuzzy
- #| msgid "Interpret any INTEGER(4) as an INTEGER(8)"
msgid "Interpret any INTEGER(4) as an INTEGER(8)."
- msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)"
+-msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)"
++msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)."
-#: fortran/lang.opt:469 fortran/lang.opt:473
+-#, fuzzy
+-#| msgid "Specify where to find the compiled intrinsic modules"
+#: fortran/lang.opt:477 fortran/lang.opt:481
- #, fuzzy
- #| msgid "Specify where to find the compiled intrinsic modules"
msgid "Specify where to find the compiled intrinsic modules."
- msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados"
+-msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados"
++msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados."
-#: fortran/lang.opt:477
+-#, fuzzy
+-#| msgid "Allow arbitrary character line width in fixed mode"
+#: fortran/lang.opt:485
- #, fuzzy
- #| msgid "Allow arbitrary character line width in fixed mode"
msgid "Allow arbitrary character line width in fixed mode."
- msgstr "Permite ancho de línea de carácter arbitrario en formato fijo"
+-msgstr "Permite ancho de línea de carácter arbitrario en formato fijo"
++msgstr "Permite ancho de línea de carácter arbitrario en formato fijo."
-#: fortran/lang.opt:481
+-#, fuzzy
+-#| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+#: fortran/lang.opt:489
- #, fuzzy
- #| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
- msgstr "-ffixed-line-length-<n>\tUsa n como ancho de línea de carácter en modo fijo"
+-msgstr "-ffixed-line-length-<n>\tUsa n como ancho de línea de carácter en modo fijo"
++msgstr "-ffixed-line-length-<n>\tUsa n como ancho de línea de carácter en modo fijo."
-#: fortran/lang.opt:485
+-#, fuzzy
+-#| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+#: fortran/lang.opt:493
- #, fuzzy
- #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
- msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
+-msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
++msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante."
-#: fortran/lang.opt:489
+-#, fuzzy
+-#| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+#: fortran/lang.opt:497
- #, fuzzy
- #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
- msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
+-msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
++msgstr "-ffpe-summary=[...]\tImprime el resumen de las siguientes excepciones de coma flotante."
-#: fortran/lang.opt:493
+-#, fuzzy
+-#| msgid "Assume that the source file is free form"
+#: fortran/lang.opt:501
- #, fuzzy
- #| msgid "Assume that the source file is free form"
msgid "Assume that the source file is free form."
- msgstr "Asume que el fichero fuente es de formato libre"
+-msgstr "Asume que el fichero fuente es de formato libre"
++msgstr "Asume que el fichero fuente es de formato libre."
-#: fortran/lang.opt:497
+-#, fuzzy
+-#| msgid "Allow arbitrary character line width in free mode"
+#: fortran/lang.opt:505
- #, fuzzy
- #| msgid "Allow arbitrary character line width in free mode"
msgid "Allow arbitrary character line width in free mode."
- msgstr "Permite ancho de línea de carácter arbitrario en formato libre"
+-msgstr "Permite ancho de línea de carácter arbitrario en formato libre"
++msgstr "Permite ancho de línea de carácter arbitrario en formato libre."
-#: fortran/lang.opt:501
+-#, fuzzy
+-#| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+#: fortran/lang.opt:509
- #, fuzzy
- #| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
- msgstr "-ffree-line-length-<n>\tUsa n como ancho de línea de carácter en modo libre"
+-msgstr "-ffree-line-length-<n>\tUsa n como ancho de línea de carácter en modo libre"
++msgstr "-ffree-line-length-<n>\tUsa n como ancho de línea de carácter en modo libre."
-#: fortran/lang.opt:505
+-#, fuzzy
+-#| msgid "Enable front end optimization"
+#: fortran/lang.opt:513
- #, fuzzy
- #| msgid "Enable front end optimization"
msgid "Enable front end optimization."
- msgstr "Activa las optimizaciones del frente"
+-msgstr "Activa las optimizaciones del frente"
++msgstr "Activa las optimizaciones del frente."
-#: fortran/lang.opt:509
+-#, fuzzy
+-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+#: fortran/lang.opt:517
- #, fuzzy
- #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
- msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas"
+-msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas"
++msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas."
-#: fortran/lang.opt:513
+-#, fuzzy
+-#| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+#: fortran/lang.opt:521
- #, fuzzy
- #| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
- msgstr "-finit-character=<n>\tInicializa las variables de carácter locales al valor ASCII n"
+-msgstr "-finit-character=<n>\tInicializa las variables de carácter locales al valor ASCII n"
++msgstr "-finit-character=<n>\tInicializa las variables de carácter locales al valor ASCII n."
-#: fortran/lang.opt:517
+-#, fuzzy
+-#| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+#: fortran/lang.opt:525
- #, fuzzy
- #| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
msgid "-finit-integer=<n>\tInitialize local integer variables to n."
- msgstr "-finit-integer=<n>\tInicializa las variables enteras locales a n"
+-msgstr "-finit-integer=<n>\tInicializa las variables enteras locales a n"
++msgstr "-finit-integer=<n>\tInicializa las variables enteras locales a n."
-#: fortran/lang.opt:521
+-#, fuzzy
+-#| msgid "Initialize local variables to zero (from g77)"
+#: fortran/lang.opt:529
- #, fuzzy
- #| msgid "Initialize local variables to zero (from g77)"
msgid "Initialize local variables to zero (from g77)."
- msgstr "Inicializa las variables locales a cero (de g77)"
+-msgstr "Inicializa las variables locales a cero (de g77)"
++msgstr "Inicializa las variables locales a cero (de g77)."
-#: fortran/lang.opt:525
+-#, fuzzy
+-#| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+#: fortran/lang.opt:533
- #, fuzzy
- #| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
msgid "-finit-logical=<true|false>\tInitialize local logical variables."
- msgstr "-finit-logical=<true|false>\tInicializa las variables lógicas locales"
+-msgstr "-finit-logical=<true|false>\tInicializa las variables lógicas locales"
++msgstr "-finit-logical=<true|false>\tInicializa las variables lógicas locales."
-#: fortran/lang.opt:529
+-#, fuzzy
+-#| msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+#: fortran/lang.opt:537
- #, fuzzy
- #| msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
- msgstr "-finit-real=<zero|nan|inf|-inf>\tInicializa las variables reales locales"
+-msgstr "-finit-real=<zero|nan|inf|-inf>\tInicializa las variables reales locales"
++msgstr "-finit-real=<zero|nan|inf|-inf>\tInicializa las variables reales locales."
-#: fortran/lang.opt:532
+-#, fuzzy, c-format
+-#| msgid "Unrecognized option to -finit-real: %s"
+#: fortran/lang.opt:540
- #, fuzzy, c-format
- #| msgid "Unrecognized option to -finit-real: %s"
++#, c-format
msgid "Unrecognized option to floating-point init value: %qs"
- msgstr "No se reconoce la opción para -finit-real: %s"
+-msgstr "No se reconoce la opción para -finit-real: %s"
++msgstr "No se reconoce la opción para para valor inicial de coma flotante: %qs"
-#: fortran/lang.opt:551
+-#, fuzzy
+-#| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+#: fortran/lang.opt:559
- #, fuzzy
- #| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
- msgstr "-fblas-matmul-limit=<n>\tTamaño de la matriz más pequeña para la cual matmul usará BLAS"
+-msgstr "-fblas-matmul-limit=<n>\tTamaño de la matriz más pequeña para la cual matmul usará BLAS"
++msgstr "-finline-matmul-limit=<n>\tEspecifica el tamaño de la matriz más grande para la cual matmul se usará en linea."
-#: fortran/lang.opt:555
+-#, fuzzy
+-#| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
+#: fortran/lang.opt:563
- #, fuzzy
- #| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
- msgstr "-fmax-array-constructor=<n>\tNúmero máximo de objetos en un constructor de matriz"
+-msgstr "-fmax-array-constructor=<n>\tNúmero máximo de objetos en un constructor de matriz"
++msgstr "-fmax-array-constructor=<n>\tNúmero máximo de objetos en un constructor de matriz."
-#: fortran/lang.opt:559
+-#, fuzzy
+-#| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+#: fortran/lang.opt:567
- #, fuzzy
- #| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
- msgstr "-fmax-identifier-length=<n>\tLongitud máxima de identificador"
+-msgstr "-fmax-identifier-length=<n>\tLongitud máxima de identificador"
++msgstr "-fmax-identifier-length=<n>\tLongitud máxima de identificador."
-#: fortran/lang.opt:563
+-#, fuzzy
+-#| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+#: fortran/lang.opt:571
- #, fuzzy
- #| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
- msgstr "-fmax-subrecord-length=<n>\tLongitud máxima de los subregistros"
+-msgstr "-fmax-subrecord-length=<n>\tLongitud máxima de los subregistros"
++msgstr "-fmax-subrecord-length=<n>\tLongitud máxima de los subregistros."
-#: fortran/lang.opt:567
+-#, fuzzy
+-#| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
+#: fortran/lang.opt:575
- #, fuzzy
- #| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
- msgstr "-fmax-stack-var-size=<n>\tTamaño en bytes de la matriz más grande que se colocará en la pila"
+-msgstr "-fmax-stack-var-size=<n>\tTamaño en bytes de la matriz más grande que se colocará en la pila"
++msgstr "-fmax-stack-var-size=<n>\tTamaño en bytes de la matriz más grande que se colocará en la pila."
-#: fortran/lang.opt:571
+#: fortran/lang.opt:579
@@ -22149,202 +24154,972 @@ Index: gcc/po/es.po
msgstr "Establece la accesibilidad por defecto de las entidades de módulo a PRIVATE."
-#: fortran/lang.opt:595
+-#, fuzzy
+-#| msgid "Try to lay out derived types as compactly as possible"
+#: fortran/lang.opt:603
- #, fuzzy
- #| msgid "Try to lay out derived types as compactly as possible"
msgid "Try to lay out derived types as compactly as possible."
- msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible"
+-msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible"
++msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible."
-#: fortran/lang.opt:603
+-#, fuzzy
+-#| msgid "Protect parentheses in expressions"
+#: fortran/lang.opt:611
- #, fuzzy
- #| msgid "Protect parentheses in expressions"
msgid "Protect parentheses in expressions."
- msgstr "Protege paréntesis en las expresiones"
+-msgstr "Protege paréntesis en las expresiones"
++msgstr "Protege paréntesis en las expresiones."
-#: fortran/lang.opt:607
+-#, fuzzy
+-#| msgid "Enable range checking during compilation"
+#: fortran/lang.opt:615
- #, fuzzy
- #| msgid "Enable range checking during compilation"
msgid "Enable range checking during compilation."
- msgstr "Permite la revisión de rango durante la compilación"
+-msgstr "Permite la revisión de rango durante la compilación"
++msgstr "Permite la revisión de rango durante la compilación."
-#: fortran/lang.opt:611
+-#, fuzzy
+-#| msgid "Interpret any REAL(4) as a REAL(8)"
+#: fortran/lang.opt:619
- #, fuzzy
- #| msgid "Interpret any REAL(4) as a REAL(8)"
msgid "Interpret any REAL(4) as a REAL(8)."
- msgstr "Interpreta cualquier REAL(4) como un REAL(8)"
+-msgstr "Interpreta cualquier REAL(4) como un REAL(8)"
++msgstr "Interpreta cualquier REAL(4) como un REAL(8)."
-#: fortran/lang.opt:615
+-#, fuzzy
+-#| msgid "Interpret any REAL(4) as a REAL(10)"
+#: fortran/lang.opt:623
- #, fuzzy
- #| msgid "Interpret any REAL(4) as a REAL(10)"
msgid "Interpret any REAL(4) as a REAL(10)."
- msgstr "Interpreta cualquier REAL(4) como un REAL(10)"
+-msgstr "Interpreta cualquier REAL(4) como un REAL(10)"
++msgstr "Interpreta cualquier REAL(4) como un REAL(10)."
-#: fortran/lang.opt:619
+-#, fuzzy
+-#| msgid "Interpret any REAL(4) as a REAL(16)"
+#: fortran/lang.opt:627
- #, fuzzy
- #| msgid "Interpret any REAL(4) as a REAL(16)"
msgid "Interpret any REAL(4) as a REAL(16)."
- msgstr "Interpreta cualquier REAL(4) como un REAL(16)"
+-msgstr "Interpreta cualquier REAL(4) como un REAL(16)"
++msgstr "Interpreta cualquier REAL(4) como un REAL(16)."
-#: fortran/lang.opt:623
+-#, fuzzy
+-#| msgid "Interpret any REAL(8) as a REAL(4)"
+#: fortran/lang.opt:631
- #, fuzzy
- #| msgid "Interpret any REAL(8) as a REAL(4)"
msgid "Interpret any REAL(8) as a REAL(4)."
- msgstr "Interpreta cualquier REAL(8) como un REAL(4)"
+-msgstr "Interpreta cualquier REAL(8) como un REAL(4)"
++msgstr "Interpreta cualquier REAL(8) como un REAL(4)."
-#: fortran/lang.opt:627
+-#, fuzzy
+-#| msgid "Interpret any REAL(8) as a REAL(10)"
+#: fortran/lang.opt:635
- #, fuzzy
- #| msgid "Interpret any REAL(8) as a REAL(10)"
msgid "Interpret any REAL(8) as a REAL(10)."
- msgstr "Interpreta cualquier REAL(8) como un REAL(10)"
+-msgstr "Interpreta cualquier REAL(8) como un REAL(10)"
++msgstr "Interpreta cualquier REAL(8) como un REAL(10)."
-#: fortran/lang.opt:631
+-#, fuzzy
+-#| msgid "Interpret any REAL(8) as a REAL(16)"
+#: fortran/lang.opt:639
- #, fuzzy
- #| msgid "Interpret any REAL(8) as a REAL(16)"
msgid "Interpret any REAL(8) as a REAL(16)."
- msgstr "Interpreta cualquier REAL(8) como un REAL(16)"
+-msgstr "Interpreta cualquier REAL(8) como un REAL(16)"
++msgstr "Interpreta cualquier REAL(8) como un REAL(16)."
-#: fortran/lang.opt:635
+-#, fuzzy
+-#| msgid "Reallocate the LHS in assignments"
+#: fortran/lang.opt:643
- #, fuzzy
- #| msgid "Reallocate the LHS in assignments"
msgid "Reallocate the LHS in assignments."
- msgstr "Reubica el lado derecho en las asignaciones"
+-msgstr "Reubica el lado derecho en las asignaciones"
++msgstr "Reubica el lado derecho en las asignaciones."
-#: fortran/lang.opt:639
+-#, fuzzy
+-#| msgid "Use a 4-byte record marker for unformatted files"
+#: fortran/lang.opt:647
- #, fuzzy
- #| msgid "Use a 4-byte record marker for unformatted files"
msgid "Use a 4-byte record marker for unformatted files."
- msgstr "Usa un marcador de registro de 4-byte para los ficheros sin formato"
+-msgstr "Usa un marcador de registro de 4-byte para los ficheros sin formato"
++msgstr "Usa un marcador de registro de 4 bytes para los ficheros sin formato."
-#: fortran/lang.opt:643
+-#, fuzzy
+-#| msgid "Use an 8-byte record marker for unformatted files"
+#: fortran/lang.opt:651
- #, fuzzy
- #| msgid "Use an 8-byte record marker for unformatted files"
msgid "Use an 8-byte record marker for unformatted files."
- msgstr "Usa un marcador de registro de 8-byte para los ficheros sin formato"
+-msgstr "Usa un marcador de registro de 8-byte para los ficheros sin formato"
++msgstr "Usa un marcador de registro de 8 bytes para los ficheros sin formato."
-#: fortran/lang.opt:647
+-#, fuzzy
+-#| msgid "Allocate local variables on the stack to allow indirect recursion"
+#: fortran/lang.opt:655
- #, fuzzy
- #| msgid "Allocate local variables on the stack to allow indirect recursion"
msgid "Allocate local variables on the stack to allow indirect recursion."
- msgstr "Almacena las variables locales en la pila para permitir la recursión indirecta"
+-msgstr "Almacena las variables locales en la pila para permitir la recursión indirecta"
++msgstr "Almacena las variables locales en la pila para permitir recursividad indirecta."
-#: fortran/lang.opt:651
+-#, fuzzy
+-#| msgid "Copy array sections into a contiguous block on procedure entry"
+#: fortran/lang.opt:659
- #, fuzzy
- #| msgid "Copy array sections into a contiguous block on procedure entry"
msgid "Copy array sections into a contiguous block on procedure entry."
- msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento"
+-msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento"
++msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento."
-#: fortran/lang.opt:655
+-#, fuzzy
+-#| msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
+#: fortran/lang.opt:663
- #, fuzzy
- #| msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
- msgstr "-fcoarray=[...]\tEspecifica cuál paralelización de comatriz se debe usar"
+-msgstr "-fcoarray=[...]\tEspecifica cuál paralelización de comatriz se debe usar"
++msgstr "-fcoarray=[...]\tEspecifica qué paralelización de comatriz se debe usar."
-#: fortran/lang.opt:658
+-#, fuzzy, c-format
+-#| msgid "unrecognized option %<-%s%>"
+#: fortran/lang.opt:666
- #, fuzzy, c-format
- #| msgid "unrecognized option %<-%s%>"
++#, c-format
msgid "Unrecognized option: %qs"
- msgstr "no se reconoce la opción %<-%s%>"
+-msgstr "no se reconoce la opción %<-%s%>"
++msgstr "No se reconoce la opción: %qs"
-#: fortran/lang.opt:671
+-#, fuzzy
+-#| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+#: fortran/lang.opt:679
- #, fuzzy
- #| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
- msgstr "-fcheck=[...]\tEspecifica cuáles revisiones de tiempo de ejecución se realizarán"
+-msgstr "-fcheck=[...]\tEspecifica cuáles revisiones de tiempo de ejecución se realizarán"
++msgstr "-fcheck=[...]\tEspecifica qué revisiones de tiempo de ejecución se realizarán."
-#: fortran/lang.opt:675
+-#, fuzzy
+-#| msgid "Append a second underscore if the name already contains an underscore"
+#: fortran/lang.opt:683
- #, fuzzy
- #| msgid "Append a second underscore if the name already contains an underscore"
msgid "Append a second underscore if the name already contains an underscore."
- msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo"
+-msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo"
++msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo."
-#: fortran/lang.opt:683
+-#, fuzzy
+-#| msgid "Apply negative sign to zero values"
+#: fortran/lang.opt:691
- #, fuzzy
- #| msgid "Apply negative sign to zero values"
msgid "Apply negative sign to zero values."
- msgstr "Aplica signo negativo a valores cero"
+-msgstr "Aplica signo negativo a valores cero"
++msgstr "Aplica signo negativo a valores cero."
-#: fortran/lang.opt:687
+-#, fuzzy
+-#| msgid "Append underscores to externally visible names"
+#: fortran/lang.opt:695
- #, fuzzy
- #| msgid "Append underscores to externally visible names"
msgid "Append underscores to externally visible names."
- msgstr "Agrega subrayado a los nombres visibles externamente"
+-msgstr "Agrega subrayado a los nombres visibles externamente"
++msgstr "Agrega subrayado a los nombres visibles externamente."
-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
+#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
#: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
#: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
#: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
-@@ -6649,43 +6448,43 @@
+@@ -6649,47 +6287,33 @@
msgid "Does nothing. Preserved for backward compatibility."
msgstr "No hace nada. Se preserva por compatibilidad hacia atrás."
-#: fortran/lang.opt:731
+-#, fuzzy
+-#| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+#: fortran/lang.opt:739
- #, fuzzy
- #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
msgid "Statically link the GNU Fortran helper library (libgfortran)."
- msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)"
+-msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)"
++msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)."
-#: fortran/lang.opt:735
+-#, fuzzy
+-#| msgid "Conform to the ISO Fortran 2003 standard"
+#: fortran/lang.opt:743
- #, fuzzy
- #| msgid "Conform to the ISO Fortran 2003 standard"
msgid "Conform to the ISO Fortran 2003 standard."
- msgstr "Conforma al estándar ISO Fortran 2003"
+-msgstr "Conforma al estándar ISO Fortran 2003"
++msgstr "Conforma al estándar ISO Fortran 2003."
-#: fortran/lang.opt:739
+-#, fuzzy
+-#| msgid "Conform to the ISO Fortran 2008 standard"
+#: fortran/lang.opt:747
- #, fuzzy
- #| msgid "Conform to the ISO Fortran 2008 standard"
msgid "Conform to the ISO Fortran 2008 standard."
- msgstr "Conforma al estándar ISO Fortran 2008"
+-msgstr "Conforma al estándar ISO Fortran 2008"
++msgstr "Conforma al estándar ISO Fortran 2008."
-#: fortran/lang.opt:743
+-#, fuzzy
+-#| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+#: fortran/lang.opt:751
- #, fuzzy
- #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
- msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113"
+-msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113"
++msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113."
-#: fortran/lang.opt:747
+-#, fuzzy
+-#| msgid "Conform to the ISO Fortran 95 standard"
+#: fortran/lang.opt:755
- #, fuzzy
- #| msgid "Conform to the ISO Fortran 95 standard"
msgid "Conform to the ISO Fortran 95 standard."
- msgstr "Conforma al estándar ISO Fortran 95"
+-msgstr "Conforma al estándar ISO Fortran 95"
++msgstr "Conforma al estándar ISO Fortran 95."
-#: fortran/lang.opt:751
+-#, fuzzy
+-#| msgid "Conform to nothing in particular"
+#: fortran/lang.opt:759
- #, fuzzy
- #| msgid "Conform to nothing in particular"
msgid "Conform to nothing in particular."
- msgstr "Conforma a nada en particular"
+-msgstr "Conforma a nada en particular"
++msgstr "No conforma a nada en particular."
-#: fortran/lang.opt:755
+-#, fuzzy
+-#| msgid "Accept extensions to support legacy code"
+#: fortran/lang.opt:763
- #, fuzzy
- #| msgid "Accept extensions to support legacy code"
msgid "Accept extensions to support legacy code."
-@@ -8254,7 +8053,7 @@
+-msgstr "Acepta las extensiones para dar soporte a código de legado"
++msgstr "Acepta las extensiones para dar soporte a código heredado."
+
+ #: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181
+ #, c-format
+@@ -6718,88 +6342,60 @@
+ msgstr "falta una ruta después de %qs"
+
+ #: c-family/c.opt:182
+-#, fuzzy
+-#| msgid "-A<question>=<answer>\tAssert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>"
+ msgid "-A<question>=<answer>\tAssert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>."
+-msgstr "-A<pregunta>=<resp>\tRelaciona la <resp>uesta a la <pregunta>. Al colocar '-' antes de la <pregunta> desactiva la <resp>uesta a la <pregunta>"
++msgstr "-A<pregunta>=<resp>\tRelaciona la <resp>uesta a la <pregunta>. Al colocar '-' antes de la <pregunta> desactiva la <resp>uesta a la <pregunta>."
+
+ #: c-family/c.opt:186
+-#, fuzzy
+-#| msgid "Do not discard comments"
+ msgid "Do not discard comments."
+-msgstr "No descarta comentarios"
++msgstr "No descarta comentarios."
+
+ #: c-family/c.opt:190
+-#, fuzzy
+-#| msgid "Do not discard comments in macro expansions"
+ msgid "Do not discard comments in macro expansions."
+-msgstr "No descarta comentarios en expansiones de macro"
++msgstr "No descarta comentarios en expansiones de macro."
+
+ #: c-family/c.opt:194
+-#, fuzzy
+-#| msgid "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value. If just <macro> is given, <val> is taken to be 1"
+ msgid "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value. If just <macro> is given, <val> is taken to be 1."
+-msgstr "-D<macro>[=<val>]\tDefine una <macro> con <val> como su valor. Si sólo se da la <macro>, <val> se toma como 1"
++msgstr "-D<macro>[=<val>]\tDefine una <macro> con <val> como su valor. Si sólo se da la <macro>, <val> se toma como 1."
+
+ #: c-family/c.opt:201
+-#, fuzzy
+-#| msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
+ msgid "-F <dir>\tAdd <dir> to the end of the main framework include path."
+-msgstr "-F <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del marco de trabajo principal"
++msgstr "-F <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del marco de trabajo principal."
+
+ #: c-family/c.opt:205
+-#, fuzzy
+-#| msgid "Print the name of header files as they are used"
+ msgid "Print the name of header files as they are used."
+-msgstr "Muestra los nombres de los ficheros de encabezado mientras se utilizan"
++msgstr "Muestra los nombres de los ficheros de cabecera mientras se utilizan."
+
+ #: c-family/c.opt:209
+-#, fuzzy
+-#| msgid "-I <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-I <dir>\tAdd <dir> to the end of the main include path."
+-msgstr "-I <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión principal"
++msgstr "-I <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión principal."
+
+ #: c-family/c.opt:213
+-#, fuzzy
+-#| msgid "Generate make dependencies"
+ msgid "Generate make dependencies."
+-msgstr "Genera dependencias de make"
++msgstr "Genera dependencias de make."
+
+ #: c-family/c.opt:217
+-#, fuzzy
+-#| msgid "Generate make dependencies and compile"
+ msgid "Generate make dependencies and compile."
+-msgstr "Genera dependencias de make y compila"
++msgstr "Genera dependencias de make y compila."
+
+ #: c-family/c.opt:221
+-#, fuzzy
+-#| msgid "-MF <file>\tWrite dependency output to the given file"
+ msgid "-MF <file>\tWrite dependency output to the given file."
+-msgstr "-MF <fichero>\tEscribe la salida de dependencias al fichero dado"
++msgstr "-MF <fichero>\tEscribe la salida de dependencias al fichero dado."
+
+ #: c-family/c.opt:225
+-#, fuzzy
+-#| msgid "Treat missing header files as generated files"
+ msgid "Treat missing header files as generated files."
+-msgstr "Trata los ficheros de encabezado faltantes como ficheros generados"
++msgstr "Trata los ficheros de cabecera faltantes como ficheros generados"
+
+ #: c-family/c.opt:229
+-#, fuzzy
+-#| msgid "Like -M but ignore system header files"
+ msgid "Like -M but ignore system header files."
+-msgstr "Como -M pero descarta los ficheros de encabezado del sistema"
++msgstr "Como -M pero descarta los ficheros de cabecera del sistema."
+
+ #: c-family/c.opt:233
+-#, fuzzy
+-#| msgid "Like -MD but ignore system header files"
+ msgid "Like -MD but ignore system header files."
+-msgstr "Como -MD pero descarta los ficheros de encabezado del sistema"
++msgstr "Como -MD pero descarta los ficheros de cabecera del sistema."
+
+ #: c-family/c.opt:237
+-#, fuzzy
+-#| msgid "Generate phony targets for all headers"
+ msgid "Generate phony targets for all headers."
+-msgstr "Genera objetivos de prueba para todos los encabezados"
++msgstr "Genera objetivos de prueba para todas las cabecerasa."
+
+ #: c-family/c.opt:240 c-family/c.opt:244
+ #, c-format
+@@ -6807,310 +6403,220 @@
+ msgstr "falta un fichero make objetivo después de %qs"
+
+ #: c-family/c.opt:241
+-#, fuzzy
+-#| msgid "-MQ <target>\tAdd a MAKE-quoted target"
+ msgid "-MQ <target>\tAdd a MAKE-quoted target."
+-msgstr "-MQ <objetivo>\tAgrega un objetivo tipo-MAKE"
++msgstr "-MQ <objetivo>\tAgrega un objetivo tipo-MAKE."
+
+ #: c-family/c.opt:245
+-#, fuzzy
+-#| msgid "-MT <target>\tAdd an unquoted target"
+ msgid "-MT <target>\tAdd an unquoted target."
+-msgstr "-MT <objetivo>\tAgrega un objetivo no citado"
++msgstr "-MT <objetivo>\tAgrega un objetivo no citado."
+
+ #: c-family/c.opt:249
+-#, fuzzy
+-#| msgid "Do not generate #line directives"
+ msgid "Do not generate #line directives."
+-msgstr "No genera directivas #line"
++msgstr "No genera directivas #line."
+
+ #: c-family/c.opt:253
+-#, fuzzy
+-#| msgid "-U<macro>\tUndefine <macro>"
+ msgid "-U<macro>\tUndefine <macro>."
+-msgstr "-U<macro>\tBorra la definición de <macro>"
++msgstr "-U<macro>\tBorra la definición de <macro>."
+
+ #: c-family/c.opt:257
+-#, fuzzy
+-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
+ msgid "Warn about things that will change when compiling with an ABI-compliant compiler."
+-msgstr "Avisa sobre cosas que cambiarán cuando se compile con un compilador que cumpla con la ABI"
++msgstr "Avisa sobre cosas que cambiarán cuando se compile con un compilador que cumpla con la ABI."
+
+ #: c-family/c.opt:261
+ msgid "Warn about things that change between the current -fabi-version and the specified version."
+-msgstr ""
++msgstr "Avisa sobre cosas que varían entre la -fabi-version actual y la versión especificada."
+
+ #: c-family/c.opt:265
+ msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have."
+-msgstr ""
++msgstr "Avisa si un subojeto tiene un atributo abi_tag que el objeto completo no tiene."
+
+ #: c-family/c.opt:272
+-#, fuzzy
+-#| msgid "Warn about suspicious uses of memory addresses"
+ msgid "Warn about suspicious uses of memory addresses."
+-msgstr "Avisa sobre usos sospechosos de direcciones de memoria"
++msgstr "Avisa sobre usos sospechosos de direcciones de memoria."
+
+ #: c-family/c.opt:276 ada/gcc-interface/lang.opt:57
+-#, fuzzy
+-#| msgid "Enable most warning messages"
+ msgid "Enable most warning messages."
+-msgstr "Activa casi todos los mensajes de aviso"
++msgstr "Activa casi todos los mensajes de aviso."
+
+ #: c-family/c.opt:288
+-#, fuzzy
+-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector"
+ msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector."
+-msgstr "Avisa cuando se intercepte una asignación Objective-C por el recolector de basura"
++msgstr "Avisa cuando se intercepte una asignación Objective-C por el recolector de basura."
+
+ #: c-family/c.opt:292
+-#, fuzzy
+-#| msgid "Warn about casting functions to incompatible types"
+ msgid "Warn about casting functions to incompatible types."
+-msgstr "Avisa por funciones de conversión a tipos incompatibles"
++msgstr "Advierte de funciones de conversión a tipos incompatibles."
+
+ #: c-family/c.opt:296
+ msgid "Warn about boolean expression compared with an integer value different from true/false."
+-msgstr ""
++msgstr "Advierte de expresiones booleanas comparadas con valores enteros distintos de verdadero/falso."
+
+ #: c-family/c.opt:300
+ msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely."
+-msgstr ""
++msgstr "Avisa cuando __builtin_frame_address o __builtin_return_address se usan de forma no segura."
+
+ #: c-family/c.opt:304
+-#, fuzzy
+-#| msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+ msgid "Warn when a built-in preprocessor macro is undefined or redefined."
+-msgstr "Avisa cuando una macro de preprocesador interna está sin definir o redefinida"
++msgstr "Avisa cuando una macro de preprocesador interna está sin definir o redefinida."
+
+ #: c-family/c.opt:308
+-#, fuzzy
+-#| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in ISO C90, but present in ISO C99."
+-msgstr "Avisa sobre características no presentes en C tradicional"
++msgstr "Avisa sobre características no presentes en ISO C90, pero presentes en ISO C99."
+
+ #: c-family/c.opt:312
+-#, fuzzy
+-#| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in ISO C99, but present in ISO C11."
+-msgstr "Avisa sobre características no presentes en C tradicional"
++msgstr "Avisa sobre características no presentes en ISO C99, pero presentes en ISO C11."
+
+ #: c-family/c.opt:316
+-#, fuzzy
+-#| msgid "Warn about C constructs that are not in the common subset of C and C++"
+ msgid "Warn about C constructs that are not in the common subset of C and C++."
+-msgstr "Avisa sobre construcciones C que no están en el subconjunto común de C y C++"
++msgstr "Avisa sobre construcciones C que no están en el subconjunto común de C y C++."
+
+ #: c-family/c.opt:323
+-#, fuzzy
+-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011"
+ msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011."
+-msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 1998 e ISO C++ 2011"
++msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 1998 e ISO C++ 2011."
+
+ #: c-family/c.opt:327
+-#, fuzzy
+-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011"
+ msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014."
+-msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 1998 e ISO C++ 2011"
++msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 2011 e ISO C++ 2014."
+
+ #: c-family/c.opt:331
+-#, fuzzy
+-#| msgid "Warn about casts which discard qualifiers"
+ msgid "Warn about casts which discard qualifiers."
+-msgstr "Avisa sobre conversiones que descartan calificadores"
++msgstr "Avisa sobre conversiones que descartan calificadores."
+
+ #: c-family/c.opt:335
+-#, fuzzy
+-#| msgid "Warn about subscripts whose type is \"char\""
+ msgid "Warn about subscripts whose type is \"char\"."
+-msgstr "Avisa sobre subíndices cuyo tipo es \"char\""
++msgstr "Avisa sobre subíndices cuyo tipo es \"char\"."
+
+ #: c-family/c.opt:339
+ msgid "Warn about memory access errors found by Pointer Bounds Checker."
+-msgstr ""
++msgstr "Advierte de errores de acceso a memoria encontrados por el Comprobador de Límites de Punteros."
+
+ #: c-family/c.opt:343
+-#, fuzzy
+-#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+ msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"."
+-msgstr "Avisa sobre variables que pueden cambiar por \"longjmp\" o \"vfork\""
++msgstr "Avisa sobre variables que pueden cambiar por \"longjmp\" o \"vfork\"."
+
+ #: c-family/c.opt:347
+-#, fuzzy
+-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
+ msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line."
+-msgstr "Avisa sobre la posibilidad de bloques de comentarios anidados, y comentarios de C++ que abarquen más de una línea física"
++msgstr "Avisa sobre la posibilidad de bloques de comentarios anidados y comentarios de C++ que abarquen más de una línea física."
+
+ #: c-family/c.opt:351
+-#, fuzzy
+-#| msgid "Synonym for -Wcomment"
+ msgid "Synonym for -Wcomment."
+-msgstr "Sinónimo de -Wcomment"
++msgstr "Sinónimo de -Wcomment."
+
+ #: c-family/c.opt:355
+ msgid "Warn for conditionally-supported constructs."
+-msgstr ""
++msgstr "Advierte de construcciones admitidas de forma condicional."
+
+ #: c-family/c.opt:359
+-#, fuzzy
+-#| msgid "Warn for implicit type conversions that may change a value"
+ msgid "Warn for implicit type conversions that may change a value."
+-msgstr "Avisa cuando hay conversiones de tipo implícitas que pueden cambiar un valor"
++msgstr "Avisa cuando hay conversiones de tipo implícitas que pueden cambiar un valor."
+
+ #: c-family/c.opt:363
+-#, fuzzy
+-#| msgid "Warn for converting NULL from/to a non-pointer type"
+ msgid "Warn for converting NULL from/to a non-pointer type."
+-msgstr "Avisa cuando se convierte NULL de/a un tipo que no es puntero"
++msgstr "Avisa cuando se convierte NULL de/a un tipo que no es puntero."
+
+ #: c-family/c.opt:371
+-#, fuzzy
+-#| msgid "Warn when all constructors and destructors are private"
+ msgid "Warn when all constructors and destructors are private."
+-msgstr "Avisa cuando todos los constructores y destructores son privados"
++msgstr "Avisa cuando todos los constructores y destructores son privados."
+
+ #: c-family/c.opt:375
+ msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage."
+-msgstr ""
++msgstr "Advierte del uso de __TIME__, __DATE__ y __TIMESTAMP__."
+
+ #: c-family/c.opt:379
+-#, fuzzy
+-#| msgid "Warn when a declaration is found after a statement"
+ msgid "Warn when a declaration is found after a statement."
+-msgstr "Avisa cuando se encuentra una declaración después de una declaración"
++msgstr "Avisa cuando se encuentra una declaración después de una sentencia."
+
+ #: c-family/c.opt:383
+-#, fuzzy
+-#| msgid "dereferencing pointer to incomplete type"
+ msgid "Warn when deleting a pointer to incomplete type."
+-msgstr "puntero deferenciado a tipo de dato incompleto"
++msgstr "Avisa cuando se borra un puntero a un tipo incompleto."
+
+ #: c-family/c.opt:387
+-#, fuzzy
+-#| msgid "Warn about deleting polymorphic objects with non-virtual destructors"
+ msgid "Warn about deleting polymorphic objects with non-virtual destructors."
+-msgstr "Avisa al borrar objetos polimórficos con destructores que no son virtuales"
++msgstr "Avisa al borrar objetos polimórficos con destructores que no son virtuales."
+
+ #: c-family/c.opt:391
+-#, fuzzy
+-#| msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+ msgid "Warn if a deprecated compiler feature, class, method, or field is used."
+-msgstr "Avisa si se usa una opción de compilador, clase, método o campo obsoletos"
++msgstr "Avisa si se usa una opción de compilador, clase, método o campo obsoletos."
+
+ #: c-family/c.opt:395
+-#, fuzzy
+-#| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about positional initialization of structs requiring designated initializers."
+-msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores"
++msgstr "Advierte de inicializaciones posicionales de estructuras que requieren inicializadores designados."
+
+ #: c-family/c.opt:399
+ msgid "Warn if qualifiers on arrays which are pointer targets are discarded."
+-msgstr ""
++msgstr "Avisa si se descartan los cualificadores de arrays que son destinos de punteros."
+
+ #: c-family/c.opt:403
+-#, fuzzy
+-#| msgid "Warn whenever type qualifiers are ignored."
+ msgid "Warn if type qualifiers on pointers are discarded."
+-msgstr "Avisa cada vez que se ignoran los calificadores de tipo."
++msgstr "Avisa si se ignoran los calificadores de tipo sobre punteros."
+
+ #: c-family/c.opt:407
+-#, fuzzy
+-#| msgid "Warn about compile-time integer division by zero"
+ msgid "Warn about compile-time integer division by zero."
+-msgstr "Avisa sobre la división entera por cero en tiempo de compilación"
++msgstr "Avisa sobre la división entera por cero en tiempo de compilación."
+
+ #: c-family/c.opt:411
+ msgid "Warn about duplicated conditions in an if-else-if chain."
+-msgstr ""
++msgstr "Advierte de condiciones duplicadas en cadenas if-else-if."
+
+ #: c-family/c.opt:415
+-#, fuzzy
+-#| msgid "Warn about violations of Effective C++ style rules"
+ msgid "Warn about violations of Effective C++ style rules."
+-msgstr "Avisa sobre violaciones de reglas de estilo de Effective C++"
++msgstr "Avisa sobre violaciones de reglas de estilo de Effective C++."
+
+ #: c-family/c.opt:419
+-#, fuzzy
+-#| msgid "Warn about an empty body in an if or else statement"
+ msgid "Warn about an empty body in an if or else statement."
+-msgstr "Avisa sobre un cuerpo vacío en una declaración if o else"
++msgstr "Avisa sobre un cuerpo vacío en una declaración if o else."
+
+ #: c-family/c.opt:423
+-#, fuzzy
+-#| msgid "Warn about stray tokens after #elif and #endif"
+ msgid "Warn about stray tokens after #elif and #endif."
+-msgstr "Avisa sobre elementos sobrantes después de #elif y #endif"
++msgstr "Avisa sobre elementos sobrantes después de #elif y #endif."
+
+ #: c-family/c.opt:427
+-#, fuzzy
+-#| msgid "Warn about comparison of different enum types"
+ msgid "Warn about comparison of different enum types."
+-msgstr "Avisar sobre comparación de tipos enum diferentes"
++msgstr "Avisar sobre comparación de tipos enum diferentes."
+
+ #: c-family/c.opt:435
+-#, fuzzy
+-#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
+ msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead."
+-msgstr "Esta opción es obsoleta; utilice en su lugar -Werror=implicit-function-declaration"
++msgstr "Esta opción es obsoleta; utilice en su lugar -Werror=implicit-function-declaration."
+
+ #: c-family/c.opt:439
+-#, fuzzy
+-#| msgid "Warn for implicit type conversions that may change a value"
+ msgid "Warn for implicit type conversions that cause loss of floating point precision."
+-msgstr "Avisa cuando hay conversiones de tipo implícitas que pueden cambiar un valor"
++msgstr "Avisa cuando hay conversiones de tipo implícitas que provocan pérdida de precisión en coma flotante."
+
+ #: c-family/c.opt:443
+-#, fuzzy
+-#| msgid "Warn if testing floating point numbers for equality"
+ msgid "Warn if testing floating point numbers for equality."
+-msgstr "Avisa si se prueban números de coma flotante para equidad"
++msgstr "Avisa si se está probando la igualdad de números de coma flotante."
+
+ #: c-family/c.opt:447 c-family/c.opt:479
+-#, fuzzy
+-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+ msgid "Warn about printf/scanf/strftime/strfmon format string anomalies."
+-msgstr "Avisa sobre anomalías de cadena de formato de printf/scanf/strftime/strfmon"
++msgstr "Advierte de anomalías de cadena de formato de printf/scanf/strftime/strfmon."
+
+ #: c-family/c.opt:451
+-#, fuzzy
+-#| msgid "Warn about format strings that contain NUL bytes"
+ msgid "Warn about format strings that contain NUL bytes."
+-msgstr "Avisa sobre las cadenas de formato que contengan bytes NUL"
++msgstr "Advierte de cadenas de formato que contengan bytes NUL."
+
+ #: c-family/c.opt:455
+-#, fuzzy
+-#| msgid "Warn if passing too many arguments to a function for its format string"
+ msgid "Warn if passing too many arguments to a function for its format string."
+-msgstr "Avisa si se pasan demasiados argumentos a una función para su cadena de formato"
++msgstr "Avisa si se pasan demasiados argumentos a una función para su cadena de formato."
+
+ #: c-family/c.opt:459
+-#, fuzzy
+-#| msgid "Warn about format strings that are not literals"
+ msgid "Warn about format strings that are not literals."
+-msgstr "Avisa sobre el uso de cadenas de formato que no son literales"
++msgstr "Avisa sobre el uso de cadenas de formato que no son literales."
+
+ #: c-family/c.opt:463
+-#, fuzzy
+-#| msgid "Warn about possible security problems with format functions"
+ msgid "Warn about possible security problems with format functions."
+-msgstr "Avisa sobre posibles problemas de seguridad con funciones de formato"
++msgstr "Avisa sobre posibles problemas de seguridad con funciones de formato."
+
+ #: c-family/c.opt:467
+-#, fuzzy
+-#| msgid "Warn about possible security problems with format functions"
+ msgid "Warn about sign differences with format functions."
+-msgstr "Avisa sobre posibles problemas de seguridad con funciones de formato"
++msgstr "Advierte de diferencias de signo en funciones de formato."
+
+ #: c-family/c.opt:471
+-#, fuzzy
+-#| msgid "Warn about strftime formats yielding 2-digit years"
+ msgid "Warn about strftime formats yielding 2-digit years."
+-msgstr "Avisa sobre formatos de strftime que producen dos dígitos para el año"
++msgstr "Avisa sobre formatos de strftime que producen dos dígitos para el año."
+
+ #: c-family/c.opt:475
+-#, fuzzy
+-#| msgid "Warn about zero-length formats"
+ msgid "Warn about zero-length formats."
+-msgstr "Avisa sobre formatos de longitud cero"
++msgstr "Avisa sobre formatos de longitud cero."
+
+ #: c-family/c.opt:483
+ msgid "Warn whenever type qualifiers are ignored."
+@@ -7117,212 +6623,156 @@
+ msgstr "Avisa cada vez que se ignoran los calificadores de tipo."
+
+ #: c-family/c.opt:487
+-#, fuzzy
+-#| msgid "Warn whenever type qualifiers are ignored."
+ msgid "Warn whenever attributes are ignored."
+-msgstr "Avisa cada vez que se ignoran los calificadores de tipo."
++msgstr "Avisa cada vez que se ignoran los atributos."
+
+ #: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+-msgstr ""
++msgstr "Avisa cuando hay conversión entre punteros de tipos incompatibles."
+
+ #: c-family/c.opt:495
+-#, fuzzy
+-#| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+-msgstr "Avisa sobre variables que se inicialicen ellas mismas"
++msgstr "Avisa sobre variables que se inicialicen ellas mismas."
+
+ #: c-family/c.opt:499
+-#, fuzzy
+-#| msgid "Warn about implicit declarations"
+ msgid "Warn about implicit declarations."
+-msgstr "Avisa sobre declaraciones implícitas"
++msgstr "Avisa sobre declaraciones implícitas."
+
+ #: c-family/c.opt:503
+-#, fuzzy
+-#| msgid "Warn about implicit conversions from \"float\" to \"double\""
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+-msgstr "Avisa sobre conversiones implícitas de \"float\" a \"double\""
++msgstr "Avisa sobre conversiones implícitas de \"float\" a \"double\"."
+
+ #: c-family/c.opt:507
+-#, fuzzy
+-#| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+-msgstr "Avisa sobre la declaración implícita de funciones"
++msgstr "Avisa sobre la declaración implícita de funciones."
+
+ #: c-family/c.opt:511
+-#, fuzzy
+-#| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+-msgstr "Avisa cuando una declaración no especifique un tipo"
++msgstr "Avisa cuando una declaración no especifique un tipo."
+
+ #: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+-msgstr ""
++msgstr "Advierte de constructores heredados de C++11 cuando la base tiene constructor variádico."
+
+ #: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+-msgstr ""
++msgstr "Advierte de conversiones de entero a puntero y viceversa incompatibles."
+
+ #: c-family/c.opt:526
+-#, fuzzy
+-#| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+-msgstr "Avisa cuando hay una conversión a puntero desde un entero de tamaño diferente"
++msgstr "Avisa cuando hay una conversión a puntero desde un entero de tamaño diferente."
+
+ #: c-family/c.opt:530
+-#, fuzzy
+-#| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+-msgstr "Avisa sobre usos inválidos de la macro \"offsetof\""
++msgstr "Advierte de usos no válidos de la macro \"offsetof\"."
+
+ #: c-family/c.opt:534
+-#, fuzzy
+-#| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+-msgstr "Avisa sobre ficheros PCH que se encuentran pero no se usan"
++msgstr "Avisa sobre ficheros PCH que se encuentran pero no se usan."
+
+ #: c-family/c.opt:538
+-#, fuzzy
+-#| msgid "Warn when a jump misses a variable initialization"
+ msgid "Warn when a jump misses a variable initialization."
+-msgstr "Avisa cuando un salto pierde una inicialización de variable"
++msgstr "Avisa cuando un salto pierde la inicialización de una variable."
+
+ #: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+-msgstr ""
++msgstr "Avisa cuando una cadena o un carácter literal va seguido de un sufijo ud que no empieza por guión bajo."
+
+ #: c-family/c.opt:546
+-#, fuzzy
+-#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+-msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso"
++msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso."
+
+ #: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+-msgstr ""
++msgstr "Avisa cuando el no lógico se utiliza en el operando izquierdo de una comparación."
+
+ #: c-family/c.opt:554
+-#, fuzzy
+-#| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+-msgstr "No avisa sobre el uso de \"long long\" cuando se use -pedantic"
++msgstr "No avisa sobre el uso de \"long long\" cuando se use -pedantic."
+
+ #: c-family/c.opt:558
+-#, fuzzy
+-#| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+-msgstr "Avisa sobre declaraciones sospechosas de \"main\""
++msgstr "Avisa sobre declaraciones sospechosas de \"main\"."
+
+ #: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+-msgstr ""
++msgstr "Advierte de llamadas sospechosas a memset en las que el tercer argumento es el cero literal constante y el segundo no lo es."
+
+ #: c-family/c.opt:570
+-#, fuzzy
+-#| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+-msgstr "Avisa cuando el atributo packed no tiene efecto en la disposición de un struct"
++msgstr "Avisa cuando el sangrado del código no refleja la estructura de bloque."
+
+ #: c-family/c.opt:574
+-#, fuzzy
+-#| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+-msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores"
++msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores."
+
+ #: c-family/c.opt:578
+-#, fuzzy
+-#| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+-msgstr "Avisa sobre funciones globales sin declaraciones previas"
++msgstr "Avisa sobre funciones globales sin declaraciones previas."
+
+ #: c-family/c.opt:582
+-#, fuzzy
+-#| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+-msgstr "Avisa sobre campos faltantes en los inicializadores de struct"
++msgstr "Avisa sobre campos faltantes en los inicializadores de struct."
+
+ #: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+-msgstr ""
++msgstr "Advierte de la herencia múltiple directa."
+
+ #: c-family/c.opt:590
+-#, fuzzy
+-#| msgid "Warn on calls to these functions"
+ msgid "Warn on namespace definition."
+-msgstr "Avisa en las llamadas a estas funciones"
++msgstr "Advierta de la definición de espacios de nombres."
+
+ #: c-family/c.opt:594
+-#, fuzzy
+-#| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+-msgstr "Avisa sobre campos faltantes en los inicializadores de struct"
++msgstr "Advierte de funciones de desasignación con tamaño ausentes."
+
+ #: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+-msgstr ""
++msgstr "Advierte de parámetros de longitud sospechosa para determinadas funciones de cadenas si el argumento utiliza sizeof."
+
+ #: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+-msgstr ""
++msgstr "Avisa cuando se aplica sizeof a parámetros declarados como array."
+
+ #: c-family/c.opt:606
+-#, fuzzy
+-#| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+-msgstr "Avisa por funciones que pueden ser candidatas para atributos de formato"
++msgstr "Advierte de funciones que pueden ser candidatas para atributos de formato."
+
+ #: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+-msgstr ""
++msgstr "Sugiere utilizar la palabra reservada override cuando en la declaración de una virtual."
+
+ #: c-family/c.opt:615
+-#, fuzzy
+-#| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+-msgstr "Avisa sobre switches enumerados, sin valor por defecto, que carezcan de un case"
++msgstr "Avisa sobre switches enumerados, sin valor por defecto, en los que falte un case."
+
+ #: c-family/c.opt:619
+-#, fuzzy
+-#| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+-msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\""
++msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\"."
+
+ #: c-family/c.opt:623
+-#, fuzzy
+-#| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+-msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico"
++msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico."
+
+ #: c-family/c.opt:627
+-#, fuzzy
+-#| msgid "Warn about truncated character expressions"
+ msgid "Warn about switches with boolean controlling expression."
+-msgstr "Avisa sobre expresiones de carácter truncadas"
++msgstr "Avisa sobre switches cuya expresión de control sea booleana."
+
+ #: c-family/c.opt:631
+-#, fuzzy
+-#| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+-msgstr "para la declaración de plantilla %q+D"
++msgstr "Avisa en la declaración de la plantilla primeraria."
+
+ #: c-family/c.opt:639
+-#, fuzzy
+-#| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+-msgstr "Avisa sobre directorios de inclusión definidos por el usuario que no existen"
++msgstr "Avisa sobre directorios de inclusión definidos por el usuario que no existen."
+
+ #: c-family/c.opt:643
+-#, fuzzy
+-#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+-msgstr "Avisa sobre parámetros de función declarados sin un especificador de tipo en funciones de estilo K&R"
++msgstr "Avisa sobre parámetros de función declarados sin un especificador de tipo en funciones de estilo K&R."
+
+ #: c-family/c.opt:647
+-#, fuzzy
+-#| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+-msgstr "Avisa sobre funciones globales sin prototipos"
++msgstr "Avisa sobre funciones globales sin prototipos."
+
+ #: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
+ #: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
+@@ -7337,16 +6787,12 @@
+ msgstr "la opción %qs ya no se admite"
+
+ #: c-family/c.opt:654
+-#, fuzzy
+-#| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+-msgstr "Avisa sobre el uso de constantes de carácter multicaracteres"
++msgstr "Avisa sobre el uso de constantes de carácter multicaracteres."
+
+ #: c-family/c.opt:658
+-#, fuzzy
+-#| msgid "Warn about narrowing conversions within { } that are ill-formed in C++11"
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+-msgstr "Avisa sobre conversiones que estrechan dentro de { } que están mal formadas en C++11"
++msgstr "Avisa sobre conversiones que estrechan dentro de { } que están mal formadas en C++11."
+
+ #: c-family/c.opt:662
+ #, fuzzy
+@@ -8254,7 +7700,7 @@
#, fuzzy
#| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
@@ -22353,7 +25128,7 @@ Index: gcc/po/es.po
#: c-family/c.opt:1507
#, fuzzy
-@@ -9484,13 +9283,13 @@
+@@ -9484,13 +8930,13 @@
#, fuzzy
#| msgid "-mcpu=CPU\tUse features of and schedule code for given CPU"
msgid "-march=ARCH\tUse features of architecture ARCH."
@@ -22369,7 +25144,7 @@ Index: gcc/po/es.po
#: config/aarch64/aarch64.opt:128
msgid "-mtune=CPU\tOptimize for CPU."
-@@ -9689,12 +9488,12 @@
+@@ -9689,12 +9135,12 @@
msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos"
#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
@@ -22384,7 +25159,7 @@ Index: gcc/po/es.po
#: config/ia64/ia64.opt:126
msgid "Known Itanium CPUs (for use with the -mtune= option):"
-@@ -9996,8 +9795,7 @@
+@@ -9996,8 +9442,7 @@
msgid "target the software simulator."
msgstr ""
@@ -22394,7 +25169,7 @@ Index: gcc/po/es.po
#, fuzzy
#| msgid "Use ROM instead of RAM"
msgid "Use LRA instead of reload."
-@@ -10651,7 +10449,7 @@
+@@ -10651,7 +10096,7 @@
#, fuzzy
#| msgid "Do dispatch scheduling if processor is bdver1 or bdver2 and Haifa scheduling"
msgid "Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4"
@@ -22403,7 +25178,7 @@ Index: gcc/po/es.po
#: config/i386/i386.opt:582
msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
-@@ -12154,101 +11952,107 @@
+@@ -12154,101 +11599,107 @@
#: config/sparc/sparc.opt:78
#, fuzzy
@@ -22529,7 +25304,7 @@ Index: gcc/po/es.po
msgid "Specify the memory model in effect for the program."
msgstr "Especifica el modelo de memoria en efecto para el programa."
-@@ -12638,13 +12442,13 @@
+@@ -12638,13 +12089,13 @@
#, fuzzy
#| msgid "-mcpu=\tUse features of and schedule code for given CPU"
msgid "-mcpu=\tUse features of and schedule code for given CPU."
@@ -22545,7 +25320,7 @@ Index: gcc/po/es.po
#: config/rs6000/rs6000.opt:418
#, fuzzy
-@@ -12692,6 +12496,12 @@
+@@ -12692,6 +12143,12 @@
msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
msgstr "-mlong-double-<n>\tEspecifica el tamaño de long double (64 ó 128 bits)"
@@ -22558,7 +25333,7 @@ Index: gcc/po/es.po
#: config/rs6000/rs6000.opt:478
#, fuzzy
#| msgid "Determine which dependences between insns are considered costly"
-@@ -12824,37 +12634,55 @@
+@@ -12824,37 +12281,55 @@
msgid "Fuse certain operations together for better performance on power9."
msgstr ""
@@ -22621,7 +25396,7 @@ Index: gcc/po/es.po
msgid "Enable/disable default conversions between __float128 & long double."
msgstr ""
-@@ -13074,7 +12902,7 @@
+@@ -13074,7 +12549,7 @@
#, fuzzy
#| msgid "Use features of and schedule given CPU"
msgid "Use features of and schedule given CPU."
@@ -22630,7 +25405,7 @@ Index: gcc/po/es.po
#: config/alpha/alpha.opt:110
#, fuzzy
-@@ -13114,7 +12942,7 @@
+@@ -13114,7 +12589,7 @@
#, fuzzy
#| msgid "-mcpu=CPU\tUse features of and schedule code for given CPU"
msgid "-mcpu=CPU\tUse features of and schedule code for given CPU."
@@ -22639,7 +25414,7 @@ Index: gcc/po/es.po
#: config/tilepro/tilepro.opt:32
msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
-@@ -14000,7 +13828,7 @@
+@@ -14000,7 +13475,7 @@
#, fuzzy
#| msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU."
@@ -22648,7 +25423,7 @@ Index: gcc/po/es.po
#: config/microblaze/microblaze.opt:56
#, fuzzy
-@@ -14330,7 +14158,7 @@
+@@ -14330,7 +13805,7 @@
#, fuzzy
#| msgid "Change the amount of scheduler lookahead"
msgid "Change the amount of scheduler lookahead."
@@ -22657,7 +25432,7 @@ Index: gcc/po/es.po
#: config/frv/frv.opt:219
#, fuzzy
-@@ -14384,7 +14212,7 @@
+@@ -14384,7 +13859,7 @@
#, fuzzy
#| msgid "Work around hardware multiply bug"
msgid "Work around hardware multiply bug."
@@ -22666,7 +25441,7 @@ Index: gcc/po/es.po
#: config/mn10300/mn10300.opt:55
#, fuzzy
-@@ -14552,7 +14380,7 @@
+@@ -14552,7 +14027,7 @@
#, fuzzy
#| msgid "Work around bug in multiplication instruction"
msgid "Work around bug in multiplication instruction."
@@ -22675,7 +25450,7 @@ Index: gcc/po/es.po
#: config/cris/cris.opt:51
#, fuzzy
-@@ -17997,7 +17825,7 @@
+@@ -17997,7 +17472,7 @@
#, fuzzy
#| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
@@ -22684,7 +25459,7 @@ Index: gcc/po/es.po
#: common.opt:2031
#, fuzzy
-@@ -18079,37 +17907,37 @@
+@@ -18079,37 +17554,37 @@
#, fuzzy
#| msgid "Enable the group heuristic in the scheduler"
msgid "Enable the group heuristic in the scheduler."
@@ -22728,7 +25503,7 @@ Index: gcc/po/es.po
#: common.opt:2120
#, fuzzy
-@@ -18941,8 +18769,8 @@
+@@ -18941,8 +18416,8 @@
msgid "expected boolean type"
msgstr "se esperaba un tipo booleano"
@@ -22739,7 +25514,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Expected integer"
msgid "expected integer"
-@@ -19408,46 +19236,46 @@
+@@ -19408,46 +18883,46 @@
msgid "type attributes ignored after type is already defined"
msgstr "se descartan los atributos de tipo después de que el tipo ya se definió"
@@ -22794,7 +25569,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot read LTO decls from %s"
msgid "Cannot read working set from %s."
-@@ -19667,12 +19495,12 @@
+@@ -19667,12 +19142,12 @@
msgid "%Kattempt to free a non-heap object"
msgstr "%Kse intenta liberar un objeto que no es de pila"
@@ -22809,7 +25584,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "passing %qT for argument %P to %qD"
msgid "passing too large argument on stack"
-@@ -20078,447 +19906,447 @@
+@@ -20078,447 +19553,447 @@
msgid "%d exits recorded for loop %d (having %d exits)"
msgstr "se grabaron %d salidas para el bucle %d (teniendo %d salidas)"
@@ -23341,7 +26116,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "%s: section %s is missing"
msgstr "%s: falta la sección %s"
-@@ -20549,12 +20377,12 @@
+@@ -20549,12 +20024,12 @@
msgstr "se descarta el atributo %<weakref%> porque ya se inicializó la variable"
#. include_self=
@@ -23356,7 +26131,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%q+F declared %<static%> but never defined"
msgstr "%q+F se declaró %<static%> pero nunca se define"
-@@ -20652,12 +20480,12 @@
+@@ -20652,12 +20127,12 @@
msgid "cannot find '%s'"
msgstr "no se puede encontrar '%s'"
@@ -23371,7 +26146,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%s: %m"
msgstr "%s: %m"
-@@ -20667,7 +20495,7 @@
+@@ -20667,7 +20142,7 @@
msgid "COLLECT_LTO_WRAPPER must be set"
msgstr "se debe definir COLLECT_LTO_WRAPPER"
@@ -23380,7 +26155,7 @@ Index: gcc/po/es.po
#: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
#, gcc-internal-format
msgid "atexit failed"
-@@ -20922,7 +20750,7 @@
+@@ -20922,7 +20397,7 @@
msgid "global constructors not supported on this target"
msgstr "no se admiten constructores globales en este objetivo"
@@ -23389,7 +26164,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
msgstr "en %s, en %s:%d"
-@@ -20963,12 +20791,12 @@
+@@ -20963,12 +20438,12 @@
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr "sólo se admiten múltiples personalidades EH con ensambladores que admiten la directiva cfi.personality"
@@ -23404,7 +26179,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
msgstr ""
-@@ -21098,7 +20926,7 @@
+@@ -21098,7 +20573,7 @@
msgid "the frame size of %wd bytes is larger than %wd bytes"
msgstr "el tamaño de marco de %wd bytes es mayor que %wd bytes"
@@ -23413,7 +26188,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "could not open final insn dump file %qs: %m"
msgstr "no se puede abrir el fichero de volcado de insn final %qs: %m"
-@@ -21113,48 +20941,48 @@
+@@ -21113,48 +20588,48 @@
msgid "large fixed-point constant implicitly truncated to fixed-point type"
msgstr "se truncó la constante de coma fija grande implícitamente al tipo de coma fija"
@@ -23471,7 +26246,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr "fold check: el árbol original cambió por un pliegue"
-@@ -21169,17 +20997,17 @@
+@@ -21169,17 +20644,17 @@
msgid "impossible constraint in %<asm%>"
msgstr "restricción imposible en %<asm%>"
@@ -23492,7 +26267,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "la función devuelve un agregado"
-@@ -21244,7 +21072,7 @@
+@@ -21244,7 +20719,7 @@
msgid "%s (program %s)"
msgstr "%s (programa %s)"
@@ -23501,7 +26276,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "unrecognized command line option %qs"
msgstr "no se reconoce la opción de línea de órdenes %qs"
-@@ -21259,7 +21087,7 @@
+@@ -21259,7 +20734,7 @@
msgid "%qs is an unknown -save-temps option"
msgstr "%qs es una opción desconocida para -save-temps"
@@ -23510,7 +26285,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qs is not a valid output file"
msgid "input file %qs is the same as output file"
-@@ -21315,12 +21143,12 @@
+@@ -21315,12 +20790,12 @@
msgid "spec %qs has invalid %<%%0%c%>"
msgstr "la especificación %qs tiene un %<%%0%c%> inválido"
@@ -23525,7 +26300,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
msgstr "la especificación %qs tiene un %<%%x%c%> inválido"
-@@ -21328,221 +21156,221 @@
+@@ -21328,221 +20803,221 @@
#. Catch the case where a spec string contains something like
#. '%{foo:%*}'. i.e. there is no * in the pattern on the left
#. hand side of the :.
@@ -23790,7 +26565,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too few arguments to function"
msgid "too few arguments to %%:replace-extension"
-@@ -21681,9 +21509,9 @@
+@@ -21681,9 +21156,9 @@
msgstr "no se puede escribir el fichero PCH"
#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
@@ -23803,7 +26578,7 @@ Index: gcc/po/es.po
#: cp/typeck.c:1833 cp/typeck.c:3660
#, gcc-internal-format
msgid "declared here"
-@@ -21736,214 +21564,214 @@
+@@ -21736,214 +21211,214 @@
msgid "memory input %d is not directly addressable"
msgstr "la entrada de memoria %d no es directamente direccionable"
@@ -24057,7 +26832,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "if this code is reached, the program will abort"
msgstr "si se alcanza este código, el programa abortará"
-@@ -21958,7 +21786,7 @@
+@@ -21958,7 +21433,7 @@
msgid "could not open Go dump file %qs: %m"
msgstr "no se puede abrir el fichero de volcado Go %qs: %m"
@@ -24066,7 +26841,7 @@ Index: gcc/po/es.po
#: objc/objc-act.c:461
#, gcc-internal-format
msgid "can%'t open %s: %m"
-@@ -21975,28 +21803,28 @@
+@@ -21975,28 +21450,28 @@
msgid "Support for HSA does not implement immediate 16 bit FPU operands"
msgstr ""
@@ -24100,7 +26875,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "verification failed: %s"
msgid "HSA instruction verification failed"
-@@ -22028,7 +21856,7 @@
+@@ -22028,7 +21503,7 @@
msgid "token %u has y-location == %u"
msgstr ""
@@ -24109,7 +26884,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qs function cannot have arguments"
msgid "function cannot be instrumented"
-@@ -22390,7 +22218,7 @@
+@@ -22390,7 +21865,7 @@
msgid "could not emit HSAIL for function %s: function cannot be cloned"
msgstr "%qE no es ni función ni función miembro; no se puede declarar friend"
@@ -24118,7 +26893,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "ipa inline summary is missing in input file"
msgstr "falta el resumen de inclusión en línea ipa en el fichero de entrada"
-@@ -22678,227 +22506,221 @@
+@@ -22678,227 +22153,221 @@
msgid "attribute(target_clones(\"default\")) is not valid for current target"
msgstr ""
@@ -24387,7 +27162,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid entry to OpenMP structured block"
msgid "invalid entry to %s structured block"
-@@ -22905,44 +22727,44 @@
+@@ -22905,44 +22374,44 @@
msgstr "entrada inválida a un bloque estructurado OpenMP"
#. Otherwise, be vague and lazy, but efficient.
@@ -24440,7 +27215,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "insufficient partitioning available to parallelize loop"
msgstr ""
-@@ -22964,27 +22786,27 @@
+@@ -22964,27 +22433,27 @@
msgid "indirect jumps are not available on this target"
msgstr "El tipo BYTE usado en %C no está disponible en la máquina objetivo"
@@ -24473,7 +27248,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "valid arguments to %qs are: %s"
msgstr "los argumentos válidos para %qs son: %s"
-@@ -23527,7 +23349,7 @@
+@@ -23527,7 +22996,7 @@
msgid "register of %qD used for multiple global register variables"
msgstr "se usó el registro de %qD para múltiples variables de registro globales"
@@ -24482,7 +27257,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "conflicts with %qD"
msgstr "genera un conflicto con %qD"
-@@ -23683,62 +23505,62 @@
+@@ -23683,62 +23152,62 @@
msgid "undefined named operand %qs"
msgstr "operador %qs nombrado sin definir"
@@ -24557,7 +27332,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "la alineación de los elementos de la matriz es mayor que el tamaño de los elementos"
-@@ -23965,165 +23787,165 @@
+@@ -23965,165 +23434,165 @@
msgid "ld returned %d exit status"
msgstr "ld devolvió el estado de salida %d"
@@ -24755,7 +27530,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "error closing %s: %m"
msgstr "error al cerrar %s: %m"
-@@ -24602,7 +24424,7 @@
+@@ -24602,7 +24071,7 @@
msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
msgstr ""
@@ -24764,7 +27539,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "type mismatch in conditional expression"
msgstr "los tipos de datos no coinciden en la expresión condicional"
-@@ -24958,42 +24780,42 @@
+@@ -24958,42 +24427,42 @@
msgid "memory access check always fail"
msgstr ""
@@ -24815,7 +27590,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
msgstr ""
-@@ -25198,27 +25020,27 @@
+@@ -25198,27 +24667,27 @@
msgid "stmt volatile flag not up-to-date"
msgstr "la opción volatile de stmt no está actualizada"
@@ -24848,7 +27623,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qE may be used uninitialized in this function"
msgstr "puede ser que se utilice %qE sin inicializar en esta función"
-@@ -25379,7 +25201,7 @@
+@@ -25379,7 +24848,7 @@
msgid "vector shuffling operation will be expanded piecewise"
msgstr "la operación de ordenamiento vectorial se expandirá por piezas"
@@ -24857,7 +27632,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "vectorization did not happen for a simd loop"
msgstr ""
-@@ -25484,10 +25306,11 @@
+@@ -25484,10 +24953,11 @@
#: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
#: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
#: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
@@ -24873,7 +27648,7 @@ Index: gcc/po/es.po
#: lto/lto-lang.c:243
#, gcc-internal-format
msgid "%qE attribute ignored"
-@@ -26168,8 +25991,8 @@
+@@ -26168,8 +25638,8 @@
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "la longitud de la cadena %qd es mayor que la longitud %qd, la máxima que los compiladores ISO C%d deben admitir"
@@ -24884,7 +27659,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "desbordamiento en la expresión constante"
-@@ -26543,12 +26366,12 @@
+@@ -26543,12 +26013,12 @@
msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
msgstr "la dirección de %qD siempre se evaluará como %<true%>"
@@ -24899,7 +27674,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "uso inválido de %<restrict%>"
-@@ -26675,6 +26498,7 @@
+@@ -26675,6 +26145,7 @@
msgstr "se descarta el atributo %qE para el campo de tipo %qT"
#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
@@ -24907,7 +27682,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute conflicts with attribute %s"
msgid "%qE attribute ignored due to conflict with attribute %qs"
-@@ -26984,7 +26808,7 @@
+@@ -26984,7 +26455,7 @@
msgid "assume_aligned parameter not integer constant"
msgstr "la alineación solicitada no es una constante entera"
@@ -24916,7 +27691,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
msgstr ""
-@@ -27014,7 +26838,7 @@
+@@ -27014,7 +26485,7 @@
msgid "type was previously declared %qE"
msgstr "el tipo se declaró previamente %qE"
@@ -24925,7 +27700,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qs can only be specified for functions"
msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
-@@ -27051,12 +26875,12 @@
+@@ -27051,12 +26522,12 @@
msgid "invalid vector type for attribute %qE"
msgstr "tipo de vector inválido para el atributo %qE"
@@ -24940,7 +27715,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "zero vector size"
msgstr "vector de tamaño cero"
-@@ -27066,22 +26890,22 @@
+@@ -27066,22 +26537,22 @@
msgid "number of components of the vector not a power of two"
msgstr "el número de componentes del vector no es una potencia de dos"
@@ -24967,7 +27742,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "un argumento que no es nulo hace referencia a un operando que no es puntero (argumento %lu, operando %lu)"
-@@ -27121,12 +26945,12 @@
+@@ -27121,12 +26592,12 @@
msgid "%qE attribute only applies to variadic functions"
msgstr "el atributo %qE se aplica solamente a funciones variadic"
@@ -24982,7 +27757,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "la posición solicitada es menor a cero"
-@@ -27350,17 +27174,17 @@
+@@ -27350,17 +26821,17 @@
msgid "function %qD used as %<asm%> output"
msgstr "se usó la función %qD como salida %<asm%>"
@@ -25003,7 +27778,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "decrement of read-only location %qE"
msgstr "decremento de la ubicación de sólo lectura %qE"
-@@ -27426,7 +27250,7 @@
+@@ -27426,7 +26897,7 @@
msgid "invalid type argument of implicit conversion (have %qT)"
msgstr "argumento de tipo inválido en la conversión implícita (se tiene %qT)"
@@ -25012,7 +27787,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "size of array is too large"
msgstr "el tamaño de la matriz es demasiado grande"
-@@ -27587,7 +27411,7 @@
+@@ -27587,7 +27058,7 @@
msgid "division by zero"
msgstr "división por cero"
@@ -25021,7 +27796,7 @@ Index: gcc/po/es.po
#: cp/typeck.c:4820
#, gcc-internal-format
msgid "comparison between types %qT and %qT"
-@@ -27648,7 +27472,7 @@
+@@ -27648,7 +27119,7 @@
msgstr "el valor del índice está fuera del límite"
#: c-family/c-common.c:12539 c-family/c-common.c:12587
@@ -25030,7 +27805,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "conversion of scalar to vector involves truncation"
msgid "conversion of scalar %qT to vector %qT involves truncation"
-@@ -28140,7 +27964,7 @@
+@@ -28140,7 +27611,7 @@
msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
msgstr "%<#pragma omp atomic capture%> usa dos variables diferentes para la memoria"
@@ -25039,7 +27814,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid type for iteration variable %qE"
msgstr "tipo inválido para la variable de iteración %qE"
-@@ -28150,22 +27974,22 @@
+@@ -28150,22 +27621,22 @@
msgid "%qE is not initialized"
msgstr "%qE no está inicializado"
@@ -25066,7 +27841,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid increment expression"
msgstr "expresión de incremento inválida"
-@@ -28188,12 +28012,12 @@
+@@ -28188,12 +27659,12 @@
msgid "increment expression refers to iteration variable %qD"
msgstr "incremento de la variable de sólo lectura %qD"
@@ -25081,7 +27856,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qE is not a function name"
msgid "%qD is not an function argument"
-@@ -28702,7 +28526,7 @@
+@@ -28702,7 +28173,7 @@
msgid "<erroneous-expression>"
msgstr "<expresión-errónea>"
@@ -25090,7 +27865,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "<return-value>"
msgstr "<valor-devolución>"
-@@ -28866,7 +28690,7 @@
+@@ -28866,7 +28337,7 @@
msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
msgstr ""
@@ -25099,7 +27874,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "unknown -mdebug-%s switch"
msgstr "interruptor -mdebug-%s desconocido"
-@@ -29182,7 +29006,7 @@
+@@ -29182,7 +28653,7 @@
#. coalesced sections. Weak aliases (or any other kind of aliases) are
#. not supported. Weak symbols that aren't visible outside the .s file
#. are not supported.
@@ -25108,7 +27883,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "alias definitions not supported in Mach-O; ignored"
msgstr "las definiciones de alias no se admiten en Mach-O; descartadas"
-@@ -29193,19 +29017,19 @@
+@@ -29193,19 +28664,19 @@
msgid "profiler support for VxWorks"
msgstr "soporte de análisis de perfil para VxWorks"
@@ -25131,7 +27906,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "the second argument must be a 4-bit immediate"
msgid "%Ktotal size and element size must be a non-zero constant immediate"
-@@ -29395,12 +29219,12 @@
+@@ -29395,12 +28866,12 @@
msgid "malformed target %s list %qs"
msgstr ""
@@ -25146,7 +27921,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "line number out of range"
msgid "lane %wd out of range %wd - %wd"
-@@ -30009,15 +29833,15 @@
+@@ -30009,15 +29480,15 @@
msgid "Thumb-1 hard-float VFP ABI"
msgstr "ABI de VFP de coma flotante dura de Thumb-1"
@@ -25168,7 +27943,7 @@ Index: gcc/po/es.po
#: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
#: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
#: config/v850/v850.c:2082 config/visium/visium.c:699
-@@ -30037,51 +29861,51 @@
+@@ -30037,51 +29508,51 @@
msgid "%s %wd out of range %wd - %wd"
msgstr "El código STOP está fuera de rango en %C"
@@ -25230,7 +28005,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support unaligned accesses"
msgid "target OS does not support unaligned accesses"
-@@ -30145,207 +29969,207 @@
+@@ -30145,207 +29616,207 @@
#. happen as options are provided by device-specs. It could be a
#. typo in a device-specs or calling the compiler proper directly
#. with -mmcu=<device>.
@@ -25476,7 +28251,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "rounding result will always be 0"
msgstr ""
-@@ -30968,7 +30792,7 @@
+@@ -30968,7 +30439,7 @@
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry no es compatible con SEH"
@@ -25485,7 +28260,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "opción desconocida para -mrecip=%s"
-@@ -30988,7 +30812,7 @@
+@@ -30988,7 +30459,7 @@
msgid "regparam and thiscall attributes are not compatible"
msgstr "los atributos regparam y thiscall no son compatibles"
@@ -25494,7 +28269,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "el atributo %qE requiere un argumento constante entero"
-@@ -31194,270 +31018,270 @@
+@@ -31194,270 +30665,270 @@
msgid "non-integer operand used with operand code 'z'"
msgstr "se usó un operando que no es entero con el código de operando '%c'"
@@ -25814,7 +28589,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
msgstr ""
-@@ -31695,7 +31519,7 @@
+@@ -31695,7 +31166,7 @@
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread sólo está disponible en fido"
@@ -25823,7 +28598,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "no se admite la expresión del límite de la pila"
-@@ -31938,7 +31762,7 @@
+@@ -31938,7 +31409,7 @@
msgid "argument %d of %qE must be a multiple of %d"
msgstr "el argumento %d de %qE debe ser un múltiplo de %d"
@@ -25832,7 +28607,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "incompatible type for argument %d of %qE"
msgstr "tipo incompatible para el argumento %d de %qE"
-@@ -32710,23 +32534,23 @@
+@@ -32710,23 +32181,23 @@
msgid "cannot open intermediate ptx file"
msgstr "%s:no se puede abrir el fichero de grafo\n"
@@ -25860,7 +28635,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "using num_workers (%d), ignoring %d"
msgstr ""
-@@ -32751,7 +32575,7 @@
+@@ -32751,7 +32222,7 @@
msgid "-g option disabled"
msgstr "opción -g desactivada"
@@ -25869,7 +28644,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
msgstr "la alineación (%u) para %s excede la alineación máxima para los datos comunes globales. Se usará %u"
-@@ -32869,336 +32693,347 @@
+@@ -32869,336 +32340,347 @@
msgid "junk at end of #pragma longcall"
msgstr "basura al final de #pragma longcall"
@@ -26282,7 +29057,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s only accepts 1 argument"
msgid "builtin %s only accepts a string argument"
-@@ -33205,7 +33040,7 @@
+@@ -33205,7 +32687,7 @@
msgstr "%s sólo acepta 1 argumento"
#. Invalid CPU argument.
@@ -26291,7 +29066,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs is an invalid argument to -mcpu="
msgid "cpu %s is an invalid argument to builtin %s"
-@@ -33212,262 +33047,281 @@
+@@ -33212,262 +32694,281 @@
msgstr "%qs es un argumento inválido para -mcpu="
#. Invalid HWCAP argument.
@@ -26626,7 +29401,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "%s\"%s\"%s es inválido"
-@@ -33817,128 +33671,128 @@
+@@ -33817,128 +33318,128 @@
msgid "bad builtin icode"
msgstr "icode interno erróneo"
@@ -26779,7 +29554,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "argument to %qE attribute larger than %d"
msgid "argument to %qs is too large (max. %d)"
-@@ -33945,7 +33799,7 @@
+@@ -33945,7 +33446,7 @@
msgstr "el argumento para el atributo %qE es más grande que %d"
#. Value is not allowed for the target attribute.
@@ -26788,7 +29563,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%<__int128%> is not supported by this target"
msgid "Value %qs is not supported by attribute %<target%>"
-@@ -34024,27 +33878,27 @@
+@@ -34024,27 +33525,27 @@
msgid "-mrelax is only supported for RTP PIC"
msgstr "-mrelax sólo se admite pare el PIC de RTP"
@@ -26821,7 +29596,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "-fcall-saved-REG is not supported for out registers"
msgstr "no se admite -fcall-saved-REG para registros de salida"
-@@ -34383,55 +34237,55 @@
+@@ -34383,55 +33884,55 @@
msgid "subprogram %q+F not marked Inline"
msgstr ""
@@ -26888,7 +29663,7 @@ Index: gcc/po/es.po
#: cp/cp-array-notation.c:250
#, fuzzy, gcc-internal-format
#| msgid "invalid option argument %qs"
-@@ -34494,8 +34348,8 @@
+@@ -34494,8 +33995,8 @@
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
@@ -26899,7 +29674,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "no se descarta el valor void como debería de ser"
-@@ -34555,7 +34409,7 @@
+@@ -34555,7 +34056,7 @@
msgid "type of array %q+D completed incompatibly with implicit initialization"
msgstr "el tipo de la matriz %q+D se completó de forma incompatible con la inicialización implícita"
@@ -26908,7 +29683,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "originally defined here"
msgstr "se definió originalmente aquí"
-@@ -34823,7 +34677,7 @@
+@@ -34823,7 +34324,7 @@
msgid "each undeclared identifier is reported only once for each function it appears in"
msgstr "cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece"
@@ -26917,7 +29692,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "label %qE referenced outside of any function"
msgstr "la etiqueta %qE es referenciada fuera de cualquier función"
-@@ -34843,8 +34697,8 @@
+@@ -34843,8 +34344,8 @@
msgid "label %qD defined here"
msgstr "la etiqueta %qD se define aquí"
@@ -26928,7 +29703,7 @@ Index: gcc/po/es.po
#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
#, gcc-internal-format
msgid "%qD declared here"
-@@ -34860,7 +34714,7 @@
+@@ -34860,7 +34361,7 @@
msgid "duplicate label declaration %qE"
msgstr "declaración duplicada de la etiqueta %qE"
@@ -26937,7 +29712,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "duplicate label %qD"
msgstr "etiqueta %qD duplicada"
-@@ -34974,7 +34828,7 @@
+@@ -34974,7 +34475,7 @@
#. C99 6.7.5.2p4
#. A function definition isn't function prototype scope C99 6.2.1p4.
#. C99 6.7.5.2p4
@@ -26946,7 +29721,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<[*]%> not allowed in other than function prototype scope"
msgstr "no se permite %<[*]%> en otro lugar que no sea el ámbido de prototipo de función"
-@@ -35009,7 +34863,7 @@
+@@ -35009,7 +34510,7 @@
#. of VLAs themselves count as VLAs, it does not make
#. sense to permit them to be initialized given that
#. ordinary VLAs may not be initialized.
@@ -26955,7 +29730,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "variable-sized object may not be initialized"
msgstr "un objeto de tamaño variable puede no ser inicializado"
-@@ -35231,7 +35085,7 @@
+@@ -35231,7 +34732,7 @@
msgid "storage class specified for unnamed parameter"
msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre"
@@ -26964,7 +29739,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "storage class specified for typename"
msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
-@@ -35295,7 +35149,7 @@
+@@ -35295,7 +34796,7 @@
msgid "declaration of type name as array of functions"
msgstr "declaración de nombre de tipo como una matriz de funciones"
@@ -26973,7 +29748,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid use of structure with flexible array member"
msgstr "uso inválido de una estructura con un miembro de matriz flexible"
-@@ -35384,19 +35238,19 @@
+@@ -35384,19 +34885,19 @@
msgid "function definition has qualified void return type"
msgstr "la definición de la función tiene un tipo de devolución void calificado"
@@ -26996,7 +29771,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "ISO C forbids qualified function types"
msgstr "ISO C prohíbe los tipos de función calificados"
-@@ -35514,7 +35368,7 @@
+@@ -35514,7 +35015,7 @@
msgid "a member of a structure or union cannot have a variably modified type"
msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente"
@@ -27005,7 +29780,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "variable or field %qE declared void"
msgstr "se declaró la variable o campo %qE como void"
-@@ -35549,420 +35403,420 @@
+@@ -35549,420 +35050,420 @@
msgid "unnamed field has incomplete type"
msgstr "el campo sin nombre tiene tipo de dato incompleto"
@@ -27509,7 +30284,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "parameter %qD set but not used"
msgstr "se definió el parámetro %qD pero no se usa"
-@@ -35970,232 +35824,232 @@
+@@ -35970,232 +35471,232 @@
#. If we get here, declarations have been used in a for loop without
#. the C99 for loop scope. This doesn't make much sense, so don't
#. allow it.
@@ -27786,7 +30561,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
-@@ -36210,7 +36064,7 @@
+@@ -36210,7 +35711,7 @@
msgid "version control conflict marker in file"
msgstr ""
@@ -27795,7 +30570,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected end of line"
msgstr "se esperaba fin de línea"
-@@ -36245,8 +36099,8 @@
+@@ -36245,8 +35746,8 @@
msgid "use %<enum%> keyword to refer to the type"
msgstr ""
@@ -27806,7 +30581,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "se esperaban especificadores de declaración"
-@@ -36262,7 +36116,7 @@
+@@ -36262,7 +35763,7 @@
msgid "expected %<;%>, identifier or %<(%>"
msgstr "se esperaba %<;>, identificador o %<(%>"
@@ -27815,7 +30590,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "se descartan los atributos de prefijo para los métodos"
-@@ -36314,7 +36168,7 @@
+@@ -36314,7 +35815,7 @@
msgid "%<__auto_type%> may only be used with a single declarator"
msgstr "%<auto%> sólo se puede especificar para variables o declaraciones de función"
@@ -27824,7 +30599,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected %<,%> or %<;%>"
msgstr "se esperaba %<,%> o %<;%>"
-@@ -36342,7 +36196,7 @@
+@@ -36342,7 +35843,7 @@
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 no admite %<_Static_assert%>"
@@ -27833,7 +30608,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected string literal"
msgstr "se esperaba una cadena literal"
-@@ -36408,15 +36262,15 @@
+@@ -36408,15 +35909,15 @@
#: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
#: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
#: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
@@ -27854,7 +30629,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "comma at end of enumerator list"
msgstr "coma al final de la lista de enumeradores"
-@@ -36552,7 +36406,7 @@
+@@ -36552,7 +36053,7 @@
msgid "expected %<}%> before %<else%>"
msgstr "se esperaba %<}%> antes de %<else%>"
@@ -27863,7 +30638,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<else%> without a previous %<if%>"
msgstr "%<else%> sin un %<if%> previo"
-@@ -36572,12 +36426,12 @@
+@@ -36572,12 +36073,12 @@
msgid "a label can only be part of a statement and a declaration is not a statement"
msgstr "una etiqueta sólo puede ser parte de una declaración y una declaración no es un enunciado"
@@ -27878,7 +30653,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
msgstr ""
-@@ -36591,17 +36445,17 @@
+@@ -36591,17 +36092,17 @@
#. c_parser_skip_until_found stops at a closing nesting
#. delimiter without consuming it, but here we need to consume
#. it to proceed further.
@@ -27899,7 +30674,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "suggest braces around empty body in an %<else%> statement"
msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %<else%>"
-@@ -36611,7 +36465,7 @@
+@@ -36611,7 +36112,7 @@
msgid "if statement cannot contain %<Cilk_spawn%>"
msgstr ""
@@ -27908,7 +30683,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
-@@ -36631,7 +36485,7 @@
+@@ -36631,7 +36132,7 @@
msgid "invalid iterating variable in fast enumeration"
msgstr "variable de iteración inválida en la enumeración rápida"
@@ -27917,7 +30692,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
msgstr ""
-@@ -36884,32 +36738,32 @@
+@@ -36884,32 +36385,32 @@
msgid "no type or storage class may be specified here,"
msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquí,"
@@ -27956,7 +30731,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "el atributo %<getter%> sólo se puede especificar una vez"
-@@ -36920,50 +36774,50 @@
+@@ -36920,50 +36421,50 @@
msgid "%<#pragma acc update%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
@@ -28016,7 +30791,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
-@@ -36979,12 +36833,12 @@
+@@ -36979,12 +36480,12 @@
msgid "%<#pragma grainsize%> must be inside a function"
msgstr "no se permite #pragma GCC optimize dentro de funciones"
@@ -28031,7 +30806,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "expected integer expression"
msgid "expected integer expression before ')'"
-@@ -36996,754 +36850,748 @@
+@@ -36996,754 +36497,748 @@
msgid "expression must be integral"
msgstr "la expresión num_threads debe ser integral"
@@ -28930,7 +31705,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "expected boolean expression"
msgid "expected array notation expression"
-@@ -37755,7 +37603,7 @@
+@@ -37755,7 +37250,7 @@
msgid "%qD has an incomplete type %qT"
msgstr "%qD tiene un tipo de dato incompleto"
@@ -28939,7 +31714,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid use of void expression"
msgstr "uso inválido de la expresión void"
-@@ -38014,296 +37862,296 @@
+@@ -38014,296 +37509,296 @@
msgid "passing argument %d of %qE as signed due to prototype"
msgstr "se pasa el argumento %d de %qE como signed debido al prototipo"
@@ -29293,7 +32068,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "array initialized from parenthesized string constant"
msgstr "matriz inicializada con una constante de cadena entre paréntesis"
-@@ -38319,169 +38167,169 @@
+@@ -38319,169 +37814,169 @@
#. strings are complete sentences, visible to gettext and checked at
#. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
#. warning_at instead of pedwarn.
@@ -29498,7 +32273,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "return from incompatible pointer type"
msgstr "devolución desde un tipo de puntero incompatible"
-@@ -38488,810 +38336,810 @@
+@@ -38488,810 +37983,810 @@
#. ??? This should not be an error when inlining calls to
#. unprototyped functions.
@@ -30475,7 +33250,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid " no known conversion for argument %d from %qT to %qT"
msgid " conversion of argument %d would be ill-formed:"
-@@ -39298,18 +39146,18 @@
+@@ -39298,18 +38793,18 @@
msgstr " no hay una conversión conocida para el argumento %d de %qT a %qT"
#. Conversion of conversion function return value failed.
@@ -30497,7 +33272,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid " candidate expects %d argument, %d provided"
msgid_plural " candidate expects %d arguments, %d provided"
-@@ -39316,83 +39164,83 @@
+@@ -39316,83 +38811,83 @@
msgstr[0] " el candidato espera %d argumento, se proporcionaron %d"
msgstr[1] " el candidato espera %d argumentos, se proporcionaron %d"
@@ -30597,7 +33372,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "call of overloaded %<%D(%A)%> is ambiguous"
msgstr "la llamada del %<%D(%A)%> sobrecargado es ambigua"
-@@ -39399,498 +39247,498 @@
+@@ -39399,498 +38894,498 @@
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
@@ -31189,7 +33964,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "inicialización inválida de la referencia de tipo %qT desde una expresión de tipo %qT"
-@@ -40222,82 +40070,82 @@
+@@ -40222,82 +39717,82 @@
msgid " but does not override %<operator=(const %T&)%>"
msgstr " pero no se impone a %<operator=(const %T&)%>"
@@ -31287,7 +34062,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "non-static const member %q+#D in class without a constructor"
msgid "non-static const member %q#D in class without a constructor"
-@@ -40305,147 +40153,147 @@
+@@ -40305,147 +39800,147 @@
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
@@ -31462,7 +34237,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "no se puede convertir %qE desde el tipo %qT al tipo %qT"
-@@ -40455,12 +40303,12 @@
+@@ -40455,12 +39950,12 @@
#. A name N used in a class S shall refer to the same declaration
#. in its context and when re-evaluated in the completed scope of
#. S.
@@ -31477,7 +34252,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "changes meaning of %qD from %q+#D"
msgid "changes meaning of %qD from %q#D"
-@@ -40498,55 +40346,55 @@
+@@ -40498,55 +39993,55 @@
msgid "%q#T has virtual base classes"
msgstr "%q#T tiene clases base virtuales"
@@ -31543,7 +34318,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%qD called in a constant expression"
msgid "%qD called in a constant expression before its definition is complete"
-@@ -40553,233 +40401,239 @@
+@@ -40553,233 +40048,239 @@
msgstr "se llamó %qD en una expresión constante"
#. The definition of fun was somehow unsuitable.
@@ -31826,7 +34601,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "AST inesperado de género %s"
-@@ -40854,17 +40708,17 @@
+@@ -40854,17 +40355,17 @@
msgid "try statements are not allowed inside loops marked with #pragma simd"
msgstr "No se permite una declaración %s dentro de BLOCK en %C"
@@ -31847,7 +34622,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "in C++11 this throw will terminate because destructors default to noexcept"
msgstr ""
-@@ -40904,7 +40758,7 @@
+@@ -40904,7 +40405,7 @@
msgid "conversion from %qT to %qT discards qualifiers"
msgstr "la conversión de %qT a %qT descarta los calificadores"
@@ -31856,7 +34631,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "casting %qT to %qT does not dereference pointer"
msgstr "la conversión de %qT a %qT no dereferencía a los punteros"
-@@ -41206,7 +41060,7 @@
+@@ -41206,7 +40707,7 @@
msgid " candidate conversions include %qD and %qD"
msgstr " las conversiones candidatas incluyen %qD y %qD"
@@ -31865,7 +34640,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "template-parameter-"
msgstr "parámetro-de-plantilla-"
-@@ -41222,7 +41076,7 @@
+@@ -41222,7 +40723,7 @@
msgid "%qD was declared %<extern%> and later %<static%>"
msgstr "%qD se declaró %<extern%> y después %<static%>"
@@ -31874,7 +34649,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "previous declaration of %q+D"
msgid "previous declaration of %qD"
-@@ -41467,12 +41321,12 @@
+@@ -41467,12 +40968,12 @@
#. that specialization that would cause an implicit
#. instantiation to take place, in every translation unit in
#. which such a use occurs.
@@ -31889,7 +34664,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "'setter' attribute of property %qD conflicts with previous declaration"
msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
-@@ -41479,27 +41333,27 @@
+@@ -41479,27 +40980,27 @@
msgstr "el atributo 'setter' de la propiedad %qD genera un conflicto con la declaración previa"
#. Reject two definitions.
@@ -31922,7 +34697,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
msgstr "%q+D se redeclaró incluída en línea sin el atributo %<gnu_inline%>"
-@@ -41507,407 +41361,407 @@
+@@ -41507,407 +41008,407 @@
#. is_primary=
#. is_partial=
#. is_friend_decl=
@@ -32407,7 +35182,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "zero-size array %qD"
msgstr "matriz %qD de tamaño cero"
-@@ -41915,920 +41769,926 @@
+@@ -41915,920 +41416,926 @@
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
@@ -33512,7 +36287,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
msgstr "la función %qs con tipo de devolución trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
-@@ -42835,43 +42695,43 @@
+@@ -42835,43 +42342,43 @@
#. Not using maybe_warn_cpp0x because this should
#. always be an error.
@@ -33564,7 +36339,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "constructors cannot be declared virtual"
msgid "constructors cannot be declared %<virtual%>"
-@@ -42878,483 +42738,483 @@
+@@ -42878,483 +42385,483 @@
msgstr "los constructores no se pueden declarar virtual"
#. Cannot be both friend and virtual.
@@ -34140,7 +36915,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "el parámetro %qD incluye una referencia a matriz %qT de límite desconocido"
-@@ -43374,93 +43234,93 @@
+@@ -43374,93 +42881,93 @@
#. or implicitly defined), there's no need to worry about their
#. existence. Theoretically, they should never even be
#. instantiated, but that's hard to forestall.
@@ -34252,7 +37027,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD debe tomar uno o dos argumentos"
-@@ -43467,77 +43327,77 @@
+@@ -43467,77 +42974,77 @@
# En esta traducción se emplea 'devolver' por 'return'. Si embargo, aquí
# se cambió por cacofonía: no es agradable escuchar 'debe devolver'. cfuga
@@ -34345,7 +37120,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "se refirió a %qT como un enum"
-@@ -43549,75 +43409,75 @@
+@@ -43549,75 +43056,75 @@
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
@@ -34437,7 +37212,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "type %qT is not a direct or virtual base of %qT"
msgid "%qT defined with direct virtual base"
-@@ -43625,42 +43485,42 @@
+@@ -43625,42 +43132,42 @@
# No me gusta mucho esta traducción. Creo que es mejor
# "el tipo base %qT no es de tipo struct o clase". cfuga
@@ -34488,7 +37263,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral"
-@@ -43669,80 +43529,80 @@
+@@ -43669,80 +43176,80 @@
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
@@ -34584,7 +37359,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "type of %qD defaults to %<int%>"
msgid "use of %qD before deduction of %<auto%>"
-@@ -43784,7 +43644,7 @@
+@@ -43784,7 +43291,7 @@
msgid "deleting %qT is undefined"
msgstr "el borrado de %qT está indefinido"
@@ -34593,7 +37368,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "template declaration of %q#D"
msgstr "declaración plantilla de %q#D"
-@@ -43807,7 +43667,7 @@
+@@ -43807,7 +43314,7 @@
#. [temp.mem]
#.
#. A destructor shall not be a member template.
@@ -34602,7 +37377,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "destructor %qD declared as member template"
msgstr "se declaró el destructor %qD como una plantilla miembro"
-@@ -44047,7 +43907,7 @@
+@@ -44047,7 +43554,7 @@
msgid "inline function %qD used but never defined"
msgstr "se usa la función inline %q+D pero nunca se define"
@@ -34611,7 +37386,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "default argument missing for parameter %P of %q+#D"
msgstr "falta el argumento por defecto para el parámetro %P de %q+#D"
-@@ -44054,121 +43914,121 @@
+@@ -44054,121 +43561,121 @@
#. We mark a lambda conversion op as deleted if we can't
#. generate it properly; see maybe_add_lambda_conv_op.
@@ -34756,7 +37531,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<::%D%> has not been declared"
msgstr "%<::%D%> no se ha declarado"
-@@ -44205,7 +44065,7 @@
+@@ -44205,7 +43712,7 @@
msgid "throwing NULL, which has integral, not pointer type"
msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
@@ -34765,7 +37540,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD nunca se debe sobrecargar"
-@@ -44400,19 +44260,19 @@
+@@ -44400,19 +43907,19 @@
msgid "invalid initializer for array member %q#D"
msgstr "inicializador inválido para la matriz miembro %q#D"
@@ -34789,7 +37564,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "miembro referencia sin inicializar en %q#T"
-@@ -44509,220 +44369,220 @@
+@@ -44509,220 +44016,220 @@
msgid "bad array initializer"
msgstr "inicializador de matriz erróneo"
@@ -35051,7 +37826,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
-@@ -44743,23 +44603,23 @@
+@@ -44743,23 +44250,23 @@
msgid "because the array element type %qT has variable size"
msgstr "la literal compuesta tiene tamaño variable"
@@ -35079,7 +37854,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "no se capturó %<this%> para esta función lambda"
-@@ -44834,94 +44694,94 @@
+@@ -44834,94 +44341,94 @@
msgid "mangling unknown fixed point type"
msgstr "se decodifica el tipo de coma fija desconocido"
@@ -35191,7 +37966,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "non-static data member %qD has Java class type"
msgid "copying non-static data member %q#D of rvalue reference type"
-@@ -44928,74 +44788,74 @@
+@@ -44928,74 +44435,74 @@
msgstr "el dato miembro que no es estático %qD tiene un tipo de clase Java"
#. A trivial constructor doesn't have any NSDMI.
@@ -35280,7 +38055,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "función definida por defecto %q+D con argumento por defecto"
-@@ -45321,13 +45181,13 @@
+@@ -45321,13 +44828,13 @@
msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
msgstr ""
@@ -35297,7 +38072,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "the %<constexpr%> specifier cannot be used in a function declaration that is not a definition"
msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
-@@ -45353,7 +45213,7 @@
+@@ -45353,7 +44860,7 @@
msgid "request for member %qE in non-class type %qT"
msgstr "solicitud por el miembro %qE en el tipo %qT que no es clase"
@@ -35306,7 +38081,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<%T::%E%> has not been declared"
msgstr "%<%T::%E%> no se ha declarado"
-@@ -45434,7 +45294,7 @@
+@@ -45434,7 +44941,7 @@
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "una literal de coma flotante no puede aparecer en una expresión constante"
@@ -35315,7 +38090,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "una conversión a un tipo diferente de un tipo integral o de enumeración no puede aparecer en una expresión constante"
-@@ -45645,7 +45505,7 @@
+@@ -45645,7 +45152,7 @@
msgid "unable to find string literal operator %qD with %qT, %qT arguments"
msgstr "no se puede encontrar un operador literal de cadena %qD con argumentos %qT, %qT"
@@ -35324,7 +38099,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected declaration"
msgstr "se esperaba una declaración"
-@@ -45752,7 +45612,7 @@
+@@ -45752,7 +45259,7 @@
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr "los sufijos de operador literal que no están precedidos por %<_%> están reservados para estandarización futura"
@@ -35333,7 +38108,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "se esperaba un id sin calificar"
-@@ -45917,144 +45777,144 @@
+@@ -45917,144 +45424,144 @@
msgid "lambda-expression in template-argument"
msgstr "expresión lambda en un contexto sin evaluar"
@@ -35505,7 +38280,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "compound-statement in constexpr function"
msgid "%<goto%> in %<constexpr%> function"
-@@ -46061,49 +45921,55 @@
+@@ -46061,49 +45568,55 @@
msgstr "declaración compuesta en una función constexpr"
#. Issue a warning about this use of a GNU extension.
@@ -35570,7 +38345,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%<friend%> used outside of class"
msgstr "se usó %<friend%> fuera de la clase"
-@@ -46110,483 +45976,483 @@
+@@ -46110,483 +45623,483 @@
#. Complain about `auto' as a storage specifier, if
#. we're complaining about C++0x compatibility.
@@ -36145,7 +38920,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un nombre calificado"
-@@ -46595,7 +46461,7 @@
+@@ -46595,7 +46108,7 @@
#. here because we do not have enough
#. information about its original syntactic
#. form.
@@ -36154,7 +38929,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "invalid declarator"
msgstr "declarador inválido"
-@@ -46602,332 +46468,332 @@
+@@ -46602,332 +46115,332 @@
#. But declarations with qualified-ids can't appear in a
#. function.
@@ -36551,7 +39326,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "faltan listas-de-parámetros-de-plantilla"
-@@ -46936,464 +46802,464 @@
+@@ -46936,464 +46449,464 @@
#. something like:
#.
#. template <class T> template <class U> void S::f();
@@ -37105,7 +39880,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma GCC option%> is not a string"
msgid "%<#pragma acc routine%> does not refer to a function"
-@@ -47400,141 +47266,141 @@
+@@ -47400,141 +46913,141 @@
msgstr "%<#pragma GCC option%> no es una cadena"
#. cancel-and-throw is unimplemented.
@@ -37273,7 +40048,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "specializing %q#T in different namespace"
msgstr "se especializó %q#T en un espacio de nombres diferente"
-@@ -47541,72 +47407,72 @@
+@@ -47541,72 +47054,72 @@
#. But if we've had an implicit instantiation, that's a
#. problem ([temp.expl.spec]/6).
@@ -37359,7 +40134,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "members of an explicitly specialized class are defined without a template header"
msgstr ""
-@@ -47613,60 +47479,60 @@
+@@ -47613,60 +47126,60 @@
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
@@ -37431,7 +40206,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qD is not a template function"
msgstr "%qD no es una función plantilla"
-@@ -47679,126 +47545,138 @@
+@@ -47679,126 +47192,138 @@
#. program is ill-formed.
#.
#. Similar language is found in [temp.explicit].
@@ -37593,7 +40368,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "type %qT of template argument %qE depends on a template parameter"
msgid_plural "type %qT of template argument %qE depends on template parameters"
-@@ -47805,19 +47683,19 @@
+@@ -47805,19 +47330,19 @@
msgstr[0] "el tipo %qT del argumento de plantilla %qE depende de un parámetro de plantilla"
msgstr[1] "el tipo %qT del argumento de plantilla %qE depende de parámetros de plantilla"
@@ -37616,7 +40391,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "no default argument for %qD"
msgstr "no hay un argumento por defecto para %qD"
-@@ -47825,49 +47703,49 @@
+@@ -47825,49 +47350,49 @@
#. A primary class template can only have one
#. parameter pack, at the end of the template
#. parameter list.
@@ -37675,7 +40450,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "non-member function %qD cannot have cv-qualifier"
msgid "member template %qD may not have virt-specifiers"
-@@ -47878,57 +47756,57 @@
+@@ -47878,57 +47403,57 @@
#. An allocation function can be a function
#. template. ... Template allocation functions shall
#. have two or more parameters.
@@ -37744,7 +40519,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "redeclared with %d template parameter"
msgid_plural "redeclared with %d template parameters"
-@@ -47935,7 +47813,7 @@
+@@ -47935,7 +47460,7 @@
msgstr[0] "se redeclaró con %d parámetro de plantilla"
msgstr[1] "se redeclaró con %d parámetros de plantilla"
@@ -37753,7 +40528,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "previous declaration %q+D used %d template parameter"
#| msgid_plural "previous declaration %q+D used %d template parameters"
-@@ -47944,12 +47822,12 @@
+@@ -47944,12 +47469,12 @@
msgstr[0] "la declaración previa de %q+#D usó %d parámetro de plantilla"
msgstr[1] "la declaración previa de %q+#D usó %d parámetros de plantilla"
@@ -37768,7 +40543,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "redeclared here as %q#D"
msgstr "redeclarado aquí como %q#D"
-@@ -47958,115 +47836,115 @@
+@@ -47958,115 +47483,115 @@
#.
#. A template-parameter may not be given default arguments
#. by two different declarations in the same scope.
@@ -37906,7 +40681,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid " candidate expects %d argument, %d provided"
#| msgid_plural " candidate expects %d arguments, %d provided"
-@@ -48075,186 +47953,186 @@
+@@ -48075,186 +47600,186 @@
msgstr[0] " el candidato espera %d argumento, se proporcionaron %d"
msgstr[1] " el candidato espera %d argumentos, se proporcionaron %d"
@@ -38129,7 +40904,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid " expected a type, got %qE"
msgid " expected %qD but got %qD"
-@@ -48262,109 +48140,109 @@
+@@ -48262,109 +47787,109 @@
#. Not sure if this is reachable, but it doesn't hurt
#. to be robust.
@@ -38262,7 +41037,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "redefinition of default argument for %q#D"
msgid " when instantiating default argument for call to %D"
-@@ -48383,273 +48261,273 @@
+@@ -48383,273 +47908,273 @@
#.
#. is an attempt to declare a variable with function
#. type.
@@ -38589,7 +41364,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "instanciación explícita duplicada de %q#T"
-@@ -48661,75 +48539,75 @@
+@@ -48661,75 +48186,75 @@
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
@@ -38679,7 +41454,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "insn does not satisfy its constraints:"
msgid "deduced expression type does not saatisy placeholder constraints"
-@@ -48796,86 +48674,86 @@
+@@ -48796,86 +48321,86 @@
msgid "%qT is an inaccessible base of %qT"
msgstr "%qT es una base inaccesible de %qT"
@@ -38782,7 +41557,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "overriding final function %q+D"
msgstr "se anula la función final %q+D"
-@@ -48882,12 +48760,12 @@
+@@ -48882,12 +48407,12 @@
#. A static member function cannot match an inherited
#. virtual member function.
@@ -38797,7 +41572,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid " since %q+#D declared in base class"
msgstr " ya que se declaró %q+#D en la clase base"
-@@ -48907,466 +48785,466 @@
+@@ -48907,466 +48432,466 @@
msgid "__label__ declarations are only allowed in function scopes"
msgstr "las declaraciones __label__ sólo se permiten en ámbitos de función"
@@ -39351,7 +42126,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "no unexpanded parameter packs in binary fold"
msgstr ""
-@@ -49382,124 +49260,124 @@
+@@ -49382,124 +48907,124 @@
msgid "lambda-expression in a constant expression"
msgstr "la expresión %qE no es una expresión constante"
@@ -39498,7 +42273,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "revisión lang_*: falló en %s, en %s:%d"
-@@ -50008,269 +49886,269 @@
+@@ -50008,269 +49533,269 @@
msgid "address requested for %qD, which is declared %<register%>"
msgstr "se solicitó la dirección de %qD, la cual se declaró como %<register%>"
@@ -39820,7 +42595,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "returning a value from a destructor"
msgstr "se devuelve un valor de un destructor"
-@@ -50277,57 +50155,57 @@
+@@ -50277,57 +49802,57 @@
#. If a return statement appears in a handler of the
#. function-try-block of a constructor, the program is ill-formed.
@@ -39888,7 +42663,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr "se usa xvalue (referencia a r-valor) como l-valor"
-@@ -50531,166 +50409,166 @@
+@@ -50531,166 +50056,166 @@
msgid "invalid use of template template parameter %qT"
msgstr "uso inválido del parámetro de plantilla plantilla %qT"
@@ -40087,7 +42862,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "llamada a una función la cual arroja el tipo incompleto %q#T"
-@@ -50910,8 +50788,8 @@
+@@ -50910,8 +50435,8 @@
#: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
#: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
@@ -40098,7 +42873,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
-@@ -51063,7 +50941,7 @@
+@@ -51063,7 +50588,7 @@
msgid "Array constructor including type specification at %C"
msgstr "Fortran 2003: Los constructores de matriz incluyen especificación de tipo en %C"
@@ -40107,7 +42882,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido"
-@@ -52218,7 +52096,7 @@
+@@ -52218,7 +51743,7 @@
msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
msgstr ""
@@ -40116,7 +42891,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
msgstr "Objetos o componentes polimórficos de tamaño asumido, tales como el que está en %C, aún no están implementados"
-@@ -52225,13 +52103,13 @@
+@@ -52225,13 +51750,13 @@
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
@@ -40132,7 +42907,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "'%s' of '%s' is PRIVATE at %L"
msgid "%qs of %qs is PRIVATE at %L"
-@@ -52336,242 +52214,295 @@
+@@ -52336,242 +51861,295 @@
msgid "DATA statement at %C is not allowed in a PURE procedure"
msgstr "No se permite la declaración DATA en %C en un procedimiento PURE"
@@ -40471,7 +43246,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
msgstr ""
-@@ -52581,359 +52512,381 @@
+@@ -52581,359 +52159,381 @@
# como `apuntado'. cfuga
# Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
#
@@ -40920,7 +43695,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
-@@ -52941,317 +52894,338 @@
+@@ -52941,317 +52541,338 @@
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
@@ -41320,7 +44095,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2008: END statement instead of %s statement at %L"
msgid "END statement instead of %s statement at %L"
-@@ -53258,565 +53232,612 @@
+@@ -53258,565 +52879,612 @@
msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L"
#. We would have required END [something].
@@ -42038,7 +44813,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C"
-@@ -53836,44 +53857,44 @@
+@@ -53836,44 +53504,44 @@
msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
msgstr "El argumento actual INTENT(%s) en %L puede interferir con el argumento actual en %L."
@@ -42091,7 +44866,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "<During initialization>\n"
msgstr "<Durante la inicialización>\n"
-@@ -53983,7 +54004,7 @@
+@@ -53983,7 +53651,7 @@
msgid "Evaluation of nonstandard initialization expression at %L"
msgstr "Extensión: Evaluación de una expresión de inicialización no estándar en %L"
@@ -42100,7 +44875,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
msgid "Function %qs in initialization expression at %L must be an intrinsic function"
-@@ -54150,31 +54171,31 @@
+@@ -54150,31 +53818,31 @@
msgid "BOZ literal at %L used to initialize non-integer variable %qs"
msgstr "Extensión: se usa la literal BOZ en %L para inicializar la variable '%s' que no es entera"
@@ -42137,7 +44912,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
-@@ -54274,7 +54295,7 @@
+@@ -54274,7 +53942,7 @@
msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
msgstr "No hay coincidencia en la asignación de puntero a procedimiento en %L: no hay coincidencia en la convención a llamada"
@@ -42146,7 +44921,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "NOPASS or explicit interface required at %C"
msgid "Explicit interface required for %qs at %L: %s"
-@@ -54374,7 +54395,7 @@
+@@ -54374,7 +54042,7 @@
msgid "Pointer initialization target at %L must have the TARGET attribute"
msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo TARGET"
@@ -42155,7 +44930,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "El objetivo de inicialización de puntero en %L debe tener el atributo SAVE"
-@@ -54384,99 +54405,99 @@
+@@ -54384,99 +54052,99 @@
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr "El objetivo de inicialización de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
@@ -42272,7 +45047,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
-@@ -54487,60 +54508,60 @@
+@@ -54487,60 +54155,60 @@
msgid "can't open input file: %s"
msgstr "no se puede abrir el fichero de entrada: %s"
@@ -42344,7 +45119,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "Scalarization using DIMEN_RANGE unimplemented"
msgstr ""
-@@ -54622,672 +54643,672 @@
+@@ -54622,672 +54290,672 @@
msgid "Expecting %<END INTERFACE %s%> at %C"
msgstr "Se esperaba 'END INTERFACE %s' en %C"
@@ -43134,7 +45909,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
-@@ -55801,7 +55822,7 @@
+@@ -55801,7 +55469,7 @@
msgid "UNIT number in CLOSE statement at %L must be non-negative"
msgstr "El número UNIT en la declaración CLOSE en %L debe ser no negativo"
@@ -43143,7 +45918,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "%s statement not allowed in PURE procedure at %C"
msgstr "No se permite una declaración %s en el procedimiento PURE en %C"
-@@ -55933,7 +55954,7 @@
+@@ -55933,7 +55601,7 @@
msgstr "Se esperaba una expresión en la declaración %s en %C"
#. A general purpose syntax error.
@@ -43152,7 +45927,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in %s statement at %C"
msgstr "Error sintáctico en la declaración %s en %C"
-@@ -56024,653 +56045,664 @@
+@@ -56024,653 +55692,664 @@
msgid "gfc_op2string(): Bad code"
msgstr "gfc_trans_code(): Código de declaración erróneo"
@@ -43939,7 +46714,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in common block name at %C"
msgstr "Error sintáctico en el nombre de bloque común en %C"
-@@ -56678,172 +56710,172 @@
+@@ -56678,172 +56357,172 @@
#. If we find an error, just print it and continue,
#. cause it's just semantic, and we can see if there
#. are more errors.
@@ -44143,7 +46918,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
msgid "Label %qs at %C doesn't match WHERE label %qs"
-@@ -56882,17 +56914,17 @@
+@@ -56882,17 +56561,17 @@
msgid "match_level_4(): Bad operator"
msgstr ""
@@ -44164,7 +46939,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "gfc_trans_code(): Bad statement code"
msgid "gfc_code2string(): Bad code"
-@@ -57002,61 +57034,61 @@
+@@ -57002,61 +56681,61 @@
msgid "unquote_string(): got bad string"
msgstr ""
@@ -44237,7 +47012,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Can't open module file '%s' for writing at %C: %s"
msgid "Can't open module file %qs for writing at %C: %s"
-@@ -57063,148 +57095,148 @@
+@@ -57063,148 +56742,148 @@
msgstr "No se puede abrir el fichero de módulo '%s' para escritura en %C: %s"
# El mensaje de error seguramente está mal redactado. cfuga
@@ -44413,7 +47188,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block /%s/ not found at %C"
msgstr "No se encontró el bloque COMMON /%s/ en %C"
-@@ -57220,501 +57252,501 @@
+@@ -57220,501 +56899,501 @@
msgid "Syntax error in OpenACC expression list at %C"
msgstr "Error sintáctico en la expresión en %C"
@@ -45011,7 +47786,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
-@@ -57721,725 +57753,688 @@
+@@ -57721,725 +57400,688 @@
msgstr "Se usó la variable '%s' en la cláusula %s en la declaración NAMELIST en %L"
#. case OMP_LIST_REDUCTION:
@@ -45860,7 +48635,7 @@ Index: gcc/po/es.po
#: fortran/parse.c:2852
#, gcc-internal-format, gfc-internal-format
msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
-@@ -58507,244 +58502,299 @@
+@@ -58507,244 +58149,299 @@
msgstr "El componente %s que no es comatriz en %L de tipo LOCK_TYPE o con subcomponente de tipo LOCK_TYPE debe tener una codimensión o ser un subcomponente de una comatriz. (Las variables de tipo %s pueden no tener una codimiensión ya que %s en %L tiene una codimensión o un componente submatriz)"
#: fortran/parse.c:2968
@@ -46204,7 +48979,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected %s statement in MODULE at %C"
msgstr "Declaración %s inesperada en MODULE en %C"
-@@ -58752,7 +58802,7 @@
+@@ -58752,7 +58449,7 @@
#. If we see a duplicate main program, shut down. If the second
#. instance is an implied main program, i.e. data decls or executable
#. statements, we're in for lots of errors.
@@ -46213,7 +48988,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Two main PROGRAMs at %L and %C"
msgstr "Dos PROGRAMas principales en %L y %C"
-@@ -58996,166 +59046,172 @@
+@@ -58996,166 +58693,172 @@
msgid "extend_ref(): Bad tail"
msgstr ""
@@ -46416,7 +49191,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "'%s' at %C is not a variable"
msgid "%qs at %C is not a variable"
-@@ -59456,245 +59512,245 @@
+@@ -59456,245 +59159,245 @@
msgid "COMMON block %qs at %L that is also a global procedure"
msgstr "Fortran 2003: El bloque COMMON '%s' en %L también es un procedimiento global"
@@ -46704,7 +49479,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
-@@ -59701,301 +59757,301 @@
+@@ -59701,301 +59404,301 @@
msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
#. Internal procedures are taken care of in resolve_contained_fntype.
@@ -47062,7 +49837,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed shape array at %L must be a dummy argument"
msgid "Assumed-type variable %s at %L may only be used as actual argument"
-@@ -60005,12 +60061,12 @@
+@@ -60005,12 +59708,12 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -47077,7 +49852,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed shape array at %L must be a dummy argument"
msgid "Assumed-rank variable %s at %L may only be used as actual argument"
-@@ -60020,274 +60076,274 @@
+@@ -60020,274 +59723,274 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -47403,7 +50178,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
-@@ -60296,123 +60352,123 @@
+@@ -60296,123 +59999,123 @@
#. element in the list. Either way, we must
#. issue an error and get the next case from P.
#. FIXME: Sort P and Q by line number.
@@ -47550,7 +50325,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid context for NULL() pointer at %%L"
msgid "Invalid context for NULL () intrinsic at %L"
-@@ -60419,96 +60475,96 @@
+@@ -60419,96 +60122,96 @@
msgstr "Contexto inválido para el puntero NULL() en %%L"
#. FIXME: Test for defined input/output.
@@ -47665,7 +50440,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "La ramificación en %L puede resultar en un bucle infinito"
-@@ -60515,12 +60571,12 @@
+@@ -60515,12 +60218,12 @@
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
@@ -47680,7 +50455,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la etiqueta en %L"
-@@ -60528,114 +60584,114 @@
+@@ -60528,114 +60231,114 @@
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
@@ -47816,7 +50591,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
msgstr ""
-@@ -60642,35 +60698,35 @@
+@@ -60642,35 +60345,35 @@
#. Even if standard does not support this feature, continue to build
#. the two statements to avoid upsetting frontend_passes.c.
@@ -47858,7 +50633,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "La declaración de ASSIGN en %L requiere una variable INTEGER escalar por defecto"
-@@ -60677,40 +60733,40 @@
+@@ -60677,40 +60380,40 @@
# 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como
# 'género', para evitar confusión con 'type' = 'tipo'. cfuga
@@ -47906,7 +50681,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
-@@ -60718,7 +60774,7 @@
+@@ -60718,7 +60421,7 @@
#. This can only happen if the variable is defined in a module - if it
#. isn't the same module, reject it.
@@ -47915,7 +50690,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
msgstr ""
-@@ -60726,60 +60782,60 @@
+@@ -60726,60 +60429,60 @@
#. Print an error if the procedure is defined multiple times; we have to
#. exclude references to the same procedure via module association or
#. multiple checks for the same procedure.
@@ -47986,7 +50761,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
-@@ -60787,521 +60843,527 @@
+@@ -60787,521 +60490,527 @@
#. The shape of a main program or module array needs to be
#. constant.
@@ -48615,7 +51390,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
-@@ -61309,466 +61371,466 @@
+@@ -61309,466 +61018,466 @@
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
@@ -49164,7 +51939,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
-@@ -61824,35 +61886,35 @@
+@@ -61824,35 +61533,35 @@
msgid "Missing %<&%> in continued character constant at %C"
msgstr "Falta un '&' en la constante de carácter continuado en %C"
@@ -49206,7 +51981,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Can't open file '%s'"
msgid "Can't open file %qs"
-@@ -62044,44 +62106,44 @@
+@@ -62044,44 +61753,44 @@
msgid "DIM argument at %L is out of bounds"
msgstr "El argumento DIM en %L está fuera de los límites"
@@ -49259,7 +52034,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "gfc_trans_code(): Bad statement code"
msgid "gfc_simplify_mod(): Bad arguments"
-@@ -62090,98 +62152,98 @@
+@@ -62090,98 +61799,98 @@
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
@@ -49376,7 +52151,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgid "Character %qs in string at %L cannot be converted into character kind %d"
-@@ -62193,45 +62255,45 @@
+@@ -62193,45 +61902,45 @@
msgid "gfc_free_statement(): Bad statement"
msgstr "gfc_trans_code(): Código de declaración erróneo"
@@ -49430,7 +52205,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Symbol '%s' at %L has no IMPLICIT type"
msgid "Symbol %qs at %L has no IMPLICIT type"
-@@ -62238,7 +62300,7 @@
+@@ -62238,7 +61947,7 @@
msgstr "El símbolo '%s' en %L no tiene tipo IMPLICIT"
#. BIND(C) variables should not be implicitly declared.
@@ -49439,7 +52214,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
-@@ -62246,146 +62308,146 @@
+@@ -62246,146 +61955,146 @@
#. Dummy args to a BIND(C) routine may not be interoperable if
#. they are implicitly typed.
@@ -49613,7 +52388,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid ""
"%s procedure at %L is already declared as %s procedure. \n"
-@@ -62392,163 +62454,163 @@
+@@ -62392,163 +62101,163 @@
"F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
msgstr ""
@@ -49806,7 +52581,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
-@@ -62555,72 +62617,72 @@
+@@ -62555,72 +62264,72 @@
msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' de la unidad de programa actual"
#. Symbol is from another namespace.
@@ -49891,7 +52666,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Symbol '%s' is used before it is typed at %L"
msgid "Symbol %qs is used before it is typed at %L"
-@@ -62654,51 +62716,51 @@
+@@ -62654,51 +62363,51 @@
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
@@ -49952,7 +52727,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
-@@ -62705,49 +62767,49 @@
+@@ -62705,49 +62414,49 @@
msgstr "Reglas de equivalencia inconsistentes que involucran a '%s' en %L y a '%s' en %L"
#. Aligning this field would misalign a previous field.
@@ -50010,7 +52785,7 @@ Index: gcc/po/es.po
#, fuzzy, gcc-internal-format
#| msgid "COMMON at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
-@@ -62768,83 +62830,83 @@
+@@ -62768,83 +62477,83 @@
msgid "non-constant initialization expression at %L"
msgstr "expresión de inicialización que no es constante en %L"
@@ -50108,7 +52883,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
msgstr ""
-@@ -62875,12 +62937,12 @@
+@@ -62875,12 +62584,12 @@
msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
msgstr "Lo siento, aún no se admiten las comatrices escalares alojables en %L"
@@ -50123,7 +52898,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Unknown argument list function at %L"
msgstr "Lista de argumentos de función desconocida en %L"
-@@ -62920,7 +62982,7 @@
+@@ -62920,7 +62629,7 @@
msgid "Bad IO basetype (%d)"
msgstr "Tipo base ES erróneo (%d)"
@@ -50132,7 +52907,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "gfc_trans_omp_workshare(): Bad statement code"
msgstr "gfc_trans_omp_workshare(): Código de declaración erróneo"
-@@ -63017,7 +63079,7 @@
+@@ -63017,7 +62726,7 @@
msgid "gfc_validate_kind(): Got bad kind"
msgstr ""
@@ -50141,7 +52916,7 @@ Index: gcc/po/es.po
#, gcc-internal-format, gfc-internal-format
msgid "Array element size too big at %C"
msgstr "El tamaño del elemento de la matriz es demasiado grande en %C"
-@@ -63057,22 +63119,22 @@
+@@ -63057,22 +62766,22 @@
msgid "non-static method %q+D overrides static method"
msgstr "el método %q+D que no es estático anula al método estático"
@@ -50168,7 +52943,7 @@ Index: gcc/po/es.po
#, gcc-internal-format
msgid "bad PC range for debug info for local %q+D"
msgstr "rango de PC erróneo para la información de depuración para %q+D local"
-@@ -64576,9 +64638,6 @@
+@@ -64576,9 +64285,6 @@
#~ msgid "%s terminated with signal %d [%s]"
#~ msgstr "%s terminado con la señal %d [%s]"
@@ -50178,7 +52953,7 @@ Index: gcc/po/es.po
#~ msgid "could not write to temporary file %s"
#~ msgstr "no se puede escribir en el fichero temporal %s"
-@@ -64884,9 +64943,6 @@
+@@ -64884,9 +64590,6 @@
#~ msgid "Do the full register move optimization pass"
#~ msgstr "Hace el paso completo de optimización de movimiento de registros"
@@ -50188,7 +52963,7 @@ Index: gcc/po/es.po
#~ msgid "Replace SSA temporaries with better names in copies"
#~ msgstr "Reemplaza temporales SSA con mejores nombres en las copias"
-@@ -65262,6 +65318,9 @@
+@@ -65262,6 +64965,9 @@
#~ msgid "%s (disable warning using -mno-inefficient-warnings)"
#~ msgstr "%s (desactive los avisos utilizando -mno-inefficient-warnings)"
@@ -50198,7 +52973,7 @@ Index: gcc/po/es.po
#~ msgid "-maix64 and POWER architecture are incompatible"
#~ msgstr "-maix64 y la arquitectura POWER son incompatibles"
-@@ -67937,10 +67996,10 @@
+@@ -67937,10 +67643,10 @@
#~ msgstr "%Hdemasiadas cláusulas %qs"
#~ msgid "%Hschedule %<runtime%> does not take a %<chunk_size%> parameter"
@@ -50211,7 +52986,7 @@ Index: gcc/po/es.po
#~ msgid "%H%qs is not valid for %qs"
#~ msgstr "%H%qs no es válido para %qs"
-@@ -68664,9 +68723,6 @@
+@@ -68664,9 +68370,6 @@
#~ msgid "CONTAINS\n"
#~ msgstr "CONTIENE\n"
@@ -50221,7 +52996,7 @@ Index: gcc/po/es.po
#~ msgid "Setting value of PROTECTED variable at %C"
#~ msgstr "Se establece el valor de la variable PROTECTED en %C"
-@@ -72741,9 +72797,6 @@
+@@ -72741,9 +72444,6 @@
#~ msgid "No components specified as of %0 for structure definition beginning at %1"
#~ msgstr "No se especificaron componentes para %0 para la la definición de la estructura que comienza en %1"
@@ -50231,7 +53006,7 @@ Index: gcc/po/es.po
#~ msgid "Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead"
#~ msgstr "Nombres de campos en %0 para la definici{on de la estructura exterior -- especifíquelos en su lugar en una declaración RECORD subsecuente"
-@@ -72759,9 +72812,6 @@
+@@ -72759,9 +72459,6 @@
#~ msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
#~ msgstr "Los elementos en la lista de E/S que comienza en %0 son inválidos para la E/S dirigida por una lista de nombres"
@@ -50241,7 +53016,7 @@ Index: gcc/po/es.po
#~ msgid "No UNIT= specifier in I/O control list at %0"
#~ msgstr "No hay un especificador UNIT= en la lista de control de E/S en %0"
-@@ -74284,6 +74334,9 @@
+@@ -74284,6 +73981,9 @@
#~ msgid "`%T' is not a class or union type"
#~ msgstr "`%T' no es una clase o tipo union"
@@ -50255,17 +53030,143 @@ Index: gcc/po/fr.po
===================================================================
--- a/src/gcc/po/fr.po (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/po/fr.po (.../branches/gcc-6-branch)
-@@ -124,7 +124,7 @@
+@@ -6,46 +6,47 @@
+ # Michel Robitaille <robitail at IRO.UMontreal.CA>, traducteur depuis/since 1996.
+ # François-Xavier Coudert <fxcoudert at gmail.com>, 2008.
+ # Stéphane Aulery <lkppo at free.fr>, 2015, 2016.
++# Frédéric Marchal <fmarchal at perso.be>, 2016.
+ #
+ # Vocabulaire utilisé
+-# lvalue = membre gauche
+-# deprecated = obsolète
+-# out of range = hors des limites
+-# range = gamme
+-# scope = porté, champ
+-# shadowing = masquer
+-# embedded PIC = PIC enchâssé
+-# CPU = processeur
+-# structure with
+-# flexible member = structure ayant un membre flexible
+-# flag = fanion
+-# forward
+-# declaration = déclaration anticipée
+-# token = élément lexical (dans le contexte du parsing)
+-# to subscript = indicer
+-# top-level = hors de toute fonction
+-# member function = fonction membre
+-# template = patron (apparaît dans plusieurs dictionnaires)
++# lvalue = membre gauche
++# deprecated = obsolète
++# out of range = hors des limites
++# range = gamme
++# scope = porté, champ
++# shadowing = masquer
++# embedded PIC = PIC enchâssé
++# CPU = processeur
++# structure with
++# flexible member = structure ayant un membre flexible
++# flag = fanion
++# forward
++# declaration = déclaration anticipée
++# token = élément lexical (dans le contexte du parsing)
++# to subscript = indicer
++# top-level = hors de toute fonction
++# member function = fonction membre
++# template = patron (apparaît dans plusieurs dictionnaires)
+ #
+ # Pas traduit:
+-# thread
++# thread
+ #
+ # J'ai des doutes pour :
+-# inline = enligne (pas systématiquement)
++# inline = enligne (pas systématiquement)
+ # oui dans le contexte du langage C par exemple MR
+ # non autrement ...de manière générale MR
+-# section attribute attribut de section OK MR
+-# wide char caractère long ...non mieux caractère large MR
+-# plus conforme à l'esprit.
++# section attribute = attribut de section OK MR
++# wide char = caractère long ...non mieux caractère large MR
++# plus conforme à l'esprit.
+ #
+ # ------
+-# literals littéral, ou mot composé ?
++# literals = littéral, ou mot composé ?
+ # msgid "ISO C89 forbids compound literals"
+ # msgstr "le C89 ISO interdit les mots composés"
+ #
+-# symbol table table des symboles ou table de symbole
+-# command map carte des commandes
+-# Combiner combinateur
++# symbol table = table des symboles ou table de symbole
++# command map = carte des commandes
++# Combiner = combinateur
+ # msgid ""
+ # ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
+ # ";; %d successes.\n"
+@@ -55,21 +56,21 @@
+ # ";; %d succès.\n"
+ # "\n"
+ #
+-# promote promouvoir
++# promote = promouvoir
+ # msgid "the left operand of \"%s\" changes sign when promoted"
+ # msgstr "L'opérande gauche de « %s » change de signe lors de sa promotion"
+ #
+-# include guards ???
++# include guards = ???
+ # msgid "Multiple include guards may be useful for:\n"
+ # msgstr "De multiples balises pour les inclusions peuvent être utiles pour :\n"
+ #
+ #
+-# universal-character-name ???
++# universal-character-name = ???
+ # msgid "incomplete universal-character-name"
+ # msgid "non-hex digit '%c' in universal-character-name"
+ # msgid "universal-character-name on EBCDIC target"
+ #
+-# poisoning empoisonnement
++# poisoning = empoisonnement
+ # msgid "poisoning existing macro \"%s\""
+ # msgstr "empoisonnement de la macro existente « %s »"
+ # MR 9-jan 2004: poisoning etc... transformé par corruption corrompu etc..
+@@ -76,12 +77,12 @@
+ # MR 24-mai 2004: poison etc...suite au msg concernant le #pragma once et #pragma poison
+ #
+ # Autres règles:
+-# - j'ai ajouté un adjectif par rapport à l'anglais si le message est
+-# une phrase avec verbe conjugé.
+-# - ISO est considéré comme un adjectif dans « C ISO »
++# - j'ai ajouté un adjectif par rapport à l'anglais si le message est
++# une phrase avec verbe conjugé.
++# - ISO est considéré comme un adjectif dans « C ISO »
+ #
+ # Erreurs corrigées:
+-# librairies, assumer
++# librairies, assumer
+ #
+ # A faire:
+ # - s/en ligne/en-ligne/ modifié 9-janv-2004 MR
+@@ -122,31 +123,32 @@
+ #
+ msgid ""
msgstr ""
- "Project-Id-Version: gcc 6.1.0\n"
+-"Project-Id-Version: gcc 6.1.0\n"
++"Project-Id-Version: gcc 6.2.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+-"PO-Revision-Date: 2016-06-02 00:10+0200\n"
+-"Last-Translator: Stéphane Aulery <lkppo at free.fr>\n"
+"POT-Creation-Date: 2016-08-19 21:03+0000\n"
- "PO-Revision-Date: 2016-06-02 00:10+0200\n"
- "Last-Translator: Stéphane Aulery <lkppo at free.fr>\n"
++"PO-Revision-Date: 2016-11-11 19:21+0100\n"
++"Last-Translator: Frédéric Marchal <fmarchal at perso.be>\n"
"Language-Team: French <traduc at traduc.org>\n"
-@@ -134,19 +134,19 @@
+ "Language: fr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
++"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: cfgrtl.c:2654
@@ -50288,7 +53189,7 @@ Index: gcc/po/fr.po
msgid "return not followed by barrier"
msgstr "return n’est pas suivi d’une barrière"
-@@ -209,32 +209,32 @@
+@@ -209,32 +211,32 @@
msgid "const/copy propagation disabled"
msgstr "propagation de const / copie désactivée"
@@ -50296,13 +53197,15 @@ Index: gcc/po/fr.po
+#: diagnostic.c:210
#, c-format
msgid "%s: all warnings being treated as errors"
- msgstr "%s : les avertissements sont traités comme des erreurs"
+-msgstr "%s : les avertissements sont traités comme des erreurs"
++msgstr "%s : tous les avertissements sont traités comme des erreurs"
-#: diagnostic.c:217
+#: diagnostic.c:215
#, c-format
msgid "%s: some warnings being treated as errors"
- msgstr "%s : les avertissements sont traités comme des erreurs"
+-msgstr "%s : les avertissements sont traités comme des erreurs"
++msgstr "%s : certains avertissements sont traités comme des erreurs"
-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
@@ -50328,7 +53231,7 @@ Index: gcc/po/fr.po
#, c-format
msgid ""
"Please submit a full bug report,\n"
-@@ -243,23 +243,23 @@
+@@ -243,26 +245,26 @@
"Veuillez soumettre un rapport d’anomalies complet,\n"
"avec la sortie du préprocesseur si nécessaire.\n"
@@ -50352,12 +53255,192 @@ Index: gcc/po/fr.po
# FIXME
-#: diagnostic.c:1311
+-#, c-format
+#: diagnostic.c:1309
- #, c-format
++#, fuzzy, c-format
msgid "Internal compiler error: Error reporting routines re-entered.\n"
- msgstr "erreur interne au compilateur : routine de rapport d’erreur préemptée.\n"
-@@ -600,62 +600,62 @@
- " passés aux divers sous-processus invoqués par %s. Afin de passer\n"
+-msgstr "erreur interne au compilateur : routine de rapport d’erreur préemptée.\n"
++msgstr "Erreur interne du compilateur : Erreur en rapportant les routines ré-entrées.\n"
+
+ #: final.c:1192
+ msgid "negative insn length"
+@@ -274,7 +276,7 @@
+
+ #: final.c:3402
+ msgid "invalid 'asm': "
+-msgstr "asm invalide : "
++msgstr "« asm » invalide : "
+
+ #: final.c:3531
+ #, c-format
+@@ -304,7 +306,7 @@
+ #: final.c:3804
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+-msgstr "l’opérande « %%l » n'est pas une étiquette"
++msgstr "l'opérande « %%l » n'est pas une étiquette"
+
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+@@ -412,15 +414,15 @@
+
+ #: gcc.c:3390
+ msgid " (Use '-v --help' to display command line options of sub-processes).\n"
+-msgstr " (Utiliser « -v --help » pour afficher les options de la ligne de commande des sous-processus).\n"
++msgstr " (Utilisez « -v --help » pour afficher les options de la ligne de commande des sous-processus).\n"
+
+ #: gcc.c:3391
+ msgid " --version Display compiler version information.\n"
+-msgstr " --help Afficher des informations sur la version du compilateur.\n"
++msgstr " --version Afficher des informations sur la version du compilateur.\n"
+
+ #: gcc.c:3392
+ msgid " -dumpspecs Display all of the built in spec strings.\n"
+-msgstr " -dumpspecs Afficher tous les chaînes de specs internes.\n"
++msgstr " -dumpspecs Afficher toutes les chaînes de specs internes.\n"
+
+ #: gcc.c:3393
+ msgid " -dumpversion Display the version of the compiler.\n"
+@@ -440,11 +442,11 @@
+
+ #: gcc.c:3397
+ msgid " -print-file-name=<lib> Display the full path to library <lib>.\n"
+-msgstr " -print-file-name=<lib> Afficher le chemin d’accès complet vers la bibliothèque <lib>.\n"
++msgstr " -print-file-name=<lib> Afficher le chemin complet vers la bibliothèque <lib>.\n"
+
+ #: gcc.c:3398
+ msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>.\n"
+-msgstr " -print-prog-name=<prog> Afficher le chemin d’accès complet vers le composant du compilateur <prog>.\n"
++msgstr " -print-prog-name=<prog> Afficher le chemin complet vers le composant <prog> du compilateur.\n"
+
+ #: gcc.c:3399
+ msgid ""
+@@ -469,7 +471,7 @@
+
+ #: gcc.c:3406
+ msgid " -print-multi-os-directory Display the relative path to OS libraries.\n"
+-msgstr " -print-multi-os-directory Afficher le chemin relatif du répertoire vers les bibliothèques de l’OS.\n"
++msgstr " -print-multi-os-directory Afficher le chemin relatif vers les bibliothèques de l’OS.\n"
+
+ #: gcc.c:3407
+ msgid " -print-sysroot Display the target libraries directory.\n"
+@@ -481,7 +483,7 @@
+
+ #: gcc.c:3409
+ msgid " -Wa,<options> Pass comma-separated <options> on to the assembler.\n"
+-msgstr " -Wa,<options> Passer les <options> séparées par des virgules à l’assembleur.\n"
++msgstr " -Wa,<options> Passer les <options> séparées par des virgules à l'assembleur.\n"
+
+ #: gcc.c:3410
+ msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor.\n"
+@@ -493,15 +495,15 @@
+
+ #: gcc.c:3412
+ msgid " -Xassembler <arg> Pass <arg> on to the assembler.\n"
+-msgstr " -Xassembler <argument> Passer l’<argument> à l’assembleur.\n"
++msgstr " -Xassembler <argument> Passer l'<argument> à l'assembleur.\n"
+
+ #: gcc.c:3413
+ msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor.\n"
+-msgstr " -Xpreprocessor <argument> Passer l’<argument> au préprocesseur.\n"
++msgstr " -Xpreprocessor <argument> Passer l'<argument> au préprocesseur.\n"
+
+ #: gcc.c:3414
+ msgid " -Xlinker <arg> Pass <arg> on to the linker.\n"
+-msgstr " -Xlinker <argument> Passer l’<argument> à l’éditeur de liens.\n"
++msgstr " -Xlinker <argument> Passer l’<argument> à l'éditeur de liens.\n"
+
+ #: gcc.c:3415
+ msgid " -save-temps Do not delete intermediate files.\n"
+@@ -509,7 +511,7 @@
+
+ #: gcc.c:3416
+ msgid " -save-temps=<arg> Do not delete intermediate files.\n"
+-msgstr " -save-temps=<arg> Ne pas détruire les fichiers intermédiaires.\n"
++msgstr " -save-temps=<arg> Ne pas effacer les fichiers intermédiaires.\n"
+
+ #: gcc.c:3417
+ msgid ""
+@@ -516,6 +518,8 @@
+ " -no-canonical-prefixes Do not canonicalize paths when building relative\n"
+ " prefixes to other gcc components.\n"
+ msgstr ""
++" -no-canonical-prefixes Ne pas normaliser les chemins lors de la compilation\n"
++" de préfixes relatifs à d'autres composants de gcc.\n"
+
+ #: gcc.c:3420
+ msgid " -pipe Use pipes rather than intermediate files.\n"
+@@ -527,11 +531,11 @@
+
+ #: gcc.c:3422
+ msgid " -specs=<file> Override built-in specs with the contents of <file>.\n"
+-msgstr " -specs=<fichier> Écraser les specs internes à l'aide du contenu du <fichier>.\n"
++msgstr " -specs=<fichier> Remplacer les specs internes par le contenu du <fichier>.\n"
+
+ #: gcc.c:3423
+ msgid " -std=<standard> Assume that the input sources are for <standard>.\n"
+-msgstr " -std=<standard> Présumer que les fichiers sources respectent le <standard>.\n"
++msgstr " -std=<standard> Supposer que les fichiers sources respectent le <standard>.\n"
+
+ #: gcc.c:3424
+ msgid ""
+@@ -538,6 +542,8 @@
+ " --sysroot=<directory> Use <directory> as the root directory for headers\n"
+ " and libraries.\n"
+ msgstr ""
++" --sysroot=<répertoire> Utiliser <répertoire> comme répertoire racine pour les\n"
++" en-têtes et les bibliothèques.\n"
+
+ #: gcc.c:3427
+ msgid " -B <directory> Add <directory> to the compiler's search paths.\n"
+@@ -553,15 +559,15 @@
+
+ #: gcc.c:3430
+ msgid " -E Preprocess only; do not compile, assemble or link.\n"
+-msgstr " -E Pré-traiter seulement ; ne pas compiler, assembler ou éditer les liens.\n"
++msgstr " -E Pré-traitement seul ; ne pas compiler, assembler ou éditer les liens.\n"
+
+ #: gcc.c:3431
+ msgid " -S Compile only; do not assemble or link.\n"
+-msgstr " -S Compiler seulement ; ne pas assembler ou éditer les liens.\n"
++msgstr " -S Compilation seule ; ne pas assembler ou éditer les liens.\n"
+
+ #: gcc.c:3432
+ msgid " -c Compile and assemble, but do not link.\n"
+-msgstr " -S Compiler et assembler, mais ne pas éditer les liens.\n"
++msgstr " -c Compiler et assembler, mais ne pas éditer les liens.\n"
+
+ #: gcc.c:3433
+ msgid " -o <file> Place the output into <file>.\n"
+@@ -569,11 +575,11 @@
+
+ #: gcc.c:3434
+ msgid " -pie Create a position independent executable.\n"
+-msgstr " -pipe Créer un exécutable à chargement aléatoire en mémoire (PIE).\n"
++msgstr " -pie Créer un exécutable indépendant de la position en mémoire (PIE).\n"
+
+ #: gcc.c:3435
+ msgid " -shared Create a shared library.\n"
+-msgstr " -shared Créer une bibliothèque partagée.\n"
++msgstr " -shared Créer une bibliothèque partagée.\n"
+
+ #: gcc.c:3436
+ msgid ""
+@@ -582,7 +588,7 @@
+ " 'none' means revert to the default behavior of\n"
+ " guessing the language based on the file's extension.\n"
+ msgstr ""
+-" -x <langage> Spécifier le langage des fichiers suivants d'entrée.\n"
++" -x <langage> Spécifier le langage des fichiers d'entrée suivants.\n"
+ " Les langages permis sont: c c++ assembler none\n"
+ " « none » signifiant d'utiliser le comportement par défaut\n"
+ " en tentant d'identifier le langage par l'extension du fichier.\n"
+@@ -597,65 +603,65 @@
+ msgstr ""
+ "\n"
+ "Options débutant par -g, -f, -m, -O, -W, ou --param sont automatiquement\n"
+-" passés aux divers sous-processus invoqués par %s. Afin de passer\n"
++" passées aux divers sous-processus invoqués par %s. Afin de passer\n"
" les autres options à ces processus l'option -W<lettre> doit être utilisé.\n"
-#: gcc.c:5876
@@ -50394,19 +53477,22 @@ Index: gcc/po/fr.po
+#: gcc.c:6610
#, c-format
msgid "gcc driver version %s %sexecuting gcc version %s\n"
- msgstr "version du pilote gcc %s %s exécutant le version %s de gcc\n"
+-msgstr "version du pilote gcc %s %s exécutant le version %s de gcc\n"
++msgstr "pilote gcc version %s %sexécutant gcc version %s\n"
-#: gcc.c:6682 gcc.c:6894
+#: gcc.c:6683 gcc.c:6895
#, c-format
msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
- msgstr ""
+-msgstr ""
++msgstr "Le bogue n'est pas reproductible, donc c'est probablement un problème matériel ou dans l'OS.\n"
-#: gcc.c:6818
+#: gcc.c:6819
#, c-format
msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
- msgstr ""
+-msgstr ""
++msgstr "La source convertie par le préprocesseur a été stockée dans le fichier %s, veuillez l'attacher à votre rapport d'anomalie.\n"
-#: gcc.c:7757
+#: gcc.c:7761
@@ -50418,22 +53504,27 @@ Index: gcc/po/fr.po
+#: gcc.c:7764
#, c-format
msgid "programs: %s\n"
- msgstr "programmes : %s\n"
+-msgstr "programmes : %s\n"
++msgstr "programmes: %s\n"
-#: gcc.c:7762
+#: gcc.c:7766
#, c-format
msgid "libraries: %s\n"
- msgstr "libraries : %s\n"
+-msgstr "libraries : %s\n"
++msgstr "bibliothèques: %s\n"
-#: gcc.c:7879
+#: gcc.c:7883
#, c-format
msgid ""
"\n"
-@@ -664,17 +664,17 @@
+@@ -662,19 +668,19 @@
+ "For bug reporting instructions, please see:\n"
+ msgstr ""
"\n"
- "Pour les instructions afin de rapporter des anomales, SVP consulter :\n"
+-"Pour les instructions afin de rapporter des anomales, SVP consulter :\n"
++"Pour les instructions afin de rapporter des anomalies, consultez :\n"
-#: gcc.c:7895 gcov-tool.c:525
+#: gcc.c:7899 gcov-tool.c:525
@@ -50452,8 +53543,14 @@ Index: gcc/po/fr.po
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
-@@ -685,7 +685,7 @@
- "GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.\n"
+@@ -681,11 +687,11 @@
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ "\n"
+ msgstr ""
+-"Ce logiciel est libre; voir les sources pour les conditions de copie. Il n'y a PAS\n"
+-"GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.\n"
++"Ce logiciel est libre; voir les sources pour les conditions de copie. Il n'y a\n"
++"AUCUNE GARANTIE, pas même pour la COMMERCIALISATION ni L'ADÉQUATION À UNE TÂCHE PARTICULIÈRE.\n"
"\n"
-#: gcc.c:8204
@@ -50461,25 +53558,36 @@ Index: gcc/po/fr.po
#, c-format
msgid ""
"\n"
-@@ -694,7 +694,7 @@
+@@ -693,15 +699,21 @@
+ "==============\n"
"\n"
msgstr ""
++"\n"
++"Options du lieur\n"
++"================\n"
++"\n"
-#: gcc.c:8205
+#: gcc.c:8209
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
-@@ -701,7 +701,7 @@
"\n"
msgstr ""
++"Utilisez « -Wl,OPTION » pour passer « OPTION » au lieur.\n"
++"\n"
-#: gcc.c:9497
+#: gcc.c:9501
#, c-format
msgid ""
"Assembler options\n"
-@@ -712,7 +712,7 @@
+@@ -708,21 +720,23 @@
+ "=================\n"
+ "\n"
+ msgstr ""
+-"Options de l’assembleur\n"
++"Options de l'assembleur\n"
"=======================\n"
"\n"
@@ -50488,7 +53596,480 @@ Index: gcc/po/fr.po
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
-@@ -1197,7 +1197,7 @@
+ "\n"
+ msgstr ""
++"Utilisez « -Wa,OPTION » pour passer « OPTION » à l'assembleur.\n"
++"\n"
+
+ #: gcov-tool.c:166
+ #, c-format
+ msgid " merge [options] <dir1> <dir2> Merge coverage file contents\n"
+-msgstr ""
++msgstr " merge [options] <rép1> <rép2> Fusionner les contenus des fichiers de couverture\n"
+
+ #: gcov-tool.c:167 gcov-tool.c:261 gcov-tool.c:417
+ #, c-format
+@@ -732,87 +746,87 @@
+ #: gcov-tool.c:168 gcov-tool.c:262
+ #, c-format
+ msgid " -o, --output <dir> Output directory\n"
+-msgstr " -o, --output <dir> Répertoire de sortie\n"
++msgstr " -o, --output <rép> Répertoire de sortie\n"
+
+ #: gcov-tool.c:169
+ #, c-format
+ msgid " -w, --weight <w1,w2> Set weights (float point values)\n"
+-msgstr ""
++msgstr " -w, --weight <p1,p2> Définir les poids (valeurs décimales)\n"
+
+ #: gcov-tool.c:185
+ #, c-format
+ msgid "Merge subcomand usage:"
+-msgstr ""
++msgstr "Utilisation de la sous-commande de fusion:"
+
+ #: gcov-tool.c:260
+ #, c-format
+ msgid " rewrite [options] <dir> Rewrite coverage file contents\n"
+-msgstr ""
++msgstr " rewrite [options] <rép> Réécrire le contenu des fichiers de couverture\n"
+
+ #: gcov-tool.c:263
+ #, c-format
+ msgid " -s, --scale <float or simple-frac> Scale the profile counters\n"
+-msgstr ""
++msgstr " -s, --scale <décimal ou frac simple> Met à l'échelle les compteurs de profils\n"
+
+ #: gcov-tool.c:264
+ #, c-format
+ msgid " -n, --normalize <long long> Normalize the profile\n"
+-msgstr ""
++msgstr " -n, --normalize <long long> Normalise le profil\n"
+
+ #: gcov-tool.c:281
+ #, c-format
+ msgid "Rewrite subcommand usage:"
+-msgstr ""
++msgstr "Utilisation de la sous-commande de réécriture:"
+
+ #: gcov-tool.c:326
+ #, c-format
+ msgid "scaling cannot co-exist with normalization, skipping\n"
+-msgstr ""
++msgstr "la mise à l'échelle s'oppose à la normalisation, ignoré\n"
+
+ #: gcov-tool.c:339 gcov-tool.c:349
+ #, c-format
+ msgid "incorrect format in scaling, using 1/1\n"
+-msgstr ""
++msgstr "format incorrect dans la mise à l'échelle, utilise 1/1\n"
+
+ #: gcov-tool.c:359
+ #, c-format
+ msgid "normalization cannot co-exist with scaling\n"
+-msgstr ""
++msgstr "la normalisation s'oppose à la mise à l'échelle\n"
+
+ #: gcov-tool.c:416
+ #, c-format
+ msgid " overlap [options] <dir1> <dir2> Compute the overlap of two profiles\n"
+-msgstr ""
++msgstr " overlap [options] <rép1> <rép2> Calcule le recouvrement de deux profils\n"
+
+ #: gcov-tool.c:418
+ #, c-format
+ msgid " -h, --hotonly Only print info for hot objects/functions\n"
+-msgstr " -h, --hotonly afficher seulement les informations sur les fonctions/objets chargés (hot)\n"
++msgstr " -h, --hotonly Afficher seulement les informations sur les fonctions/objets chargés (hot)\n"
+
+ #: gcov-tool.c:419
+ #, c-format
+ msgid " -f, --function Print function level info\n"
+-msgstr " -f, --function afficher les informations sur le niveau de fonction\n"
++msgstr " -f, --function Afficher les informations au niveau de la fonction\n"
+
+ #: gcov-tool.c:420
+ #, c-format
+ msgid " -F, --fullname Print full filename\n"
+-msgstr " -F, --fullname afficher les noms de fichier au complet\n"
++msgstr " -F, --fullname Afficher le nom complet du fichier\n"
+
+ #: gcov-tool.c:421
+ #, c-format
+ msgid " -o, --object Print object level info\n"
+-msgstr " -o, --object afficher les informations sur le niveau d'objet\n"
++msgstr " -o, --object Afficher les informations au niveau de l'objet\n"
+
+ #: gcov-tool.c:422
+ #, c-format
+ msgid " -t <float>, --hot_threshold <float> Set the threshold for hotness\n"
+-msgstr ""
++msgstr " -t <décimal>, --hot_threshold <décimal> Change le seuil pour déclarer une fonction ou objet « hot »\n"
+
+ #: gcov-tool.c:442
+ #, c-format
+ msgid "Overlap subcomand usage:"
+-msgstr ""
++msgstr "Utilisation de la sous-commande de recouvrement:"
+
+ #: gcov-tool.c:508
+ #, c-format
+@@ -829,16 +843,18 @@
+ "Offline tool to handle gcda counts\n"
+ "\n"
+ msgstr ""
++"Outil hors ligne pour gérer les décomptes gcda\n"
++"\n"
+
+ #: gcov-tool.c:510
+ #, c-format
+ msgid " -h, --help Print this help, then exit\n"
+-msgstr " -h, --help afficher cette aide, et quitter\n"
++msgstr " -h, --help Afficher cette aide, et quitter\n"
+
+ #: gcov-tool.c:511
+ #, c-format
+ msgid " -v, --version Print version number, then exit\n"
+-msgstr " -v, --version afficher le numéro de version, et quitter\n"
++msgstr " -v, --version Afficher le numéro de version, et quitter\n"
+
+ #: gcov-tool.c:515 gcov.c:492
+ #, c-format
+@@ -848,7 +864,7 @@
+ "%s.\n"
+ msgstr ""
+ "\n"
+-"Pour les instructions afin de rapporter des anomales, SVP consulter :\n"
++"Pour les instructions afin de rapporter des anomalies, consultez :\n"
+ "%s.\n"
+
+ #: gcov-tool.c:526
+@@ -864,9 +880,9 @@
+ "FITNESS FOR A PARTICULAR PURPOSE.\n"
+ "\n"
+ msgstr ""
+-"Ce logiciel est libre; voir les sources pour les conditions de copie. \n"
+-"Il n'y a PAS GARANTIE; ni implicite pour le MARCHANDAGE ou\n"
+-"pour un BUT PARTICULIER.\n"
++"Ce logiciel est libre; voir les sources pour les conditions de copie.\n"
++"Il n'y a AUCUNE GARANTIE; pas même pour la COMMERCIALISATION ni\n"
++"L'ADÉQUATION À UNE TÂCHE PARTICULIÈRE.\n"
+ "\n"
+
+ #: gcov.c:472
+@@ -884,23 +900,23 @@
+ "Print code coverage information.\n"
+ "\n"
+ msgstr ""
+-"Produire les informations de la couverture du code.\n"
++"Afficher les informations de couverture du code.\n"
+ "\n"
+
+ #: gcov.c:474
+ #, c-format
+ msgid " -h, --help Print this help, then exit\n"
+-msgstr " -h, --help afficher l'aide mémoire\n"
++msgstr " -h, --help Afficher cette aide puis quitter\n"
+
+ #: gcov.c:475
+ #, c-format
+ msgid " -a, --all-blocks Show information for every basic block\n"
+-msgstr " -a, --all-blocks afficher l'information pour chaque bloc de base\n"
++msgstr " -a, --all-blocks Afficher l'information pour chaque bloc de base\n"
+
+ #: gcov.c:476
+ #, c-format
+ msgid " -b, --branch-probabilities Include branch probabilities in output\n"
+-msgstr " -b, --branch-probabilities inclure les probabilités de branchement dans la sortie\n"
++msgstr " -b, --branch-probabilities Inclure les probabilités de branchement dans la sortie\n"
+
+ #: gcov.c:477
+ #, c-format
+@@ -908,23 +924,23 @@
+ " -c, --branch-counts Output counts of branches taken\n"
+ " rather than percentages\n"
+ msgstr ""
+-" -c, --branch-counts donner le décompte de branchements pris\n"
++" -c, --branch-counts Afficher le décompte des branchements pris\n"
+ " plutôt que les pourcentages\n"
+
+ #: gcov.c:479
+ #, c-format
+ msgid " -d, --display-progress Display progress information\n"
+-msgstr " -d, --display-progress afficher les informations de progression\n"
++msgstr " -d, --display-progress Afficher les informations de progression\n"
+
+ #: gcov.c:480
+ #, c-format
+ msgid " -f, --function-summaries Output summaries for each function\n"
+-msgstr " -f, --function-summaries produire un sommaire pour chaque fonction\n"
++msgstr " -f, --function-summaries Produire des résumés pour chaque fonction\n"
+
+ #: gcov.c:481
+ #, c-format
+ msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n"
+-msgstr ""
++msgstr " -i, --intermediate-format Sortir le fichier .gcov dans un format texte intermédiaire\n"
+
+ #: gcov.c:482
+ #, c-format
+@@ -932,48 +948,48 @@
+ " -l, --long-file-names Use long output file names for included\n"
+ " source files\n"
+ msgstr ""
+-" -l, --long-file-names utiliser des longs noms de fichiers pour\n"
+-" les fichier sources d'inclusion\n"
++" -l, --long-file-names Utiliser des noms longs pour les fichiers de\n"
++" sortie des fichiers sources inclus\n"
+
+ #: gcov.c:484
+ #, c-format
+ msgid " -m, --demangled-names Output demangled function names\n"
+-msgstr ""
++msgstr " -m, --demangled-names Afficher les noms de fonctions sans la décoration des noms\n"
+
+ #: gcov.c:485
+ #, c-format
+ msgid " -n, --no-output Do not create an output file\n"
+-msgstr " -n, --no-output ne créer de fichier de sortie\n"
++msgstr " -n, --no-output Ne pas créer de fichier de sortie\n"
+
+ #: gcov.c:486
+ #, c-format
+ msgid " -o, --object-directory DIR|FILE Search for object files in DIR or called FILE\n"
+-msgstr " -o, --object-directory RÉP|FICHIERS rechercher les fichiers objets dans le RÉPertoire ou appelés FICHIERS\n"
++msgstr " -o, --object-directory RÉP|FICHIERS Rechercher les fichiers objets dans le RÉPertoire ou appelés FICHIERS\n"
+
+ #: gcov.c:487
+ #, c-format
+ msgid " -p, --preserve-paths Preserve all pathname components\n"
+-msgstr " -p, --preserve-paths préserver tous les composants des chemins d'accès\n"
++msgstr " -p, --preserve-paths Préserver tous les composants des chemins d'accès\n"
+
+ #: gcov.c:488
+ #, c-format
+ msgid " -r, --relative-only Only show data for relative sources\n"
+-msgstr " -r, --relative-only afficher seulement les données relatives aux sources\n"
++msgstr " -r, --relative-only Afficher seulement les données des sources relatives\n"
+
+ #: gcov.c:489
+ #, c-format
+ msgid " -s, --source-prefix DIR Source prefix to elide\n"
+-msgstr ""
++msgstr " -s, --source-prefix RÉP Préfixe a retirer des sources\n"
+
+ #: gcov.c:490
+ #, c-format
+ msgid " -u, --unconditional-branches Show unconditional branch counts too\n"
+-msgstr " -u, --unconditional-branches afficher les compteurs de branchement inconditionnel aussi\n"
++msgstr " -u, --unconditional-branches Afficher aussi les compteurs de branchements inconditionnels\n"
+
+ #: gcov.c:491
+ #, c-format
+ msgid " -v, --version Print version number, then exit\n"
+-msgstr " -v, --version exécuter le numéro de <version> de gcc, si installée\n"
++msgstr " -v, --version Afficher le numéro de version puis quitter\n"
+
+ #: gcov.c:502
+ #, c-format
+@@ -1010,17 +1026,17 @@
+ #: gcov.c:856
+ #, c-format
+ msgid "Cannot open intermediate output file %s\n"
+-msgstr "Impossible d'ouvrir le fichier intermédiaire de sortie « %s »\n"
++msgstr "Impossible d'ouvrir le fichier de sortie intermédiaire %s\n"
+
+ #: gcov.c:1139
+ #, c-format
+ msgid "%s:source file is newer than notes file '%s'\n"
+-msgstr "%s : fichier source est plus récent que le fichier de notes « %s »\n"
++msgstr "%s: fichier source est plus récent que le fichier de notes « %s »\n"
+
+ #: gcov.c:1144
+ #, c-format
+ msgid "(the message is displayed only once per source file)\n"
+-msgstr ""
++msgstr "(le message est affiché une seule fois par fichier source)\n"
+
+ #: gcov.c:1169
+ #, c-format
+@@ -1030,87 +1046,87 @@
+ #: gcov.c:1175
+ #, c-format
+ msgid "%s:not a gcov notes file\n"
+-msgstr "%s : n'est pas un fichier de notes gcov\n"
++msgstr "%s: n'est pas un fichier de notes gcov\n"
+
+ #: gcov.c:1188
+ #, c-format
+ msgid "%s:version '%.4s', prefer '%.4s'\n"
+-msgstr "%s : version « %.4s », préfère « %.4s »\n"
++msgstr "%s: version « %.4s », préférée « %.4s »\n"
+
+ #: gcov.c:1234
+ #, c-format
+ msgid "%s:already seen blocks for '%s'\n"
+-msgstr "%s : blocs déjà vus pour « %s »\n"
++msgstr "%s: blocs déjà vus pour « %s »\n"
+
+ #: gcov.c:1365
+ #, c-format
+ msgid "%s:corrupted\n"
+-msgstr "%s : corrompu\n"
++msgstr "%s: corrompu\n"
+
+ #: gcov.c:1372
+ #, c-format
+ msgid "%s:no functions found\n"
+-msgstr "%s: aucune fonction repérée\n"
++msgstr "%s: aucune fonction trouvée\n"
+
+ #: gcov.c:1391
+ #, c-format
+ msgid "%s:cannot open data file, assuming not executed\n"
+-msgstr "%s : ne peut ouvrir le fichier de données, supposé non exécuté\n"
++msgstr "%s: ne peut ouvrir le fichier de données, supposé non exécuté\n"
+
+ #: gcov.c:1398
+ #, c-format
+ msgid "%s:not a gcov data file\n"
+-msgstr "%s : n'est pas un fichier de données gcov\n"
++msgstr "%s: pas un fichier de données gcov\n"
+
+ #: gcov.c:1411
+ #, c-format
+ msgid "%s:version '%.4s', prefer version '%.4s'\n"
+-msgstr "%s : version « %.4s », préfère la version « %.4s »\n"
++msgstr "%s: version « %.4s », version préférée « %.4s »\n"
+
+ #: gcov.c:1417
+ #, c-format
+ msgid "%s:stamp mismatch with notes file\n"
+-msgstr "%s : estampille ne concorde par avec le fichier de notes\n"
++msgstr "%s: l'estampille ne concorde par avec le fichier de notes\n"
+
+ #: gcov.c:1452
+ #, c-format
+ msgid "%s:unknown function '%u'\n"
+-msgstr "%s : fonction inconnue « %u »\n"
++msgstr "%s: fonction inconnue « %u »\n"
+
+ #: gcov.c:1466
+ #, c-format
+ msgid "%s:profile mismatch for '%s'\n"
+-msgstr "%s : profile ne concorde pas pour « %s »\n"
++msgstr "%s: profile ne concorde pas pour « %s »\n"
+
+ #: gcov.c:1485
+ #, c-format
+ msgid "%s:overflowed\n"
+-msgstr "%s : débordement\n"
++msgstr "%s: débordement\n"
+
+ #: gcov.c:1531
+ #, c-format
+ msgid "%s:'%s' lacks entry and/or exit blocks\n"
+-msgstr "%s : « %s » manque de blocs d'entrée et/ou de sortie\n"
++msgstr "%s: il manque les blocs d'entrée ou de sortie de « %s »\n"
+
+ #: gcov.c:1536
+ #, c-format
+ msgid "%s:'%s' has arcs to entry block\n"
+-msgstr "%s : « %s » possède des arcs vers un bloc d'entrée\n"
++msgstr "%s: « %s » possède des arcs vers un bloc d'entrée\n"
+
+ #: gcov.c:1544
+ #, c-format
+ msgid "%s:'%s' has arcs from exit block\n"
+-msgstr "%s : « %s » possèdes des arcs à partir du bloc de sortie\n"
++msgstr "%s: « %s » possède des arcs à partir du bloc de sortie\n"
+
+ #: gcov.c:1752
+ #, c-format
+ msgid "%s:graph is unsolvable for '%s'\n"
+-msgstr "%s : graphe n'a pas de solution pour « %s »\n"
++msgstr "%s: le graphe n'a pas de solution pour « %s »\n"
+
+ #: gcov.c:1860
+ #, c-format
+ msgid "Lines executed:%s of %d\n"
+-msgstr "Lignes exécutées: %s de %d\n"
++msgstr "Lignes exécutées: %s sur %d\n"
+
+ #: gcov.c:1863
+ #, c-format
+@@ -1125,12 +1141,12 @@
+ #: gcov.c:1878
+ #, c-format
+ msgid "Branches executed:%s of %d\n"
+-msgstr "Branchements exécutés : %s de %d\n"
++msgstr "Branchements exécutés: %s sur %d\n"
+
+ #: gcov.c:1882
+ #, c-format
+ msgid "Taken at least once:%s of %d\n"
+-msgstr "Branchements pris au moins une fois : %s de %d\n"
++msgstr "Pris au moins une fois: %s sur %d\n"
+
+ #: gcov.c:1888
+ #, c-format
+@@ -1140,7 +1156,7 @@
+ #: gcov.c:1890
+ #, c-format
+ msgid "Calls executed:%s of %d\n"
+-msgstr "Appels exécutés : %s de %d\n"
++msgstr "Appels exécutés: %s sur %d\n"
+
+ #: gcov.c:1894
+ #, c-format
+@@ -1150,7 +1166,7 @@
+ #: gcov.c:2142
+ #, c-format
+ msgid "%s:no lines for '%s'\n"
+-msgstr "%s : pas de ligne pour « %s »\n"
++msgstr "%s: pas de ligne pour « %s »\n"
+
+ #: gcov.c:2336
+ #, c-format
+@@ -1157,32 +1173,30 @@
+ msgid "call %2d returned %s\n"
+ msgstr "appel %2d a retourné %s\n"
+
+-# FIXME: c'est de l'assembleur ?
+ #: gcov.c:2341
+ #, c-format
+ msgid "call %2d never executed\n"
+-msgstr "call %2d n'est jamais été exécuté\n"
++msgstr "appel %2d jamais exécuté\n"
+
+ #: gcov.c:2346
+ #, c-format
+ msgid "branch %2d taken %s%s\n"
+-msgstr "branchement %2d a pris %s%s\n"
++msgstr "branchement %2d pris %s%s\n"
+
+ #: gcov.c:2351
+ #, c-format
+ msgid "branch %2d never executed\n"
+-msgstr "branchement %2d n'a jamais été exécuté\n"
++msgstr "branchement %2d jamais exécuté\n"
+
+ #: gcov.c:2356
+ #, c-format
+ msgid "unconditional %2d taken %s\n"
+-msgstr "inconditionnel %2d a pris %s\n"
++msgstr "inconditionnel %2d pris %s\n"
+
+-# FIXME: c'est de l'assembleur ?
+ #: gcov.c:2359
+ #, c-format
+ msgid "unconditional %2d never executed\n"
+-msgstr "inconditionnel %2d n'a jamais été exécuté\n"
++msgstr "inconditionnel %2d jamais exécuté\n"
+
+ #: gcov.c:2424
+ #, c-format
+@@ -1197,15 +1211,15 @@
msgid "GCSE disabled"
msgstr "GCSE désactivé"
@@ -50496,10 +54077,44 @@ Index: gcc/po/fr.po
+#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
#, gcc-internal-format
msgid "function returns address of local variable"
- msgstr "cette fonction retourne l'adresse d'une variable locale"
-@@ -1259,26 +1259,26 @@
+-msgstr "cette fonction retourne l'adresse d'une variable locale"
++msgstr "la fonction retourne l'adresse d'une variable locale"
+
+ #: gimple-ssa-isolate-paths.c:442 gimple-ssa-isolate-paths.c:287
+ #, gcc-internal-format
+ msgid "function may return address of local variable"
+-msgstr "cette fonction peut retourner l'adresse d'une variable locale"
++msgstr "la fonction peut retourner l'adresse d'une variable locale"
+
+ #: incpath.c:72
+ #, c-format
+@@ -1240,64 +1254,64 @@
+ #. Opening quotation mark.
+ #: intl.c:62
+ msgid "`"
+-msgstr ""
++msgstr "« "
+
+ #. Closing quotation mark.
+ #: intl.c:65
+ msgid "'"
+-msgstr ""
++msgstr " »"
+
+ #: ipa-pure-const.c:187
+ msgid "function might be candidate for attribute %<%s%>"
+-msgstr "fonction peut être une candidate pour l'attribut %<%s%>"
++msgstr "la fonction peut être une candidate pour l'attribut %<%s%>"
+
+ #: ipa-pure-const.c:188
+ msgid "function might be candidate for attribute %<%s%> if it is known to return normally"
+-msgstr "fonction peut être une candidate possible pour l'attribut %<%s%> si elle connue pour returner normallement"
++msgstr "la fonction pourrait être une candidate pour l'attribut %<%s%> si elle est connue pour retourner normalement"
+
+ #: langhooks.c:373
msgid "At top level:"
- msgstr "Hors de toute fonction :"
+-msgstr "Hors de toute fonction :"
++msgstr "Au plus haut niveau:"
-#: langhooks.c:393 cp/error.c:3299
+#: langhooks.c:393 cp/error.c:3315
@@ -50516,20 +54131,175 @@ Index: gcc/po/fr.po
-#: langhooks.c:448 cp/error.c:3252
+#: langhooks.c:448 cp/error.c:3268
msgid " inlined from %qs at %r%s:%d:%d%R"
- msgstr ""
+-msgstr ""
++msgstr " mis en ligne depuis %qs à %r%s:%d:%d%R"
# FRONT
-#: langhooks.c:453 cp/error.c:3257
+#: langhooks.c:453 cp/error.c:3273
msgid " inlined from %qs at %r%s:%d%R"
- msgstr ""
+-msgstr ""
++msgstr " mis en ligne depuis %qs à %r%s:%d%R"
-#: langhooks.c:459 cp/error.c:3263
+#: langhooks.c:459 cp/error.c:3279
#, c-format
msgid " inlined from %qs"
- msgstr ""
-@@ -1470,12 +1470,12 @@
+-msgstr ""
++msgstr " mis en ligne depuis %qs"
+
+ #: loop-iv.c:3041 tree-ssa-loop-niter.c:2319
+ msgid "assuming that the loop is not infinite"
+-msgstr ""
++msgstr "suppose que la boucle n'est pas infinie"
+
+ #: loop-iv.c:3042 tree-ssa-loop-niter.c:2320
+ msgid "cannot optimize possibly infinite loops"
+-msgstr ""
++msgstr "impossible d'optimiser des boucles peut-être infinies"
+
+ #: loop-iv.c:3050 tree-ssa-loop-niter.c:2324
+ msgid "assuming that the loop counter does not overflow"
+-msgstr ""
++msgstr "suppose que le compteur de la boucle ne déborde pas"
+
+ #: loop-iv.c:3051 tree-ssa-loop-niter.c:2325
+ msgid "cannot optimize loop, the loop counter may overflow"
+-msgstr ""
++msgstr "impossible d'optimiser la boucle car le compteur de la boucle peut déborder"
+
+ #: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+@@ -1310,34 +1324,34 @@
+ #. What to print when a switch has no documentation.
+ #: opts.c:184
+ msgid "This option lacks documentation."
+-msgstr "Cette option manque de documentation."
++msgstr "Il manque la documentation pour cette option."
+
+ #: opts.c:185
+ msgid "Uses of this option are diagnosed."
+-msgstr ""
++msgstr "Les utilisations de cette option sont diagnostiquées."
+
+ #: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+-msgstr ""
++msgstr "par défaut %d minimum %d maximum %d"
+
+ #: opts.c:1128
+ #, c-format
+ msgid "Same as %s. Use the latter option instead."
+-msgstr ""
++msgstr "Comme %s. Utilisez plutôt cette dernière option."
+
+ #: opts.c:1136
+ #, c-format
+ msgid "%s Same as %s."
+-msgstr ""
++msgstr "%s Comme %s."
+
+ #: opts.c:1207
+ msgid "[default]"
+-msgstr ""
++msgstr "[par défaut]"
+
+ #: opts.c:1218
+ msgid "[enabled]"
+-msgstr ""
++msgstr "[activé]"
+
+ #: opts.c:1218
+ msgid "[disabled]"
+@@ -1346,17 +1360,17 @@
+ #: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+-msgstr ""
++msgstr " Aucune option avec les caractéristiques désirées a été trouvée\n"
+
+ #: opts.c:1246
+ #, c-format
+ msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end.\n"
+-msgstr ""
++msgstr " Aucune trouvée. Utilisez --help=%s pour voir *toutes* les options acceptées par l'interface %s.\n"
+
+ #: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+-msgstr ""
++msgstr " Toutes les options avec les caractéristiques désirées ont déjà été affichées\n"
+
+ #: opts.c:1337
+ msgid "The following options are target specific"
+@@ -1380,15 +1394,15 @@
+
+ #: opts.c:1355
+ msgid "The following options are specific to just the language "
+-msgstr "Les options suivantes sont spécifiques au langage "
++msgstr "Les options suivantes sont uniquement spécifiques au langage "
+
+ #: opts.c:1357
+ msgid "The following options are supported by the language "
+-msgstr "Les options suivantes sont prises en charge pour le langage "
++msgstr "Les options suivantes sont prises en charge par le langage "
+
+ #: opts.c:1368
+ msgid "The following options are not documented"
+-msgstr "Les options suivantes sont non documentées"
++msgstr "Les options suivantes ne sont pas documentées"
+
+ #: opts.c:1370
+ msgid "The following options take separate arguments"
+@@ -1396,11 +1410,11 @@
+
+ #: opts.c:1372
+ msgid "The following options take joined arguments"
+-msgstr "Les options suivantes prennent des arguments communs"
++msgstr "Les options suivantes prennent des arguments groupés"
+
+ #: opts.c:1383
+ msgid "The following options are language-related"
+-msgstr "Les options suivantes concernent les langages"
++msgstr "Les options suivantes concernent des langages"
+
+ #: plugin.c:796
+ msgid "Event"
+@@ -1413,12 +1427,12 @@
+ #: plugin.c:828
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+-msgstr ""
++msgstr "*** ATTENTION *** il y a des extensions actives, ne rapportez pas ceci comme un bogue à moins de savoir le reproduire sans activer les extensions.\n"
+
+ #. It's the compiler's fault.
+ #: reload1.c:6113
+ msgid "could not find a spill register"
+-msgstr "ne peut repérer un registre de déversement"
++msgstr "n'a pu trouver un registre de déversement"
+
+ #. It's the compiler's fault.
+ #: reload1.c:8009
+@@ -1427,7 +1441,7 @@
+
+ #: reload1.c:8770
+ msgid "failure trying to reload:"
+-msgstr ""
++msgstr "échec en essayant de recharger:"
+
+ #: rtl-error.c:116
+ msgid "unrecognizable insn:"
+@@ -1463,7 +1477,7 @@
+ #: tlink.c:627
+ #, c-format
+ msgid "collect: tweaking %s in %s\n"
+-msgstr "collect: tordage de %s dans %s\n"
++msgstr "collect: ajuste %s dans %s\n"
+
+ #: tlink.c:844
+ #, c-format
+@@ -1470,12 +1484,12 @@
msgid "collect: relinking\n"
msgstr "collect: réédition des liens\n"
@@ -50544,7 +54314,7 @@ Index: gcc/po/fr.po
#, c-format
msgid ""
"%s%s%s %sversion %s (%s)\n"
-@@ -1484,36 +1484,36 @@
+@@ -1484,67 +1498,67 @@
"%s%s%s %sversion %s (%s)\n"
"%s\tcompilé par GNU C version %s, "
@@ -50564,7 +54334,8 @@ Index: gcc/po/fr.po
+#: toplev.c:646
#, c-format
msgid "%s%swarning: %s header version %s differs from library version %s.\n"
- msgstr ""
+-msgstr ""
++msgstr "%s%savertissement: l'en-tête %s version %s diffère de la version %s de la bibliothèque.\n"
-#: toplev.c:650
+#: toplev.c:648
@@ -50580,7 +54351,8 @@ Index: gcc/po/fr.po
-#: toplev.c:852
+#: toplev.c:850
msgid "options enabled: "
- msgstr "options autorisées : "
+-msgstr "options autorisées : "
++msgstr "options activées : "
-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
-#: cp/error.c:992 c-family/c-pretty-print.c:408
@@ -50588,8 +54360,233 @@ Index: gcc/po/fr.po
+#: cp/error.c:995 c-family/c-pretty-print.c:408
#, gcc-internal-format
msgid "<anonymous>"
- msgstr "<anonymous>"
-@@ -2897,8 +2897,8 @@
+-msgstr "<anonymous>"
++msgstr "<anonyme>"
+
+ #: cif-code.def:39
+ msgid "function not considered for inlining"
+-msgstr "fonction n'a pas été retenue pour l'enlignage"
++msgstr "fonction pas retenue pour être mise en ligne"
+
+ #: cif-code.def:43
+ msgid "caller is not optimized"
+-msgstr ""
++msgstr "l'appelant n'est pas optimisé"
+
+ #: cif-code.def:47
+ msgid "function body not available"
+-msgstr "corps de la fonction n'est pas disponible"
++msgstr "le corps de la fonction n'est pas disponible"
+
+ #: cif-code.def:51
+ msgid "redefined extern inline functions are not considered for inlining"
+-msgstr "fonctions externes enlignes redéfinies n'ont pas été retenues pour l'enlignage"
++msgstr "les fonctions externes enlignes redéfinies ne sont pas retenues pour être mises en ligne"
+
+ #: cif-code.def:56
+ msgid "function not inlinable"
+-msgstr "fonction ne peut être enligne"
++msgstr "la fonction ne peut être mise en ligne"
+
+ #: cif-code.def:60
+ msgid "function body can be overwritten at link time"
+-msgstr "le corps de la fonction peut être remplacé durant l’édition de liaison"
++msgstr "le corps de la fonction peut être écrasé durant l'édition de liens"
+
+ #: cif-code.def:64
+ msgid "function not inline candidate"
+-msgstr "la fonction n’est pas une candidate à l'enlignage"
++msgstr "la fonction n’est pas une candidate à la mise en ligne"
+
+ #: cif-code.def:68
+ msgid "--param large-function-growth limit reached"
+@@ -1568,15 +1582,15 @@
+
+ #: cif-code.def:80
+ msgid "recursive inlining"
+-msgstr "enlignage récursif"
++msgstr "mise en ligne récursive"
+
+ #: cif-code.def:84
+ msgid "call is unlikely and code size would grow"
+-msgstr ""
++msgstr "l'appel est improbable et la taille du code augmenterait"
+
+ #: cif-code.def:88
+ msgid "function not declared inline and code size would grow"
+-msgstr ""
++msgstr "la fonction n'est pas déclarée en ligne et la taille du code augmenterait"
+
+ #: cif-code.def:92
+ msgid "mismatched arguments"
+@@ -1583,36 +1597,32 @@
+ msgstr "arguments non concordantes"
+
+ #: cif-code.def:96
+-#, fuzzy
+-#| msgid "redefined extern inline functions are not considered for inlining"
+ msgid "originally indirect function call not considered for inlining"
+-msgstr "fonctions externes enlignes redéfinies n'ont pas été retenues pour l'enlignage"
++msgstr "l'appel de fonction initialement indirect n'est pas pris en compte pour la mise en ligne"
+
+ #: cif-code.def:100
+ msgid "indirect function call with a yet undetermined callee"
+-msgstr ""
++msgstr "appel de fonction indirect vers un appelé encore à déterminer"
+
+ #: cif-code.def:104
+ msgid "exception handling personality mismatch"
+-msgstr ""
++msgstr "désaccord sur la personnalité du traitement de l'exception"
+
+ #: cif-code.def:109
+-#, fuzzy
+-#| msgid "Enable exception handling"
+ msgid "non-call exception handling mismatch"
+-msgstr "Autoriser le traitement des exceptions"
++msgstr "désaccord sur le traitement de l'exception sans appel"
+
+ #: cif-code.def:113
+ msgid "target specific option mismatch"
+-msgstr "option spécifique de cible incohérente"
++msgstr "option spécifique à la cible incohérente"
+
+ #: cif-code.def:117
+ msgid "optimization level attribute mismatch"
+-msgstr "attribut de niveau d’optimisation incohérent"
++msgstr "incohérence d'un attribut au niveau de l'optimisation"
+
+ #: cif-code.def:121
+ msgid "callee refers to comdat-local symbols"
+-msgstr ""
++msgstr "l'appelé fait référence à des symboles locaux à comdat"
+
+ #: cif-code.def:125
+ msgid "function attribute mismatch"
+@@ -1620,13 +1630,12 @@
+
+ #: cif-code.def:129
+ #, fuzzy
+-#| msgid "your function will be miscompiled"
+ msgid "caller function contains cilk spawn"
+-msgstr "votre fonction sera mal compilée"
++msgstr "la fonction appelante contient du généré cilk"
+
+ #: cif-code.def:133
+ msgid "unreachable"
+-msgstr "introuvable"
++msgstr "inatteignable"
+
+ #. The remainder are real diagnostic types.
+ #: diagnostic.def:33
+@@ -1678,86 +1687,82 @@
+ #: params.def:49
+ #, no-c-format
+ msgid "Maximal estimated outcome of branch considered predictable."
+-msgstr ""
++msgstr "Estimation maximale de la conclusion de branches considérées prévisibles."
+
+ #: params.def:54
+ #, no-c-format
+ msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto."
+-msgstr ""
++msgstr "L'estimation de l'accélération minimale permettant au code de mise en ligne d'ignorer inline-insns-single et inline-isnsns-auto."
+
+ #: params.def:71
+ #, no-c-format
+ msgid "The maximum number of instructions in a single function eligible for inlining."
+-msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne."
++msgstr "Le nombre maximum d'instructions dans une seule fonction éligible à la mise en ligne."
+
+ #: params.def:83
+ #, no-c-format
+ msgid "The maximum number of instructions when automatically inlining."
+-msgstr "Le nombre maximum d'instructions lorsqu'automatiquement de type enligne."
++msgstr "Le nombre maximum d'instructions lors de la mise en ligne automatique."
+
+ #: params.def:88
+-#, fuzzy, no-c-format
+-#| msgid "The maximum number of instructions in a single function eligible for inlining"
++#, no-c-format
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining."
+-msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
++msgstr "Le nombre maximum d'instructions auquel une fonction en ligne peut grandir par la mise en ligne récursive."
+
+ #: params.def:93
+-#, fuzzy, no-c-format
+-#| msgid "The maximum number of instructions in a single function eligible for inlining"
++#, no-c-format
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining."
+-msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
++msgstr "Le nombre maximum d'instructions auquel une fonction pas en ligne peut grandir par la mise en ligne récursive."
+
+ #: params.def:98
+-#, fuzzy, no-c-format
+-#| msgid "The maximum number of instructions for the RTL inliner"
++#, no-c-format
+ msgid "The maximum depth of recursive inlining for inline functions."
+-msgstr "Le nombre maximum d'instructions pour la fonction d'enlignage RTL"
++msgstr "La profondeur maximum de mise en ligne récursive pour les fonctions en ligne."
+
+ #: params.def:103
+ #, no-c-format
+ msgid "The maximum depth of recursive inlining for non-inline functions."
+-msgstr ""
++msgstr "La profondeur maximum de mise en ligne récursive pour les fonctions pas en ligne."
+
+ #: params.def:108
+ #, no-c-format
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter."
+-msgstr ""
++msgstr "Mettre en ligne récursif uniquement quand la probabilité que l'appel soit exécuté dépasse le paramètre."
+
+ #: params.def:116
+-#, fuzzy, no-c-format
+-#| msgid "The maximum number of instructions for the RTL inliner"
++#, no-c-format
+ msgid "The maximum number of nested indirect inlining performed by early inliner."
+-msgstr "Le nombre maximum d'instructions pour la fonction d'enlignage RTL"
++msgstr "Le nombre maximum de mises en ligne indirectes imbriquées réalisées par les premiers mis en ligne."
+
+ #: params.def:122
+ #, no-c-format
+ msgid "Probability that COMDAT function will be shared with different compilation unit."
+-msgstr ""
++msgstr "Probabilité qu'une fonction COMDAT soit partagée avec des unités de compilation différentes."
+
+ #: params.def:128
+ #, no-c-format
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen."
+-msgstr ""
++msgstr "Probabilité maximum que l'entrée B8 d'une région scindée (en pourcent relatif à l'entrée B8 de la fonction) pour réaliser la mise en ligne partielle."
+
+ #: params.def:135
+ #, no-c-format
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling."
+-msgstr ""
++msgstr "Si -fvariable-expansion-in-unroller est utilisé, le nombre maximum de fois qu'une variable individuelle sera développée pendant le dépliage de la boucle."
+
+ #: params.def:141
+ #, no-c-format
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization."
+-msgstr ""
++msgstr "Si -ftree-vectorize est utilisé, la limite minimale de boucle d'une boucle prise en compte pour la vectorisation."
+
+ #: params.def:152
+ #, no-c-format
+ msgid "The maximum number of instructions to consider to fill a delay slot."
+-msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai."
++msgstr "Le nombre maximum d'instructions à considérer pour remplir un créneau de délai."
+
+ #: params.def:163
+ #, no-c-format
+ msgid "The maximum number of instructions to consider to find accurate live register information."
+-msgstr "Le nombre maximum d'instructions à considérer pour repérer un registre d'information actif et précis."
++msgstr "Le nombre maximum d'instructions à considérer pour trouver les informations correctes d'un registre actif."
+
+ #: params.def:173
+ #, no-c-format
+@@ -2897,8 +2902,8 @@
msgid "<command-line>"
msgstr "<ligne-de-commande>"
@@ -50600,7 +54597,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "opérande non supportée pour le code « %c »"
-@@ -2917,7 +2917,7 @@
+@@ -2917,7 +2922,7 @@
msgid "incompatible floating point / vector register operand for '%%%c'"
msgstr ""
@@ -50609,7 +54606,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "missing operand"
msgstr "opérande manquante"
-@@ -2938,7 +2938,7 @@
+@@ -2938,7 +2943,7 @@
msgstr "préfixe d'opérande invalide « %%%c »"
#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
@@ -50618,7 +54615,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-@@ -2954,18 +2954,18 @@
+@@ -2954,18 +2959,18 @@
msgstr "valeur %%r invalide"
#: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
@@ -50640,7 +54637,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid %%P value"
msgstr "valeur %%P invalide"
-@@ -2996,7 +2996,7 @@
+@@ -2996,7 +3001,7 @@
msgstr "valeur %%U invalide"
#: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
@@ -50649,7 +54646,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid %%s value"
msgstr "valeur %%s invalide"
-@@ -3006,7 +3006,7 @@
+@@ -3006,7 +3011,7 @@
msgid "invalid %%C value"
msgstr "valeur %%C invalide"
@@ -50658,7 +54655,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid %%E value"
msgstr "valeur %%E invalide"
-@@ -3017,7 +3017,7 @@
+@@ -3017,7 +3022,7 @@
msgstr "relocalisation unspec inconnue"
#: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
@@ -50667,7 +54664,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid %%xn code"
msgstr "valeur %%xn invalide"
-@@ -3070,7 +3070,7 @@
+@@ -3070,7 +3075,7 @@
#. Unknown flag.
#. Undocumented flag.
#: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
@@ -50676,7 +54673,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid operand output code"
msgstr "opérande invalide pour le code de sortie"
-@@ -3080,31 +3080,31 @@
+@@ -3080,31 +3085,31 @@
msgid "invalid UNSPEC as operand: %d"
msgstr "UNSPEC invalide comme opérande : %d"
@@ -50719,7 +54716,7 @@ Index: gcc/po/fr.po
#: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
#: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
#: config/bfin/bfin.c:1487
-@@ -3113,102 +3113,102 @@
+@@ -3113,102 +3118,102 @@
msgstr "opérande invalide pour « %c »"
# FIXME: c'est de l'assembleur ?
@@ -50846,7 +54843,7 @@ Index: gcc/po/fr.po
#, fuzzy
#| msgid "unsupported version"
msgid "unsupported fixed-point conversion"
-@@ -3241,8 +3241,8 @@
+@@ -3241,8 +3246,8 @@
msgstr "opérande const_double invalide"
#: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
@@ -50857,7 +54854,7 @@ Index: gcc/po/fr.po
#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
#: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
#: lto/lto-object.c:362
-@@ -3558,7 +3558,7 @@
+@@ -3558,7 +3563,7 @@
msgid "invalid constraints for operand"
msgstr "contrainte invalide pour l'opérande"
@@ -50866,7 +54863,7 @@ Index: gcc/po/fr.po
msgid "unknown insn mode"
msgstr "mode insn inconnu"
-@@ -3604,7 +3604,7 @@
+@@ -3604,7 +3609,7 @@
msgid "invalid %%P operand"
msgstr "opérande %%P invalide"
@@ -50875,7 +54872,7 @@ Index: gcc/po/fr.po
#, c-format
msgid "invalid %%p value"
msgstr "valeur %%p invalide"
-@@ -3668,7 +3668,7 @@
+@@ -3668,7 +3673,7 @@
msgstr "post-incrément d'adresse n'est pas un registre"
#: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
@@ -50884,7 +54881,7 @@ Index: gcc/po/fr.po
msgid "bad address"
msgstr "adresse erronée"
-@@ -3793,293 +3793,293 @@
+@@ -3793,293 +3798,293 @@
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Essayer d'exécuter « %s » dans le shell pour augmenter la limite.\n"
@@ -51239,7 +55236,7 @@ Index: gcc/po/fr.po
msgid "binary operator does not support mixing vector bool with floating point vector operands"
msgstr ""
-@@ -4105,43 +4105,43 @@
+@@ -4105,43 +4110,43 @@
msgid "created and used with different endianness"
msgstr "créé et utilisé avec des boutismes différents"
@@ -51291,7 +55288,7 @@ Index: gcc/po/fr.po
#, fuzzy, c-format
#| msgid "floating point constant not a valid immediate operand"
msgid "floating-point constant not a valid immediate operand"
-@@ -4281,23 +4281,23 @@
+@@ -4281,23 +4286,23 @@
msgid "illegal operand detected"
msgstr "opérande illégale détectée"
@@ -51320,7 +55317,7 @@ Index: gcc/po/fr.po
msgid "illegal operand address (4)"
msgstr "adresse d'opérande illégale (4)"
-@@ -4333,11 +4333,11 @@
+@@ -4333,11 +4338,11 @@
msgid "address offset not a constant"
msgstr "décalage d'adresse n'est pas une constante"
@@ -51334,7 +55331,7 @@ Index: gcc/po/fr.po
msgid "({anonymous})"
msgstr "({anonyme})"
-@@ -4345,9 +4345,9 @@
+@@ -4345,9 +4350,9 @@
#: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
#: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
#: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
@@ -51347,7 +55344,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> attendu"
-@@ -4358,22 +4358,22 @@
+@@ -4358,22 +4363,22 @@
#: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
#: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
#: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
@@ -51381,7 +55378,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> attendu"
-@@ -4388,27 +4388,27 @@
+@@ -4388,27 +4393,27 @@
#: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
#: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
#: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
@@ -51425,7 +55422,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> attendu"
-@@ -4417,13 +4417,13 @@
+@@ -4417,13 +4422,13 @@
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>, %<,%> or %<)%> attendu"
@@ -51442,7 +55439,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> attendu"
-@@ -4430,9 +4430,9 @@
+@@ -4430,9 +4435,9 @@
#: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
#: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
@@ -51455,7 +55452,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> attendu"
-@@ -4453,7 +4453,7 @@
+@@ -4453,7 +4458,7 @@
msgid "Cilk array notation cannot be used as a condition for while statement"
msgstr ""
@@ -51464,7 +55461,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> attendu"
-@@ -4470,47 +4470,47 @@
+@@ -4470,47 +4475,47 @@
msgid "expected %<.%>"
msgstr "%<.%> attendu"
@@ -51523,7 +55520,7 @@ Index: gcc/po/fr.po
msgid "candidate 2:"
msgstr "candidat 2 :"
-@@ -4522,83 +4522,83 @@
+@@ -4522,83 +4527,83 @@
msgid "candidate is: %+#D"
msgstr "candidat est : %+#D"
@@ -51626,7 +55623,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "<unknown>"
msgstr "<inconnu>"
-@@ -4605,132 +4605,132 @@
+@@ -4605,132 +4610,132 @@
#. While waiting for caret diagnostics, avoid printing
#. __cxa_allocate_exception, __cxa_throw, and the like.
@@ -51789,7 +55786,7 @@ Index: gcc/po/fr.po
msgid "candidate is:"
msgid_plural "candidates are:"
msgstr[0] "candidat est :"
-@@ -4790,27 +4790,27 @@
+@@ -4790,27 +4795,27 @@
msgid "source type is not polymorphic"
msgstr ""
@@ -51822,7 +55819,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "wrong type argument to conjugation"
msgstr "type d'argument erroné pour la conjugaison"
-@@ -4887,23 +4887,23 @@
+@@ -4887,23 +4892,23 @@
msgid "arguments '%s' and '%s' for intrinsic '%s'"
msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
@@ -51851,7 +55848,7 @@ Index: gcc/po/fr.po
msgid "Deleted feature:"
msgstr "Fonctionnalité supprimée :"
-@@ -4934,7 +4934,7 @@
+@@ -4934,7 +4939,7 @@
msgid "Driving:"
msgstr ""
@@ -51860,7 +55857,7 @@ Index: gcc/po/fr.po
msgid "actual argument to INTENT = OUT/INOUT"
msgstr ""
-@@ -5068,7 +5068,7 @@
+@@ -5068,7 +5073,7 @@
msgid "Expected integer"
msgstr "Entier attendu"
@@ -51869,7 +55866,7 @@ Index: gcc/po/fr.po
msgid "Expected string"
msgstr "Chaîne attendue"
-@@ -5082,71 +5082,71 @@
+@@ -5082,71 +5087,71 @@
msgid "Expected attribute bit name"
msgstr "attribut empaqueté n'est pas nécessaire"
@@ -51957,7 +55954,7 @@ Index: gcc/po/fr.po
msgid "simple IF"
msgstr "IF simple"
-@@ -5158,224 +5158,224 @@
+@@ -5158,224 +5163,224 @@
msgid "internal function"
msgstr "fonction interne"
@@ -52225,7 +56222,7 @@ Index: gcc/po/fr.po
msgid "ACQUIRED_LOCK variable"
msgstr "variable ACQUIRED_LOCK"
-@@ -5384,26 +5384,26 @@
+@@ -5384,26 +5389,26 @@
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
@@ -52257,7 +56254,7 @@ Index: gcc/po/fr.po
msgid "Assignment of scalar to unallocated array"
msgstr ""
-@@ -5707,7 +5707,7 @@
+@@ -5707,7 +5712,7 @@
msgid "%s: Failed to close output file %s\n"
msgstr "%s : Impossible de fermer le fichier de sortie %s\n"
@@ -52266,7 +56263,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "<unnamed>"
msgstr "<sans nom>"
-@@ -5744,91 +5744,121 @@
+@@ -5744,91 +5749,121 @@
msgid "-E or -x required when input is from standard input"
msgstr "-E ou -x est requis lorsque l'entrée est faite à partir de l'entrée standard"
@@ -52439,7 +56436,7 @@ Index: gcc/po/fr.po
#: config/moxie/moxiebox.h:43
#, fuzzy
#| msgid "Generate code for little endian"
-@@ -5835,18 +5865,10 @@
+@@ -5835,18 +5870,10 @@
msgid "this target is little-endian"
msgstr "Générer du code pour un système à octets de poids faible"
@@ -52461,7 +56458,7 @@ Index: gcc/po/fr.po
#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
-@@ -5863,29 +5885,29 @@
+@@ -5863,29 +5890,29 @@
msgid " profiling support are only provided in archive format"
msgstr ""
@@ -52509,7 +56506,7 @@ Index: gcc/po/fr.po
#: config/sh/sh.h:375 config/sh/sh.h:378
#, fuzzy
-@@ -5893,14 +5915,12 @@
+@@ -5893,14 +5920,12 @@
msgid "SH2a does not support little-endian"
msgstr "ne supporte pas multilib"
@@ -52529,7 +56526,7 @@ Index: gcc/po/fr.po
#: config/vax/netbsd-elf.h:51
#, fuzzy
#| msgid "The -shared option is not currently supported for VAX ELF."
-@@ -5907,54 +5927,26 @@
+@@ -5907,54 +5932,26 @@
msgid "the -shared option is not currently supported for VAX ELF"
msgstr "L'option -shared n'est pas couramment supportée pour VAS ELF."
@@ -52596,7 +56593,7 @@ Index: gcc/po/fr.po
#: java/lang-specs.h:32
msgid "-fjni and -femit-class-files are incompatible"
msgstr "-fjni et -femit-class-files sont incompatibles"
-@@ -5967,10 +5959,18 @@
+@@ -5967,10 +5964,18 @@
msgid "-femit-class-file should used along with -fsyntax-only"
msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
@@ -52618,7 +56615,7 @@ Index: gcc/po/fr.po
#: fortran/lang.opt:146
msgid "-J<directory>\tPut MODULE files in 'directory'."
msgstr ""
-@@ -6181,22 +6181,34 @@
+@@ -6181,22 +6186,34 @@
msgstr ""
#: fortran/lang.opt:421
@@ -52657,7 +56654,7 @@ Index: gcc/po/fr.po
#: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
#: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
#: common.opt:2598
-@@ -6203,233 +6215,233 @@
+@@ -6203,233 +6220,233 @@
msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
@@ -52942,7 +56939,7 @@ Index: gcc/po/fr.po
#: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
#: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
#: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
-@@ -6438,41 +6450,41 @@
+@@ -6438,41 +6455,41 @@
msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
@@ -52991,7 +56988,7 @@ Index: gcc/po/fr.po
#, fuzzy
#| msgid "Accept extensions to support legacy code"
msgid "Accept extensions to support legacy code."
-@@ -9361,7 +9373,7 @@
+@@ -9361,7 +9378,7 @@
msgstr "Spécifier la taille de bit des décalages immédiats TLS"
#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
@@ -53000,7 +56997,7 @@ Index: gcc/po/fr.po
#: config/visium/visium.opt:49
#, fuzzy
#| msgid "Schedule code for given CPU"
-@@ -9640,8 +9652,7 @@
+@@ -9640,8 +9657,7 @@
msgid "target the software simulator."
msgstr ""
@@ -53010,7 +57007,7 @@ Index: gcc/po/fr.po
#, fuzzy
#| msgid "Use ROM instead of RAM"
msgid "Use LRA instead of reload."
-@@ -11757,98 +11768,104 @@
+@@ -11757,98 +11773,104 @@
#: config/sparc/sparc.opt:78
#, fuzzy
#| msgid "Use hardware floating point instructions"
@@ -53132,7 +57129,7 @@ Index: gcc/po/fr.po
msgid "Specify the memory model in effect for the program."
msgstr ""
-@@ -12282,6 +12299,12 @@
+@@ -12282,6 +12304,12 @@
msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
msgstr "-mlong-double-<n>\tSpécifier la taille des long double (64 ou 128 bits)"
@@ -53145,7 +57142,7 @@ Index: gcc/po/fr.po
#: config/rs6000/rs6000.opt:478
#, fuzzy
#| msgid "Determine which dependences between insns are considered costly"
-@@ -12410,35 +12433,55 @@
+@@ -12410,35 +12438,55 @@
msgid "Fuse certain operations together for better performance on power9."
msgstr ""
@@ -53209,7 +57206,7 @@ Index: gcc/po/fr.po
msgid "Enable/disable default conversions between __float128 & long double."
msgstr ""
-@@ -18416,8 +18459,8 @@
+@@ -18416,8 +18464,8 @@
msgid "expected boolean type"
msgstr "un nom de type attendu"
@@ -53220,7 +57217,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "Expected integer"
msgid "expected integer"
-@@ -18982,44 +19025,44 @@
+@@ -18982,44 +19030,44 @@
msgid "type attributes ignored after type is already defined"
msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
@@ -53273,7 +57270,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s: cannot get working directory: %s\n"
msgid "Cannot read working set from %s."
-@@ -19256,12 +19299,12 @@
+@@ -19256,12 +19304,12 @@
msgid "%Kattempt to free a non-heap object"
msgstr ""
@@ -53288,7 +57285,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "Pass all arguments on stack"
msgid "passing too large argument on stack"
-@@ -19703,184 +19746,184 @@
+@@ -19703,184 +19751,184 @@
msgid "%d exits recorded for loop %d (having %d exits)"
msgstr ""
@@ -53507,7 +57504,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "basic blocks not laid down consecutively"
msgstr "les blocs de base ne se suivent pas consécutivement"
-@@ -19887,257 +19930,257 @@
+@@ -19887,257 +19935,257 @@
# FIXME
# bb est une abréviation courante dans cette partie du fichier pour « basic block »
@@ -53814,7 +57811,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "verify_flow_info failed"
msgid "verify_cgraph_node failed"
-@@ -20144,7 +20187,7 @@
+@@ -20144,7 +20192,7 @@
msgstr "verify_flow_info a échoué"
# FIXME
@@ -53823,7 +57820,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "string section missing"
msgid "%s: section %s is missing"
-@@ -20178,13 +20221,13 @@
+@@ -20178,13 +20226,13 @@
msgstr ""
#. include_self=
@@ -53839,7 +57836,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%J'%F' declared `static' but never defined"
msgid "%q+F declared %<static%> but never defined"
-@@ -20291,13 +20334,13 @@
+@@ -20291,13 +20339,13 @@
msgid "cannot find '%s'"
msgstr "« %s » introuvable"
@@ -53855,7 +57852,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%s: %s"
msgid "%s: %m"
-@@ -20308,7 +20351,7 @@
+@@ -20308,7 +20356,7 @@
msgid "COLLECT_LTO_WRAPPER must be set"
msgstr ""
@@ -53864,7 +57861,7 @@ Index: gcc/po/fr.po
#: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
#, gcc-internal-format
msgid "atexit failed"
-@@ -20584,7 +20627,7 @@
+@@ -20584,7 +20632,7 @@
msgid "global constructors not supported on this target"
msgstr "les limites de la pile ne sont pas supportées sur cette cible"
@@ -53873,7 +57870,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
msgstr "dans %s, à %s:%d"
-@@ -20630,12 +20673,12 @@
+@@ -20630,12 +20678,12 @@
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
@@ -53888,7 +57885,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
msgstr ""
-@@ -20779,7 +20822,7 @@
+@@ -20779,7 +20827,7 @@
msgid "the frame size of %wd bytes is larger than %wd bytes"
msgstr "taille de « %D » est plus grande que %d octets"
@@ -53897,7 +57894,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "could not open dump file `%s'"
msgid "could not open final insn dump file %qs: %m"
-@@ -20797,49 +20840,49 @@
+@@ -20797,49 +20845,49 @@
msgid "large fixed-point constant implicitly truncated to fixed-point type"
msgstr "grand entier implicitement tronqué pour un type non signé"
@@ -53956,7 +57953,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr "vérification fold: arbre originale modifié par fold"
-@@ -20856,19 +20899,19 @@
+@@ -20856,19 +20904,19 @@
msgid "impossible constraint in %<asm%>"
msgstr "contrainte impossible dans « asm »"
@@ -53979,7 +57976,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "fonction retourne un agrégat"
-@@ -20936,7 +20979,7 @@
+@@ -20936,7 +20984,7 @@
msgid "%s (program %s)"
msgstr "programmes: %s\n"
@@ -53988,7 +57985,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "unrecognized command line option \"%s\""
msgid "unrecognized command line option %qs"
-@@ -20952,7 +20995,7 @@
+@@ -20952,7 +21000,7 @@
msgid "%qs is an unknown -save-temps option"
msgstr ""
@@ -53997,7 +57994,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "input file is list of file names to compile"
msgid "input file %qs is the same as output file"
-@@ -21013,12 +21056,12 @@
+@@ -21013,12 +21061,12 @@
msgid "spec %qs has invalid %<%%0%c%>"
msgstr ""
@@ -54012,7 +58009,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
msgstr ""
-@@ -21026,135 +21069,135 @@
+@@ -21026,135 +21074,135 @@
#. Catch the case where a spec string contains something like
#. '%{foo:%*}'. i.e. there is no * in the pattern on the left
#. hand side of the :.
@@ -54172,7 +58169,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "comparison is always %d"
msgid "comparing final insns dumps"
-@@ -21161,108 +21204,108 @@
+@@ -21161,108 +21209,108 @@
msgstr "comparaison est toujours %d"
# I18N
@@ -54300,7 +58297,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too few arguments to function"
msgid "too few arguments to %%:replace-extension"
-@@ -21404,9 +21447,9 @@
+@@ -21404,9 +21452,9 @@
msgstr "ne peut écrire dans le fichier PCH"
#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
@@ -54313,7 +58310,7 @@ Index: gcc/po/fr.po
#: cp/typeck.c:1833 cp/typeck.c:3660
#, fuzzy, gcc-internal-format
#| msgid " `%#D' declared here"
-@@ -21464,216 +21507,216 @@
+@@ -21464,216 +21512,216 @@
msgid "memory input %d is not directly addressable"
msgstr "nombre de sortie %d n’est pas directement addressable"
@@ -54569,7 +58566,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "if this code is reached, the program will abort"
msgstr "si ce code est atteint, le programme s'arrêtera"
-@@ -21690,7 +21733,7 @@
+@@ -21690,7 +21738,7 @@
msgid "could not open Go dump file %qs: %m"
msgstr "ne peut ouvrir le fichier de vidange « %s »"
@@ -54578,7 +58575,7 @@ Index: gcc/po/fr.po
#: objc/objc-act.c:461
#, fuzzy, gcc-internal-format
#| msgid "can't open %s: %m"
-@@ -21707,28 +21750,28 @@
+@@ -21707,28 +21755,28 @@
msgid "Support for HSA does not implement immediate 16 bit FPU operands"
msgstr ""
@@ -54612,7 +58609,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "verification failed: %s"
msgid "HSA instruction verification failed"
-@@ -21759,7 +21802,7 @@
+@@ -21759,7 +21807,7 @@
msgid "token %u has y-location == %u"
msgstr ""
@@ -54621,7 +58618,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "function cannot be inline"
msgid "function cannot be instrumented"
-@@ -22115,7 +22158,7 @@
+@@ -22115,7 +22163,7 @@
msgid "could not emit HSAIL for function %s: function cannot be cloned"
msgstr "« %s » n'est ni une fonction ni une fonction membre ; ne peut être déclaré ami"
@@ -54630,7 +58627,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "ipa inline summary is missing in input file"
msgstr ""
-@@ -22408,219 +22451,213 @@
+@@ -22408,219 +22456,213 @@
msgid "attribute(target_clones(\"default\")) is not valid for current target"
msgstr ""
@@ -54891,7 +58888,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid argument of `%s' attribute"
msgid "invalid entry to %s structured block"
-@@ -22627,43 +22664,43 @@
+@@ -22627,43 +22669,43 @@
msgstr "type d'argument invalide pour l'attribut « %s »"
#. Otherwise, be vague and lazy, but efficient.
@@ -54943,7 +58940,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "insufficient partitioning available to parallelize loop"
msgstr ""
-@@ -22684,31 +22721,31 @@
+@@ -22684,31 +22726,31 @@
msgid "indirect jumps are not available on this target"
msgstr ""
@@ -54980,7 +58977,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "invalid argument of `%s' attribute"
msgid "valid arguments to %qs are: %s"
-@@ -23274,7 +23311,7 @@
+@@ -23274,7 +23316,7 @@
msgid "register of %qD used for multiple global register variables"
msgstr "registre utilisé pour deux variables registres globales"
@@ -54989,7 +58986,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid " conflict with `%D'"
msgid "conflicts with %qD"
-@@ -23452,69 +23489,69 @@
+@@ -23452,69 +23494,69 @@
msgid "undefined named operand %qs"
msgstr "opérande nommée « %s » indéfinie"
@@ -55071,7 +59068,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%Jalignment of '%D' is greater than maximum object file alignment. Using %d"
msgid "alignment of array elements is greater than element size"
-@@ -23742,173 +23779,173 @@
+@@ -23742,173 +23784,173 @@
msgid "ld returned %d exit status"
msgstr "ld a retourné %d code d'état d'exécution"
@@ -55276,7 +59273,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "error closing %s: %m"
msgstr "erreur de fermeture %s: %m"
-@@ -24438,7 +24475,7 @@
+@@ -24438,7 +24480,7 @@
msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
msgstr ""
@@ -55285,7 +59282,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "type mismatch in conditional expression"
msgstr "non concordance de type dans une expression conditionnelle"
-@@ -24820,43 +24857,43 @@
+@@ -24820,43 +24862,43 @@
msgid "memory access check always fail"
msgstr ""
@@ -55337,7 +59334,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
msgstr ""
-@@ -25081,31 +25118,31 @@
+@@ -25081,31 +25123,31 @@
msgid "stmt volatile flag not up-to-date"
msgstr ""
@@ -55374,7 +59371,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%J'%D' might be used uninitialized in this function"
msgid "%qE may be used uninitialized in this function"
-@@ -25274,7 +25311,7 @@
+@@ -25274,7 +25316,7 @@
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
@@ -55383,7 +59380,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "vectorization did not happen for a simd loop"
msgstr ""
-@@ -25387,10 +25424,11 @@
+@@ -25387,10 +25429,11 @@
#: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
#: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
#: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
@@ -55399,7 +59396,7 @@ Index: gcc/po/fr.po
#: lto/lto-lang.c:243
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
-@@ -26107,8 +26145,8 @@
+@@ -26107,8 +26150,8 @@
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "longueur de la chaîne « %d » plus grande que la longueur « %d » que les compilateurs ISO C%d doivent supporter"
@@ -55410,7 +59407,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "débordement dans l'expression de la constante"
-@@ -26501,12 +26539,12 @@
+@@ -26501,12 +26544,12 @@
msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
@@ -55425,7 +59422,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `restrict'"
msgid "invalid use of %<restrict%>"
-@@ -26649,6 +26687,7 @@
+@@ -26649,6 +26692,7 @@
msgstr "attribut « %s » ignoré pour « %s »"
#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
@@ -55433,7 +59430,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%qE attribute ignored due to conflict with attribute %qs"
msgstr ""
-@@ -26991,7 +27030,7 @@
+@@ -26991,7 +27035,7 @@
msgid "assume_aligned parameter not integer constant"
msgstr "l'attribut « %s » de l'argument n'est pas une constante entière"
@@ -55442,7 +59439,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
msgstr ""
-@@ -27024,7 +27063,7 @@
+@@ -27024,7 +27068,7 @@
msgid "type was previously declared %qE"
msgstr "« %s » précédemment déclaré ici"
@@ -55451,7 +59448,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D' can only be specified for functions"
msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
-@@ -27066,12 +27105,12 @@
+@@ -27066,12 +27110,12 @@
msgid "invalid vector type for attribute %qE"
msgstr "type de vecteur invalide pour l'attribut « %s »"
@@ -55466,7 +59463,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-@@ -27081,24 +27120,24 @@
+@@ -27081,24 +27125,24 @@
msgid "number of components of the vector not a power of two"
msgstr ""
@@ -55495,7 +59492,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
-@@ -27146,13 +27185,13 @@
+@@ -27146,13 +27190,13 @@
msgid "%qE attribute only applies to variadic functions"
msgstr "attribut « %s » s'applique seulement aux fonctions"
@@ -55511,7 +59508,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
-@@ -27394,19 +27433,19 @@
+@@ -27394,19 +27438,19 @@
msgid "function %qD used as %<asm%> output"
msgstr ""
@@ -55534,7 +59531,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%s of read-only location"
msgid "decrement of read-only location %qE"
-@@ -27481,7 +27520,7 @@
+@@ -27481,7 +27525,7 @@
msgid "invalid type argument of implicit conversion (have %qT)"
msgstr "type d'argument invalide pour « %s »"
@@ -55543,7 +59540,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "size of array `%s' is too large"
msgid "size of array is too large"
-@@ -27670,7 +27709,7 @@
+@@ -27670,7 +27714,7 @@
msgid "division by zero"
msgstr "division par zéro"
@@ -55552,7 +59549,7 @@ Index: gcc/po/fr.po
#: cp/typeck.c:4820
#, fuzzy, gcc-internal-format
#| msgid "comparison between types `%#T' and `%#T'"
-@@ -27733,7 +27772,7 @@
+@@ -27733,7 +27777,7 @@
msgstr "numéro de l'accumulateur est hors limite"
#: c-family/c-common.c:12539 c-family/c-common.c:12587
@@ -55561,7 +59558,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "conversion of scalar %qT to vector %qT involves truncation"
msgstr ""
-@@ -28268,7 +28307,7 @@
+@@ -28268,7 +28312,7 @@
msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
msgstr ""
@@ -55570,7 +59567,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "Invalid type-declaration attribute at %0"
msgid "invalid type for iteration variable %qE"
-@@ -28280,25 +28319,25 @@
+@@ -28280,25 +28324,25 @@
msgid "%qE is not initialized"
msgstr "initialisation manquante"
@@ -55600,7 +59597,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "Invalid control expression"
msgid "invalid increment expression"
-@@ -28322,12 +28361,12 @@
+@@ -28322,12 +28366,12 @@
msgid "increment expression refers to iteration variable %qD"
msgstr "%s d'une variable en lecture seule « %s »"
@@ -55615,7 +59612,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a function template"
msgid "%qD is not an function argument"
-@@ -28884,7 +28923,7 @@
+@@ -28884,7 +28928,7 @@
msgid "<erroneous-expression>"
msgstr "expression n'est pas une constante"
@@ -55624,7 +59621,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "return"
msgid "<return-value>"
-@@ -29054,7 +29093,7 @@
+@@ -29054,7 +29098,7 @@
msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
msgstr ""
@@ -55633,7 +59630,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "unknown -mdebug-%s switch"
msgstr "option -mdebug-%s inconnue"
-@@ -29389,7 +29428,7 @@
+@@ -29389,7 +29433,7 @@
#. coalesced sections. Weak aliases (or any other kind of aliases) are
#. not supported. Weak symbols that aren't visible outside the .s file
#. are not supported.
@@ -55642,7 +59639,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "alias definitions not supported in this configuration; ignored"
msgid "alias definitions not supported in Mach-O; ignored"
-@@ -29402,19 +29441,19 @@
+@@ -29402,19 +29446,19 @@
msgid "profiler support for VxWorks"
msgstr "support du profileur pour WindISS"
@@ -55665,7 +59662,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "%Ktotal size and element size must be a non-zero constant immediate"
-@@ -29607,13 +29646,13 @@
+@@ -29607,13 +29651,13 @@
msgid "malformed target %s list %qs"
msgstr ""
@@ -55681,7 +59678,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "line number out of range"
msgid "lane %wd out of range %wd - %wd"
-@@ -30243,15 +30282,15 @@
+@@ -30243,15 +30287,15 @@
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
@@ -55703,7 +59700,7 @@ Index: gcc/po/fr.po
#: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
#: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
#: config/v850/v850.c:2082 config/visium/visium.c:699
-@@ -30272,50 +30311,50 @@
+@@ -30272,50 +30316,50 @@
msgid "%s %wd out of range %wd - %wd"
msgstr "numéro de ligne hors limite"
@@ -55764,7 +59761,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target OS does not support unaligned accesses"
-@@ -30377,96 +30416,96 @@
+@@ -30377,96 +30421,96 @@
#. happen as options are provided by device-specs. It could be a
#. typo in a device-specs or calling the compiler proper directly
#. with -mmcu=<device>.
@@ -55878,7 +59875,7 @@ Index: gcc/po/fr.po
#: config/mep/mep.c:3788 config/mep/mep.c:3926
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to variables"
-@@ -30473,114 +30512,114 @@
+@@ -30473,114 +30517,114 @@
msgid "%qE attribute only applies to variables"
msgstr "attribut « %s » s'applique seulement aux variables"
@@ -56014,7 +60011,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "rounding result will always be 0"
msgstr ""
-@@ -31233,7 +31272,7 @@
+@@ -31233,7 +31277,7 @@
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "mode de SYN incompatible avec la valeur"
@@ -56023,7 +60020,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unknown cpu: -mcpu=%s"
msgid "unknown option for -mrecip=%s"
-@@ -31255,7 +31294,7 @@
+@@ -31255,7 +31299,7 @@
msgid "regparam and thiscall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
@@ -56032,7 +60029,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
-@@ -31471,283 +31510,283 @@
+@@ -31471,283 +31515,283 @@
msgid "non-integer operand used with operand code 'z'"
msgstr ""
@@ -56365,7 +60362,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
msgstr ""
-@@ -32010,7 +32049,7 @@
+@@ -32010,7 +32054,7 @@
msgid "interrupt_thread is available only on fido"
msgstr ""
@@ -56374,7 +60371,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "expression limitant la pile n'est pas supportée"
-@@ -32273,7 +32312,7 @@
+@@ -32273,7 +32317,7 @@
msgid "argument %d of %qE must be a multiple of %d"
msgstr "argument %d de %s doit être une localisation"
@@ -56383,7 +60380,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "incompatible type for argument %d of `%s'"
msgid "incompatible type for argument %d of %qE"
-@@ -33060,23 +33099,23 @@
+@@ -33060,23 +33104,23 @@
msgid "cannot open intermediate ptx file"
msgstr "%s: ne peut ouvrir le fichier de données\n"
@@ -56411,7 +60408,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "using num_workers (%d), ignoring %d"
msgstr ""
-@@ -33103,7 +33142,7 @@
+@@ -33103,7 +33147,7 @@
msgid "-g option disabled"
msgstr "option -g désactivée"
@@ -56420,7 +60417,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
msgstr ""
-@@ -33221,351 +33260,363 @@
+@@ -33221,351 +33265,363 @@
msgid "junk at end of #pragma longcall"
msgstr "rebut à la fin de #pragma longcall"
@@ -56849,7 +60846,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-split has no argument."
msgid "builtin %s only accepts a string argument"
-@@ -33572,7 +33623,7 @@
+@@ -33572,7 +33628,7 @@
msgstr "-split n'a pas d'argument."
#. Invalid CPU argument.
@@ -56858,7 +60855,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid type argument of `->'"
msgid "cpu %s is an invalid argument to builtin %s"
-@@ -33579,280 +33630,298 @@
+@@ -33579,280 +33635,298 @@
msgstr "type d'argument invalide de «->»"
#. Invalid HWCAP argument.
@@ -57211,7 +61208,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
-@@ -34206,135 +34275,135 @@
+@@ -34206,135 +34280,135 @@
msgid "bad builtin icode"
msgstr "construit interne erroné de fcode"
@@ -57371,7 +61368,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "argument to `%s' attribute larger than %d"
msgid "argument to %qs is too large (max. %d)"
-@@ -34341,7 +34410,7 @@
+@@ -34341,7 +34415,7 @@
msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
#. Value is not allowed for the target attribute.
@@ -57380,7 +61377,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "__builtin_trap not supported by this target"
msgid "Value %qs is not supported by attribute %<target%>"
-@@ -34427,27 +34496,27 @@
+@@ -34427,27 +34501,27 @@
msgid "-mrelax is only supported for RTP PIC"
msgstr "L'option -g est seulement supportée lorsque GNU est utilisé tel,"
@@ -57413,7 +61410,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "-fdata-sections not supported for this target"
msgid "-fcall-saved-REG is not supported for out registers"
-@@ -34814,57 +34883,57 @@
+@@ -34814,57 +34888,57 @@
msgid "subprogram %q+F not marked Inline"
msgstr ""
@@ -57482,7 +61479,7 @@ Index: gcc/po/fr.po
#: cp/cp-array-notation.c:250
#, fuzzy, gcc-internal-format
#| msgid "invalid option argument `%s'"
-@@ -34925,8 +34994,8 @@
+@@ -34925,8 +34999,8 @@
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
@@ -57493,7 +61490,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "valeur void n'a pas été ignorée comme elle aurait dû l'être"
-@@ -34992,7 +35061,7 @@
+@@ -34992,7 +35066,7 @@
msgid "type of array %q+D completed incompatibly with implicit initialization"
msgstr ""
@@ -57502,7 +61499,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%J original definition appeared here"
msgid "originally defined here"
-@@ -35306,7 +35375,7 @@
+@@ -35306,7 +35380,7 @@
msgid "each undeclared identifier is reported only once for each function it appears in"
msgstr "(Chaque identificateur non déclaré est rapporté seulement une seule fois pour la fonction dans laquelle il apparaît.)"
@@ -57511,7 +61508,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "label %s referenced outside of any function"
msgid "label %qE referenced outside of any function"
-@@ -35330,8 +35399,8 @@
+@@ -35330,8 +35404,8 @@
msgid "label %qD defined here"
msgstr "étiquette « %D » définie mais non utilisée"
@@ -57522,7 +61519,7 @@ Index: gcc/po/fr.po
#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
#, fuzzy, gcc-internal-format
#| msgid " `%#D' declared here"
-@@ -35350,7 +35419,7 @@
+@@ -35350,7 +35424,7 @@
msgid "duplicate label declaration %qE"
msgstr "déclaration de l'étiquette « %s » en double"
@@ -57531,7 +61528,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "duplicate label `%D'"
msgid "duplicate label %qD"
-@@ -35482,7 +35551,7 @@
+@@ -35482,7 +35556,7 @@
#. C99 6.7.5.2p4
#. A function definition isn't function prototype scope C99 6.2.1p4.
#. C99 6.7.5.2p4
@@ -57540,7 +61537,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<[*]%> not allowed in other than function prototype scope"
msgstr ""
-@@ -35521,7 +35590,7 @@
+@@ -35521,7 +35595,7 @@
#. of VLAs themselves count as VLAs, it does not make
#. sense to permit them to be initialized given that
#. ordinary VLAs may not be initialized.
@@ -57549,7 +61546,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "variable-sized object may not be initialized"
msgstr "un objet de taille variable peut ne pas être initialisé"
-@@ -35780,7 +35849,7 @@
+@@ -35780,7 +35854,7 @@
msgid "storage class specified for unnamed parameter"
msgstr "classe de stockage spécifiée pour le paramètre « %s »"
@@ -57558,7 +61555,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "storage class specified for typename"
msgstr "classe de stockage spécifié pour un typename"
-@@ -35853,7 +35922,7 @@
+@@ -35853,7 +35927,7 @@
msgid "declaration of type name as array of functions"
msgstr "déclaration de « %s » comme un tableau de fonctions"
@@ -57567,7 +61564,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "invalid use of structure with flexible array member"
msgstr "utilisation invalide d'une structure ayant un membre flexible"
-@@ -35954,19 +36023,19 @@
+@@ -35954,19 +36028,19 @@
msgid "function definition has qualified void return type"
msgstr "définition invalide d'un type qualifié « %T »"
@@ -57590,7 +61587,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "ISO C forbids qualified function types"
msgstr "ISO C interdit les types de fonction qualifiés"
-@@ -36098,7 +36167,7 @@
+@@ -36098,7 +36172,7 @@
msgid "a member of a structure or union cannot have a variably modified type"
msgstr "membre de données peut ne pas avoir de type « %T » modifié de manière variable"
@@ -57599,7 +61596,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "variable or field `%E' declared void"
msgid "variable or field %qE declared void"
-@@ -36139,261 +36208,261 @@
+@@ -36139,261 +36213,261 @@
msgid "unnamed field has incomplete type"
msgstr "nom « %T » a un type incomplet"
@@ -57906,7 +61903,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "nested redefinition of `%s'"
msgid "nested redefinition of %<enum %E%>"
-@@ -36400,221 +36469,221 @@
+@@ -36400,221 +36474,221 @@
msgstr "redéfinition imbriquée de « %s »"
#. This enum is a named one that has been declared already.
@@ -58166,7 +62163,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "label `%D' defined but not used"
msgid "parameter %qD set but not used"
-@@ -36623,251 +36692,251 @@
+@@ -36623,251 +36697,251 @@
#. If we get here, declarations have been used in a for loop without
#. the C99 for loop scope. This doesn't make much sense, so don't
#. allow it.
@@ -58462,7 +62459,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "compteur de décalage vers la droite >= à la largeur du type"
-@@ -36883,7 +36952,7 @@
+@@ -36883,7 +36957,7 @@
msgid "version control conflict marker in file"
msgstr ""
@@ -58471,7 +62468,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected end of line"
msgstr "fin de ligne attendue"
-@@ -36921,8 +36990,8 @@
+@@ -36921,8 +36995,8 @@
msgid "use %<enum%> keyword to refer to the type"
msgstr ""
@@ -58482,7 +62479,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "repeated declaration of unit `%s'"
msgid "expected declaration specifiers"
-@@ -36939,7 +37008,7 @@
+@@ -36939,7 +37013,7 @@
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
@@ -58491,7 +62488,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored for `%s'"
msgid "prefix attributes are ignored for methods"
-@@ -36991,7 +37060,7 @@
+@@ -36991,7 +37065,7 @@
msgid "%<__auto_type%> may only be used with a single declarator"
msgstr ""
@@ -58500,7 +62497,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected %<,%> or %<;%>"
msgstr ""
-@@ -37021,7 +37090,7 @@
+@@ -37021,7 +37095,7 @@
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ne permet pas les types « complex »"
@@ -58509,7 +62506,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "unterminated string literal"
msgid "expected string literal"
-@@ -37091,16 +37160,16 @@
+@@ -37091,16 +37165,16 @@
#: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
#: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
#: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
@@ -58531,7 +62528,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "comma at end of enumerator list"
msgstr "virgule à la fin de liste d'énumerateurs"
-@@ -37247,7 +37316,7 @@
+@@ -37247,7 +37321,7 @@
msgid "expected %<}%> before %<else%>"
msgstr ""
@@ -58540,7 +62537,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<else%> without a previous %<if%>"
msgstr ""
-@@ -37267,12 +37336,12 @@
+@@ -37267,12 +37341,12 @@
msgid "a label can only be part of a statement and a declaration is not a statement"
msgstr ""
@@ -58555,7 +62552,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
msgstr ""
-@@ -37286,19 +37355,19 @@
+@@ -37286,19 +37360,19 @@
#. c_parser_skip_until_found stops at a closing nesting
#. delimiter without consuming it, but here we need to consume
#. it to proceed further.
@@ -58578,7 +62575,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "empty body in an else-statement"
msgid "suggest braces around empty body in an %<else%> statement"
-@@ -37309,7 +37378,7 @@
+@@ -37309,7 +37383,7 @@
msgid "if statement cannot contain %<Cilk_spawn%>"
msgstr ""
@@ -58587,7 +62584,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
-@@ -37332,7 +37401,7 @@
+@@ -37332,7 +37406,7 @@
msgid "invalid iterating variable in fast enumeration"
msgstr "registre invalide dans l'instruction"
@@ -58596,7 +62593,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
msgstr ""
-@@ -37596,33 +37665,33 @@
+@@ -37596,33 +37670,33 @@
msgid "no type or storage class may be specified here,"
msgstr "classe de stockage spécifié pour un typename"
@@ -58636,7 +62633,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
-@@ -37633,47 +37702,47 @@
+@@ -37633,47 +37707,47 @@
msgid "%<#pragma acc update%> may only be used in compound statements"
msgstr ""
@@ -58693,7 +62690,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-@@ -37689,13 +37758,13 @@
+@@ -37689,13 +37763,13 @@
msgid "%<#pragma grainsize%> must be inside a function"
msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
@@ -58709,7 +62706,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "']' expected, invalid type expression"
msgid "expected integer expression before ')'"
-@@ -37707,740 +37776,734 @@
+@@ -37707,740 +37781,734 @@
msgid "expression must be integral"
msgstr "expression %s doit être référable"
@@ -59588,7 +63585,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "unexpected address expression"
msgid "expected array notation expression"
-@@ -38452,7 +38515,7 @@
+@@ -38452,7 +38520,7 @@
msgid "%qD has an incomplete type %qT"
msgstr "« %s » a un type incomplet"
@@ -59597,7 +63594,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "invalid use of void expression"
msgstr "utilisation invalide d'expression void"
-@@ -38730,314 +38793,314 @@
+@@ -38730,314 +38798,314 @@
msgid "passing argument %d of %qE as signed due to prototype"
msgstr "%s est signé en raison du prototype"
@@ -59969,7 +63966,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "char-array initialized from wide string"
msgid "array initialized from parenthesized string constant"
-@@ -39054,203 +39117,203 @@
+@@ -39054,203 +39122,203 @@
#. strings are complete sentences, visible to gettext and checked at
#. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
#. warning_at instead of pedwarn.
@@ -60208,7 +64205,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%s from incompatible pointer type"
msgid "return from incompatible pointer type"
-@@ -39258,857 +39321,857 @@
+@@ -39258,857 +39326,857 @@
#. ??? This should not be an error when inlining calls to
#. unprototyped functions.
@@ -61235,7 +65232,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid " candidate expects %d argument, %d provided"
msgid_plural " candidate expects %d arguments, %d provided"
-@@ -40115,92 +40178,92 @@
+@@ -40115,92 +40183,92 @@
msgstr[0] ""
msgstr[1] ""
@@ -61344,7 +65341,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "call of overloaded `%D(%A)' is ambiguous"
msgid "call of overloaded %<%D(%A)%> is ambiguous"
-@@ -40208,526 +40271,526 @@
+@@ -40208,526 +40276,526 @@
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
@@ -61964,7 +65961,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
msgid "invalid initialization of reference of type %qT from expression of type %qT"
-@@ -41082,85 +41145,85 @@
+@@ -41082,85 +41150,85 @@
msgid " but does not override %<operator=(const %T&)%>"
msgstr " mais n'écrase pas « operator=(const %T&) »"
@@ -62065,7 +66062,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "non-static const member `%#D' in class without a constructor"
msgid "non-static const member %q#D in class without a constructor"
-@@ -41168,157 +41231,157 @@
+@@ -41168,157 +41236,157 @@
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
@@ -62250,7 +66247,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "cannot convert `%E' from type `%T' to type `%T'"
msgid "cannot convert %qE from type %qT to type %qT"
-@@ -41329,13 +41392,13 @@
+@@ -41329,13 +41397,13 @@
#. A name N used in a class S shall refer to the same declaration
#. in its context and when re-evaluated in the completed scope of
#. S.
@@ -62266,7 +66263,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "changes meaning of `%D' from `%+#D'"
msgid "changes meaning of %qD from %q#D"
-@@ -41374,57 +41437,57 @@
+@@ -41374,57 +41442,57 @@
msgid "%q#T has virtual base classes"
msgstr ""
@@ -62334,7 +66331,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot appear in a constant-expression"
msgid "%qD called in a constant expression before its definition is complete"
-@@ -41431,250 +41494,256 @@
+@@ -41431,250 +41499,256 @@
msgstr "« %D » ne peut apparaître dans une expression de constante"
#. The definition of fun was somehow unsuitable.
@@ -62634,7 +66631,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unexpected type for `id' (%s)"
msgid "unexpected AST of kind %s"
-@@ -41749,17 +41818,17 @@
+@@ -41749,17 +41823,17 @@
msgid "try statements are not allowed inside loops marked with #pragma simd"
msgstr ""
@@ -62655,7 +66652,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "in C++11 this throw will terminate because destructors default to noexcept"
msgstr ""
-@@ -41806,7 +41875,7 @@
+@@ -41806,7 +41880,7 @@
msgid "conversion from %qT to %qT discards qualifiers"
msgstr "conversion de « %T » à « %T » écarte les qualificateurs"
@@ -62664,7 +66661,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "casting `%T' to `%T' does not dereference pointer"
msgid "casting %qT to %qT does not dereference pointer"
-@@ -42143,7 +42212,7 @@
+@@ -42143,7 +42217,7 @@
msgid " candidate conversions include %qD and %qD"
msgstr " conversions de candidat inclut « %D » et « %D »"
@@ -62673,7 +66670,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "template parameter `%#D'"
msgid "template-parameter-"
-@@ -42161,7 +42230,7 @@
+@@ -42161,7 +42235,7 @@
msgid "%qD was declared %<extern%> and later %<static%>"
msgstr "« %s » a été déclaré « extern » et plus loin « static »"
@@ -62682,7 +66679,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "previous declaration of `%D'"
msgid "previous declaration of %qD"
-@@ -42414,13 +42483,13 @@
+@@ -42414,13 +42488,13 @@
#. that specialization that would cause an implicit
#. instantiation to take place, in every translation unit in
#. which such a use occurs.
@@ -62698,7 +66695,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%J'%D': visibility attribute ignored because it"
msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
-@@ -42427,30 +42496,30 @@
+@@ -42427,30 +42501,30 @@
msgstr "« %D »: attribut de visibilité ignoré en cause de lui"
#. Reject two definitions.
@@ -62734,7 +66731,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
msgstr ""
-@@ -42458,24 +42527,24 @@
+@@ -42458,24 +42532,24 @@
#. is_primary=
#. is_partial=
#. is_friend_decl=
@@ -62763,7 +66760,7 @@ Index: gcc/po/fr.po
#: cp/name-lookup.c:1189
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D'"
-@@ -42482,275 +42551,275 @@
+@@ -42482,275 +42556,275 @@
msgid "redeclaration of %q#D"
msgstr "déclaration de « %#D »"
@@ -63087,7 +67084,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to class definitions"
msgid "ignoring attributes applied to class type %qT outside of definition"
-@@ -42757,148 +42826,148 @@
+@@ -42757,148 +42831,148 @@
msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
#. A template type parameter or other dependent type.
@@ -63261,7 +67258,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "zero-size array `%D'"
msgid "zero-size array %qD"
-@@ -42907,114 +42976,114 @@
+@@ -42907,114 +42981,114 @@
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
@@ -63396,7 +67393,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "elements of array `%#D' have incomplete type"
msgid "elements of array %q#T have incomplete type"
-@@ -43021,257 +43090,263 @@
+@@ -43021,257 +43095,263 @@
msgstr "éléments du tableau « %#D » ont un type incomplet"
# FIXME
@@ -63704,7 +67701,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "defining explicit specialization `%D' in friend declaration"
msgid "defining explicit specialization %qD in friend declaration"
-@@ -43278,665 +43353,665 @@
+@@ -43278,665 +43358,665 @@
msgstr "définition explicite de spécialisation « %D » dans lka déclaration ami"
#. Something like `template <class T> friend void f<T>()'.
@@ -64484,7 +68481,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
msgstr ""
-@@ -43943,45 +44018,45 @@
+@@ -43943,45 +44023,45 @@
#. Not using maybe_warn_cpp0x because this should
#. always be an error.
@@ -64538,7 +68535,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "constructors cannot be declared virtual"
msgid "constructors cannot be declared %<virtual%>"
-@@ -43988,268 +44063,268 @@
+@@ -43988,268 +44068,268 @@
msgstr "constructeurs ne peut être déclarés virtuels"
#. Cannot be both friend and virtual.
@@ -64853,7 +68850,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%T' has no non-static data member named `%D'"
msgid "non-static data member declared %<auto%>"
-@@ -44256,186 +44331,186 @@
+@@ -44256,186 +44336,186 @@
msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
#. Something like struct S { int N::j; };
@@ -65071,7 +69068,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%D' to have static linkage"
msgid "cannot declare member function %qD to have static linkage"
-@@ -44442,90 +44517,90 @@
+@@ -44442,90 +44522,90 @@
msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
#. FIXME need arm citation
@@ -65177,7 +69174,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgid "parameter %qD includes reference to array of unknown bound %qT"
-@@ -44546,73 +44621,73 @@
+@@ -44546,73 +44626,73 @@
#. or implicitly defined), there's no need to worry about their
#. existence. Theoretically, they should never even be
#. instantiated, but that's hard to forestall.
@@ -65263,7 +69260,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
-@@ -44619,126 +44694,126 @@
+@@ -44619,126 +44699,126 @@
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
#. 13.4.0.3
@@ -65411,7 +69408,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%T' referred to as enum"
msgid "%qT referred to as enum"
-@@ -44751,131 +44826,131 @@
+@@ -44751,131 +44831,131 @@
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
@@ -65567,7 +69564,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "argument %d to ABSTIME must be of integer type"
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
-@@ -44885,86 +44960,86 @@
+@@ -44885,86 +44965,86 @@
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
@@ -65669,7 +69666,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "use of %qD before deduction of %<auto%>"
msgstr ""
-@@ -45009,7 +45084,7 @@
+@@ -45009,7 +45089,7 @@
msgid "deleting %qT is undefined"
msgstr "destruction de « %T » est indéfinie"
@@ -65678,7 +69675,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "template declaration of `%#D'"
msgid "template declaration of %q#D"
-@@ -45036,7 +45111,7 @@
+@@ -45036,7 +45116,7 @@
#. [temp.mem]
#.
#. A destructor shall not be a member template.
@@ -65687,7 +69684,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "destructor `%D' declared as member template"
msgid "destructor %qD declared as member template"
-@@ -45290,7 +45365,7 @@
+@@ -45290,7 +45370,7 @@
msgid "inline function %qD used but never defined"
msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
@@ -65696,7 +69693,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "default argument missing for parameter %P of `%+#D'"
msgid "default argument missing for parameter %P of %q+#D"
-@@ -45298,122 +45373,122 @@
+@@ -45298,122 +45378,122 @@
#. We mark a lambda conversion op as deleted if we can't
#. generate it properly; see maybe_add_lambda_conv_op.
@@ -65842,7 +69839,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D::%D' has not been declared"
msgid "%<::%D%> has not been declared"
-@@ -45454,7 +45529,7 @@
+@@ -45454,7 +45534,7 @@
msgid "throwing NULL, which has integral, not pointer type"
msgstr "retournant NULL (par throw), lequel est entier, pas de type pointeur"
@@ -65851,7 +69848,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D' should never be overloaded"
msgid "%qD should never be overloaded"
-@@ -45675,20 +45750,20 @@
+@@ -45675,20 +45755,20 @@
msgid "invalid initializer for array member %q#D"
msgstr "initialisation invalide pour la méthode virtuelle « %D »"
@@ -65876,7 +69873,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "uninitialized reference member `%D'"
msgid "uninitialized reference member in %q#T"
-@@ -45799,230 +45874,230 @@
+@@ -45799,230 +45879,230 @@
msgid "bad array initializer"
msgstr "mauvaise initialisation de tableau"
@@ -66148,7 +70145,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
-@@ -46042,24 +46117,24 @@
+@@ -46042,24 +46122,24 @@
msgid "because the array element type %qT has variable size"
msgstr ""
@@ -66177,7 +70174,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-@@ -46139,93 +46214,93 @@
+@@ -46139,93 +46219,93 @@
msgid "mangling unknown fixed point type"
msgstr ""
@@ -66288,7 +70285,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "copying non-static data member %q#D of rvalue reference type"
-@@ -46232,75 +46307,75 @@
+@@ -46232,75 +46312,75 @@
msgstr "création d'un pointeur vers le membre de référence du type « %T »"
#. A trivial constructor doesn't have any NSDMI.
@@ -66378,7 +70375,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "file ends in default argument"
msgid "defaulted function %q+D with default argument"
-@@ -46658,13 +46733,13 @@
+@@ -46658,13 +46738,13 @@
msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
msgstr ""
@@ -66395,7 +70392,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
-@@ -46694,7 +46769,7 @@
+@@ -46694,7 +46774,7 @@
msgid "request for member %qE in non-class type %qT"
msgstr "requête du membre « %D » dans « %E », lequel n'est pas de type classe « %T »"
@@ -66404,7 +70401,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D::%D' has not been declared"
msgid "%<%T::%E%> has not been declared"
-@@ -46788,7 +46863,7 @@
+@@ -46788,7 +46868,7 @@
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s ne peut apparaître dans une expression de constante"
@@ -66413,7 +70410,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
-@@ -47017,7 +47092,7 @@
+@@ -47017,7 +47097,7 @@
msgid "unable to find string literal operator %qD with %qT, %qT arguments"
msgstr ""
@@ -66422,7 +70419,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "empty declaration"
msgid "expected declaration"
-@@ -47132,7 +47207,7 @@
+@@ -47132,7 +47212,7 @@
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
@@ -66431,7 +70428,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
-@@ -47313,198 +47388,204 @@
+@@ -47313,198 +47393,204 @@
msgid "lambda-expression in template-argument"
msgstr "Déclaration d'expression invalide"
@@ -66672,7 +70669,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%<friend%> used outside of class"
msgstr ""
-@@ -47511,117 +47592,117 @@
+@@ -47511,117 +47597,117 @@
#. Complain about `auto' as a storage specifier, if
#. we're complaining about C++0x compatibility.
@@ -66811,7 +70808,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected operator"
-@@ -47628,78 +47709,78 @@
+@@ -47628,78 +47714,78 @@
msgstr "opérande inattendue"
#. Warn that we do not support `export'.
@@ -66903,7 +70900,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`<::' cannot begin a template-argument list"
msgid "parse error in template argument list"
-@@ -47706,7 +47787,7 @@
+@@ -47706,7 +47792,7 @@
msgstr "« <:: » ne peut pas être au début d'une liste d'un patron d'arguments"
#. The name does not name a template.
@@ -66912,7 +70909,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected template-name"
-@@ -47713,160 +47794,160 @@
+@@ -47713,160 +47799,160 @@
msgstr "un nom de type attendu"
#. Explain what went wrong.
@@ -67101,7 +71098,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "multiple definition of `%#T'"
msgid "multiple definition of %q#T"
-@@ -47873,160 +47954,160 @@
+@@ -47873,160 +47959,160 @@
msgstr "définition multiple de « %#T »"
# FIXME: I18N
@@ -67290,7 +71287,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
-@@ -48035,7 +48116,7 @@
+@@ -48035,7 +48121,7 @@
#. here because we do not have enough
#. information about its original syntactic
#. form.
@@ -67299,7 +71296,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "invalid declarator"
msgstr "déclarateur invalide"
-@@ -48042,358 +48123,358 @@
+@@ -48042,358 +48128,358 @@
#. But declarations with qualified-ids can't appear in a
#. function.
@@ -67722,7 +71719,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "trop peu de patron de listes de paramètres"
-@@ -48402,490 +48483,490 @@
+@@ -48402,490 +48488,490 @@
#. something like:
#.
#. template <class T> template <class U> void S::f();
@@ -68302,7 +72299,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "range failure (not inside function)"
msgid "%<#pragma acc routine%> does not refer to a function"
-@@ -48892,149 +48973,149 @@
+@@ -48892,149 +48978,149 @@
msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
#. cancel-and-throw is unimplemented.
@@ -68478,7 +72475,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "specializing `%#T' in different namespace"
msgid "specializing %q#T in different namespace"
-@@ -49042,77 +49123,77 @@
+@@ -49042,77 +49128,77 @@
#. But if we've had an implicit instantiation, that's a
#. problem ([temp.expl.spec]/6).
@@ -68569,7 +72566,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "members of an explicitly specialized class are defined without a template header"
msgstr ""
-@@ -49119,63 +49200,63 @@
+@@ -49119,63 +49205,63 @@
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
@@ -68644,7 +72641,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a member template function"
msgid "%qD is not a template function"
-@@ -49189,130 +49270,142 @@
+@@ -49189,130 +49275,142 @@
#. program is ill-formed.
#.
#. Similar language is found in [temp.explicit].
@@ -68810,7 +72807,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "type `%T' of template argument `%E' depends on template parameter(s)"
msgid "type %qT of template argument %qE depends on a template parameter"
-@@ -49320,19 +49413,19 @@
+@@ -49320,19 +49418,19 @@
msgstr[0] "type « %T » du patron d'argument « %E » dépend des paramètres du patron"
msgstr[1] "type « %T » du patron d'argument « %E » dépend des paramètres du patron"
@@ -68833,7 +72830,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "no default argument for `%D'"
msgid "no default argument for %qD"
-@@ -49341,52 +49434,52 @@
+@@ -49341,52 +49439,52 @@
#. A primary class template can only have one
#. parameter pack, at the end of the template
#. parameter list.
@@ -68895,7 +72892,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "member template %qD may not have virt-specifiers"
msgstr ""
-@@ -49396,66 +49489,66 @@
+@@ -49396,66 +49494,66 @@
#. An allocation function can be a function
#. template. ... Template allocation functions shall
#. have two or more parameters.
@@ -68973,7 +72970,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' used without template parameters"
msgid "redeclared with %d template parameter"
-@@ -49463,7 +49556,7 @@
+@@ -49463,7 +49561,7 @@
msgstr[0] "« %D » utilisé sans patron de paramètres"
msgstr[1] "« %D » utilisé sans patron de paramètres"
@@ -68982,7 +72979,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "previous declaration `%#D' here"
msgid "previous declaration %qD used %d template parameter"
-@@ -49471,13 +49564,13 @@
+@@ -49471,13 +49569,13 @@
msgstr[0] "déclaration précédente de « %#D » ici"
msgstr[1] "déclaration précédente de « %#D » ici"
@@ -68998,7 +72995,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "redeclared here as `%#D'"
msgid "redeclared here as %q#D"
-@@ -49487,126 +49580,126 @@
+@@ -49487,126 +49585,126 @@
#.
#. A template-parameter may not be given default arguments
#. by two different declarations in the same scope.
@@ -69147,7 +73144,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid " candidate expects at least %d argument, %d provided"
msgid_plural " candidate expects at least %d arguments, %d provided"
-@@ -49613,212 +49706,212 @@
+@@ -49613,212 +49711,212 @@
msgstr[0] ""
msgstr[1] ""
@@ -69396,7 +73393,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid " expected a type, got `%E'"
msgid " expected %qD but got %qD"
-@@ -49826,114 +49919,114 @@
+@@ -49826,114 +49924,114 @@
#. Not sure if this is reachable, but it doesn't hurt
#. to be robust.
@@ -69534,7 +73531,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "redefinition of default argument for `%#D'"
msgid " when instantiating default argument for call to %D"
-@@ -49952,312 +50045,312 @@
+@@ -49952,312 +50050,312 @@
#.
#. is an attempt to declare a variable with function
#. type.
@@ -69900,7 +73897,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "duplicate explicit instantiation of `%#T'"
msgid "duplicate explicit instantiation of %q#T"
-@@ -50270,81 +50363,81 @@
+@@ -50270,81 +50368,81 @@
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
@@ -69996,7 +73993,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "insn does not satisfy its constraints:"
msgid "deduced expression type does not saatisy placeholder constraints"
-@@ -50418,95 +50511,95 @@
+@@ -50418,95 +50516,95 @@
msgid "%qT is an inaccessible base of %qT"
msgstr "« %T » est une base inaccessible de « %T »"
@@ -70108,7 +74105,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "overriding final function %q+D"
msgstr ""
-@@ -50513,13 +50606,13 @@
+@@ -50513,13 +50611,13 @@
#. A static member function cannot match an inherited
#. virtual member function.
@@ -70124,7 +74121,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid " since `%#D' declared in base class"
msgid " since %q+#D declared in base class"
-@@ -50543,138 +50636,138 @@
+@@ -50543,138 +50641,138 @@
msgid "__label__ declarations are only allowed in function scopes"
msgstr "déclarations Objective-C peut seulement apparaître dans l'étendue globale"
@@ -70287,7 +74284,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "use of class template `%T' as expression"
msgid "use of class template %qT as expression"
-@@ -50681,25 +50774,25 @@
+@@ -50681,25 +50779,25 @@
msgstr "utilisation du patron de classe « %T » comme expression"
#. Ambiguous reference to base members.
@@ -70317,7 +74314,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a template type"
msgid "%qT is not an enumeration type"
-@@ -50706,324 +50799,324 @@
+@@ -50706,324 +50804,324 @@
msgstr "« %T » n'est pas un type patron"
#. Parameter packs can only be used in templates
@@ -70701,7 +74698,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "no unexpanded parameter packs in binary fold"
msgstr ""
-@@ -51040,129 +51133,129 @@
+@@ -51040,129 +51138,129 @@
msgid "lambda-expression in a constant expression"
msgstr "débordement dans l'expression de la constante"
@@ -70853,7 +74850,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "vérification lang_* : échec dans %s, à %s:%d"
-@@ -51740,306 +51833,306 @@
+@@ -51740,306 +51838,306 @@
msgid "address requested for %qD, which is declared %<register%>"
msgstr "adresse requise pour « %D», lequel est déclaré «register »"
@@ -71212,7 +75209,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "returning a value from a destructor"
msgstr "retourné une valeur du destructeur"
-@@ -52046,47 +52139,47 @@
+@@ -52046,47 +52144,47 @@
#. If a return statement appears in a handler of the
#. function-try-block of a constructor, the program is ill-formed.
@@ -71268,7 +75265,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
-@@ -52093,12 +52186,12 @@
+@@ -52093,12 +52191,12 @@
msgstr "« operator new» ne doit pas retourner NULL à moins qu'il ne soit déclaré «throw() » (ou -fcheck-new est utilisée)"
#. Make this a permerror because we used to accept it.
@@ -71283,7 +75280,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr ""
-@@ -52320,183 +52413,183 @@
+@@ -52320,183 +52418,183 @@
msgid "invalid use of template template parameter %qT"
msgstr "utilisation invalide d'argument pour un patron de paramètres de patron"
@@ -71499,7 +75496,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "call to function which throws incomplete type `%#T'"
msgid "call to function which throws incomplete type %q#T"
-@@ -52714,8 +52807,8 @@
+@@ -52714,8 +52812,8 @@
#: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
#: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
@@ -71510,7 +75507,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
msgstr ""
-@@ -52866,7 +52959,7 @@
+@@ -52866,7 +52964,7 @@
msgid "Array constructor including type specification at %C"
msgstr ""
@@ -71519,7 +75516,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-@@ -53922,7 +54015,7 @@
+@@ -53922,7 +54020,7 @@
msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
msgstr ""
@@ -71528,7 +75525,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
msgstr ""
-@@ -53929,12 +54022,12 @@
+@@ -53929,12 +54027,12 @@
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
@@ -71543,7 +75540,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "%qs of %qs is PRIVATE at %L"
msgstr ""
-@@ -54036,579 +54129,656 @@
+@@ -54036,579 +54134,656 @@
msgid "DATA statement at %C is not allowed in a PURE procedure"
msgstr ""
@@ -72310,7 +76307,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
msgstr ""
-@@ -54615,318 +54785,339 @@
+@@ -54615,318 +54790,339 @@
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
@@ -72711,7 +76708,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No label definition for FORMAT statement at %0"
msgid "END statement instead of %s statement at %L"
-@@ -54933,557 +55124,603 @@
+@@ -54933,557 +55129,603 @@
msgstr "pas de définition d'étiquette pour la déclaration de FORMAT à %0"
#. We would have required END [something].
@@ -73420,7 +77417,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-@@ -55503,44 +55740,44 @@
+@@ -55503,44 +55745,44 @@
msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
msgstr ""
@@ -73473,7 +77470,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "initialization"
msgid "<During initialization>\n"
-@@ -55648,7 +55885,7 @@
+@@ -55648,7 +55890,7 @@
msgid "Evaluation of nonstandard initialization expression at %L"
msgstr ""
@@ -73482,7 +77479,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Function %qs in initialization expression at %L must be an intrinsic function"
msgstr ""
-@@ -55800,27 +56037,27 @@
+@@ -55800,27 +56042,27 @@
msgid "BOZ literal at %L used to initialize non-integer variable %qs"
msgstr ""
@@ -73515,7 +77512,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
msgstr ""
-@@ -55913,7 +56150,7 @@
+@@ -55913,7 +56155,7 @@
msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
msgstr ""
@@ -73524,7 +77521,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Explicit interface required for %qs at %L: %s"
msgstr ""
-@@ -56008,7 +56245,7 @@
+@@ -56008,7 +56250,7 @@
msgid "Pointer initialization target at %L must have the TARGET attribute"
msgstr ""
@@ -73533,7 +77530,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-@@ -56018,90 +56255,90 @@
+@@ -56018,90 +56260,90 @@
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr ""
@@ -73641,7 +77638,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
msgstr ""
-@@ -56112,13 +56349,13 @@
+@@ -56112,13 +56354,13 @@
msgid "can't open input file: %s"
msgstr "ne peut ouvrir le fichier de sortie « %s »"
@@ -73658,7 +77655,7 @@ Index: gcc/po/fr.po
#: fortran/trans-intrinsic.c:6278
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of `%T'"
-@@ -56125,43 +56362,43 @@
+@@ -56125,43 +56367,43 @@
msgid "Creating array temporary at %L"
msgstr "création du tableau « %T »"
@@ -73710,7 +77707,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Scalarization using DIMEN_RANGE unimplemented"
msgstr ""
-@@ -56240,602 +56477,602 @@
+@@ -56240,602 +56482,602 @@
msgid "Expecting %<END INTERFACE %s%> at %C"
msgstr ""
@@ -74430,7 +78427,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
msgstr ""
-@@ -57332,7 +57569,7 @@
+@@ -57332,7 +57574,7 @@
msgid "UNIT number in CLOSE statement at %L must be non-negative"
msgstr ""
@@ -74439,7 +78436,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "%s statement not allowed in PURE procedure at %C"
msgstr ""
-@@ -57472,7 +57709,7 @@
+@@ -57472,7 +57714,7 @@
msgstr "expression sans type comme argument %d"
#. A general purpose syntax error.
@@ -74448,7 +78445,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form for %A statement at %0"
msgid "Syntax error in %s statement at %C"
-@@ -57561,640 +57798,651 @@
+@@ -57561,640 +57803,651 @@
msgid "gfc_op2string(): Bad code"
msgstr ""
@@ -75222,7 +79219,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "syntax error in macro parameter list"
msgid "Syntax error in common block name at %C"
-@@ -58203,169 +58451,169 @@
+@@ -58203,169 +58456,169 @@
#. If we find an error, just print it and continue,
#. cause it's just semantic, and we can see if there
#. are more errors.
@@ -75423,7 +79420,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "start label '%s' does not match end label '%s'"
msgid "Label %qs at %C doesn't match WHERE label %qs"
-@@ -58406,17 +58654,17 @@
+@@ -58406,17 +58659,17 @@
msgid "match_level_4(): Bad operator"
msgstr ""
@@ -75444,7 +79441,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "gfc_code2string(): Bad code"
msgstr ""
-@@ -58523,191 +58771,191 @@
+@@ -58523,191 +58776,191 @@
msgid "unquote_string(): got bad string"
msgstr "l'argument de la chaîne de format n'est pas de type « string »"
@@ -75674,7 +79671,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block /%s/ not found at %C"
msgstr ""
-@@ -58724,1128 +58972,1093 @@
+@@ -58724,1128 +58977,1093 @@
msgid "Syntax error in OpenACC expression list at %C"
msgstr "erreur de syntaxe dans la liste d'exception"
@@ -77022,7 +81019,7 @@ Index: gcc/po/fr.po
#: fortran/parse.c:2852
#, gcc-internal-format, gfc-internal-format
msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
-@@ -59908,236 +60121,289 @@
+@@ -59908,236 +60126,289 @@
#: fortran/parse.c:2968
#, gcc-internal-format, gfc-internal-format
@@ -77356,7 +81353,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Unexpected %s statement in MODULE at %C"
-@@ -60146,7 +60412,7 @@
+@@ -60146,7 +60417,7 @@
#. If we see a duplicate main program, shut down. If the second
#. instance is an implied main program, i.e. data decls or executable
#. statements, we're in for lots of errors.
@@ -77365,7 +81362,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Two main PROGRAMs at %L and %C"
msgstr ""
-@@ -60393,153 +60659,159 @@
+@@ -60393,153 +60664,159 @@
msgid "extend_ref(): Bad tail"
msgstr ""
@@ -77555,7 +81552,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "%s is not addressable"
msgid "%qs at %C is not a variable"
-@@ -60807,513 +61079,513 @@
+@@ -60807,513 +61084,513 @@
msgid "COMMON block %qs at %L that is also a global procedure"
msgstr ""
@@ -78167,7 +82164,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may only be used as actual argument"
msgstr ""
-@@ -61322,12 +61594,12 @@
+@@ -61322,12 +61599,12 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -78182,7 +82179,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L may only be used as actual argument"
msgstr ""
-@@ -61336,267 +61608,267 @@
+@@ -61336,267 +61613,267 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -78501,7 +82498,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
-@@ -61605,120 +61877,120 @@
+@@ -61605,120 +61882,120 @@
#. element in the list. Either way, we must
#. issue an error and get the next case from P.
#. FIXME: Sort P and Q by line number.
@@ -78645,7 +82642,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid reference to intrinsic `%A' at %0"
msgid "Invalid context for NULL () intrinsic at %L"
-@@ -61725,98 +61997,98 @@
+@@ -61725,98 +62002,98 @@
msgstr "référence invalide vers l'intrinsèque «%A» à %0"
#. FIXME: Test for defined input/output.
@@ -78762,7 +82759,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
-@@ -61823,12 +62095,12 @@
+@@ -61823,12 +62100,12 @@
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
@@ -78777,7 +82774,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
-@@ -61836,110 +62108,110 @@
+@@ -61836,110 +62113,110 @@
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
@@ -78909,7 +82906,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
msgstr ""
-@@ -61946,69 +62218,69 @@
+@@ -61946,69 +62223,69 @@
#. Even if standard does not support this feature, continue to build
#. the two statements to avoid upsetting frontend_passes.c.
@@ -78992,7 +82989,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
msgstr ""
-@@ -62015,7 +62287,7 @@
+@@ -62015,7 +62292,7 @@
#. This can only happen if the variable is defined in a module - if it
#. isn't the same module, reject it.
@@ -79001,7 +82998,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
msgstr ""
-@@ -62023,53 +62295,53 @@
+@@ -62023,53 +62300,53 @@
#. Print an error if the procedure is defined multiple times; we have to
#. exclude references to the same procedure via module association or
#. multiple checks for the same procedure.
@@ -79065,7 +83062,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
msgstr ""
-@@ -62076,458 +62348,464 @@
+@@ -62076,458 +62353,464 @@
#. The shape of a main program or module array needs to be
#. constant.
@@ -79629,7 +83626,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
msgstr ""
-@@ -62534,415 +62812,415 @@
+@@ -62534,415 +62817,415 @@
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
@@ -80127,7 +84124,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
msgstr ""
-@@ -62995,35 +63273,35 @@
+@@ -62995,35 +63278,35 @@
msgid "Missing %<&%> in continued character constant at %C"
msgstr "valeur non reconnue pour la constante caractère à %0"
@@ -80169,7 +84166,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format
#| msgid "can't open output file `%s'"
msgid "Can't open file %qs"
-@@ -63223,44 +63501,44 @@
+@@ -63223,44 +63506,44 @@
msgid "DIM argument at %L is out of bounds"
msgstr "numéro de l'accumulateur est hors limite"
@@ -80222,7 +84219,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "gfc_simplify_mod(): Bad arguments"
msgstr ""
-@@ -63268,95 +63546,95 @@
+@@ -63268,95 +63551,95 @@
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
@@ -80336,7 +84333,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Character %qs in string at %L cannot be converted into character kind %d"
msgstr ""
-@@ -63366,49 +63644,49 @@
+@@ -63366,49 +63649,49 @@
msgid "gfc_free_statement(): Bad statement"
msgstr ""
@@ -80395,7 +84392,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
msgstr ""
-@@ -63415,146 +63693,146 @@
+@@ -63415,146 +63698,146 @@
#. Dummy args to a BIND(C) routine may not be interoperable if
#. they are implicitly typed.
@@ -80569,7 +84566,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid ""
"%s procedure at %L is already declared as %s procedure. \n"
-@@ -63561,210 +63839,210 @@
+@@ -63561,210 +63844,210 @@
"F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
msgstr ""
@@ -80821,7 +84818,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "Symbol %qs is used before it is typed at %L"
msgstr ""
-@@ -63799,89 +64077,89 @@
+@@ -63799,89 +64082,89 @@
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
@@ -80928,7 +84925,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
msgstr ""
-@@ -63902,76 +64180,76 @@
+@@ -63902,76 +64185,76 @@
msgid "non-constant initialization expression at %L"
msgstr "expression n'est pas une constante"
@@ -81019,7 +85016,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
msgstr ""
-@@ -64001,12 +64279,12 @@
+@@ -64001,12 +64284,12 @@
msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
msgstr ""
@@ -81034,7 +85031,7 @@ Index: gcc/po/fr.po
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too few arguments to function `%s'"
msgid "Unknown argument list function at %L"
-@@ -64044,7 +64322,7 @@
+@@ -64044,7 +64327,7 @@
msgid "Bad IO basetype (%d)"
msgstr ""
@@ -81043,7 +85040,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "gfc_trans_omp_workshare(): Bad statement code"
msgstr ""
-@@ -64130,7 +64408,7 @@
+@@ -64130,7 +64413,7 @@
msgid "gfc_validate_kind(): Got bad kind"
msgstr ""
@@ -81052,7 +85049,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format, gfc-internal-format
msgid "Array element size too big at %C"
msgstr ""
-@@ -64170,22 +64448,22 @@
+@@ -64170,22 +64453,22 @@
msgid "non-static method %q+D overrides static method"
msgstr "méthode non statique %q+D écrase la méthode statique"
@@ -81079,7 +85076,7 @@ Index: gcc/po/fr.po
#, gcc-internal-format
msgid "bad PC range for debug info for local %q+D"
msgstr "PC erroné pour les infos de débogage pour la var. locale %q+D"
-@@ -65682,6 +65960,26 @@
+@@ -65682,6 +65965,26 @@
msgstr "création du sélection pour une méthode inexistante %qE"
#, fuzzy
@@ -138818,7 +142815,15 @@ Index: gcc/po/ChangeLog
===================================================================
--- a/src/gcc/po/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/po/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,29 @@
+@@ -1,3 +1,37 @@
++2016-11-12 Joseph Myers <joseph at codesourcery.com>
++
++ * es.po: Update.
++
++2016-11-11 Joseph Myers <joseph at codesourcery.com>
++
++ * fr.po: Update.
++
+2016-11-07 Joseph Myers <joseph at codesourcery.com>
+
+ * es.po: Update.
@@ -585712,6 +589717,43 @@ Index: gcc/ree.c
is_insn_visited = XCNEWVEC (bool, max_insn_uid);
+Index: gcc/config/s390/s390.md
+===================================================================
+--- a/src/gcc/config/s390/s390.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/s390/s390.md (.../branches/gcc-6-branch)
+@@ -3708,6 +3708,10 @@
+ (clobber (reg:CC CC_REGNUM))])]
+ "TARGET_Z10"
+ {
++ if (!IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
++ || !IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1,
++ GET_MODE_BITSIZE (DImode)))
++ FAIL;
+ /* Starting with zEC12 there is risbgn not clobbering CC. */
+ if (TARGET_ZEC12)
+ {
+@@ -3726,7 +3730,9 @@
+ (match_operand:GPR 1 "register_operand" "d")
+ (match_operand 2 "const_int_operand" "") ; size
+ (match_operand 3 "const_int_operand" "")))] ; start]
+- "TARGET_ZEC12"
++ "TARGET_ZEC12
++ && IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
++ && IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1, GET_MODE_BITSIZE (DImode))"
+ "risbgn\t%0,%1,64-%2,128+63,<bitsize>+%3+%2" ; dst, src, start, end, shift
+ [(set_attr "op_type" "RIE")])
+
+@@ -3737,7 +3743,9 @@
+ (match_operand 2 "const_int_operand" "") ; size
+ (match_operand 3 "const_int_operand" ""))) ; start
+ (clobber (reg:CC CC_REGNUM))]
+- "TARGET_Z10"
++ "TARGET_Z10
++ && IN_RANGE (INTVAL (operands[3]), 0, GET_MODE_BITSIZE (DImode) - 1)
++ && IN_RANGE (INTVAL (operands[3]) + INTVAL (operands[2]), 1, GET_MODE_BITSIZE (DImode))"
+ "risbg\t%0,%1,64-%2,128+63,<bitsize>+%3+%2" ; dst, src, start, end, shift
+ [(set_attr "op_type" "RIE")
+ (set_attr "z10prop" "z10_super_E1")])
Index: gcc/config/phoenix.h
===================================================================
--- a/src/gcc/config/phoenix.h (.../tags/gcc_6_2_0_release)
@@ -586297,7 +590339,49 @@ Index: gcc/config/i386/i386.md
;; Mapping of logic operators
(define_code_iterator any_logic [and ior xor])
(define_code_iterator any_or [ior xor])
-@@ -12805,9 +12814,9 @@
+@@ -9675,7 +9684,7 @@
+ "ix86_expand_binary_operator (ASHIFT, <MODE>mode, operands); DONE;")
+
+ (define_insn "*ashl<mode>3_doubleword"
+- [(set (match_operand:DWI 0 "register_operand" "=&r,r")
++ [(set (match_operand:DWI 0 "register_operand" "=&r,&r")
+ (ashift:DWI (match_operand:DWI 1 "reg_or_pm1_operand" "n,0")
+ (match_operand:QI 2 "nonmemory_operand" "<S>c,<S>c")))
+ (clobber (reg:CC FLAGS_REG))]
+@@ -10308,7 +10317,7 @@
+ (set_attr "mode" "<MODE>")])
+
+ (define_insn_and_split "*<shift_insn><mode>3_doubleword"
+- [(set (match_operand:DWI 0 "register_operand" "=r")
++ [(set (match_operand:DWI 0 "register_operand" "=&r")
+ (any_shiftrt:DWI (match_operand:DWI 1 "register_operand" "0")
+ (match_operand:QI 2 "nonmemory_operand" "<S>c")))
+ (clobber (reg:CC FLAGS_REG))]
+@@ -10873,8 +10882,9 @@
+ [(set (match_dup 0)
+ (rotatert:SWI48 (match_dup 1) (match_dup 2)))]
+ {
+- operands[2]
+- = GEN_INT (GET_MODE_BITSIZE (<MODE>mode) - INTVAL (operands[2]));
++ int bitsize = GET_MODE_BITSIZE (<MODE>mode);
++
++ operands[2] = GEN_INT ((bitsize - INTVAL (operands[2])) % bitsize);
+ })
+
+ (define_split
+@@ -10940,8 +10950,9 @@
+ [(set (match_dup 0)
+ (zero_extend:DI (rotatert:SI (match_dup 1) (match_dup 2))))]
+ {
+- operands[2]
+- = GEN_INT (GET_MODE_BITSIZE (SImode) - INTVAL (operands[2]));
++ int bitsize = GET_MODE_BITSIZE (SImode);
++
++ operands[2] = GEN_INT ((bitsize - INTVAL (operands[2])) % bitsize);
+ })
+
+ (define_split
+@@ -12805,9 +12816,9 @@
(define_expand "ctz<mode>2"
[(parallel
@@ -586310,7 +590394,7 @@ Index: gcc/config/i386/i386.md
(clobber (reg:CC FLAGS_REG))])])
; False dependency happens when destination is only updated by tzcnt,
-@@ -12855,8 +12864,8 @@
+@@ -12855,8 +12866,8 @@
(set_attr "mode" "<MODE>")])
(define_insn "*ctz<mode>2"
@@ -586321,7 +590405,7 @@ Index: gcc/config/i386/i386.md
(clobber (reg:CC FLAGS_REG))]
""
{
-@@ -12881,15 +12890,78 @@
+@@ -12881,15 +12892,78 @@
(const_string "0")))
(set_attr "mode" "<MODE>")])
@@ -586404,7 +590488,7 @@ Index: gcc/config/i386/i386.md
(clobber (reg:CC FLAGS_REG))])]
""
{
-@@ -12903,9 +12975,9 @@
+@@ -12903,9 +12977,9 @@
(define_expand "clz<mode>2_lzcnt"
[(parallel
@@ -586417,7 +590501,7 @@ Index: gcc/config/i386/i386.md
(clobber (reg:CC FLAGS_REG))])]
"TARGET_LZCNT")
-@@ -12942,8 +13014,8 @@
+@@ -12942,8 +13016,8 @@
(set_attr "mode" "<MODE>")])
(define_insn "*clz<mode>2_lzcnt"
@@ -586428,7 +590512,7 @@ Index: gcc/config/i386/i386.md
(clobber (reg:CC FLAGS_REG))]
"TARGET_LZCNT"
"lzcnt{<imodesuffix>}\t{%1, %0|%0, %1}"
-@@ -12951,6 +13023,69 @@
+@@ -12951,6 +13025,69 @@
(set_attr "type" "bitmanip")
(set_attr "mode" "<MODE>")])
@@ -586498,7 +590582,7 @@ Index: gcc/config/i386/i386.md
;; BMI instructions.
(define_insn "*bmi_andn_<mode>"
[(set (match_operand:SWI48 0 "register_operand" "=r,r")
-@@ -17383,14 +17518,6 @@
+@@ -17383,14 +17520,6 @@
;; Their operands are not commutative, and thus they may be used in the
;; presence of -0.0 and NaN.
@@ -586513,7 +590597,7 @@ Index: gcc/config/i386/i386.md
(define_insn "*ieee_s<ieee_maxmin><mode>3"
[(set (match_operand:MODEF 0 "register_operand" "=x,v")
(unspec:MODEF
-@@ -18530,7 +18657,7 @@
+@@ -18530,7 +18659,7 @@
[(prefetch (match_operand 0 "address_operand")
(match_operand:SI 1 "const_int_operand")
(match_operand:SI 2 "const_int_operand"))]
@@ -586522,7 +590606,7 @@ Index: gcc/config/i386/i386.md
{
bool write = INTVAL (operands[1]) != 0;
int locality = INTVAL (operands[2]);
-@@ -18538,15 +18665,36 @@
+@@ -18538,15 +18667,36 @@
gcc_assert (IN_RANGE (locality, 0, 3));
/* Use 3dNOW prefetch in case we are asking for write prefetch not
@@ -586567,7 +590651,7 @@ Index: gcc/config/i386/i386.md
})
(define_insn "*prefetch_sse"
-@@ -18574,7 +18722,7 @@
+@@ -18574,7 +18724,7 @@
[(prefetch (match_operand 0 "address_operand" "p")
(match_operand:SI 1 "const_int_operand" "n")
(const_int 3))]
@@ -586576,7 +590660,7 @@ Index: gcc/config/i386/i386.md
{
if (INTVAL (operands[1]) == 0)
return "prefetch\t%a0";
-@@ -19231,13 +19379,6 @@
+@@ -19231,13 +19381,6 @@
[(set_attr "type" "other")
(set_attr "length" "3")])
@@ -588073,6 +592157,25 @@ Index: gcc/config/pa/pa.h
/* Get around hp-ux assembler bug, and make strcpy of constants fast. */
#define CONSTANT_ALIGNMENT(EXP, ALIGN) \
(TREE_CODE (EXP) == STRING_CST \
+Index: gcc/ipa-icf.c
+===================================================================
+--- a/src/gcc/ipa-icf.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/ipa-icf.c (.../branches/gcc-6-branch)
+@@ -1185,11 +1185,12 @@
+ fprintf (dump_file,
+ "Wrapper cannot be created because of COMDAT\n");
+ }
+- else if (DECL_STATIC_CHAIN (alias->decl))
++ else if (DECL_STATIC_CHAIN (alias->decl)
++ || DECL_STATIC_CHAIN (original->decl))
+ {
+ if (dump_file)
+ fprintf (dump_file,
+- "Can not create wrapper of nested functions.\n");
++ "Cannot create wrapper of nested function.\n");
+ }
+ /* TODO: We can also deal with variadic functions never calling
+ VA_START. */
Index: gcc
===================================================================
--- a/src/gcc (.../tags/gcc_6_2_0_release)
diff --git a/debian/rules.patch b/debian/rules.patch
index 879e132..34cf7c9 100644
--- a/debian/rules.patch
+++ b/debian/rules.patch
@@ -101,7 +101,6 @@ debian_patches += \
libgo-rawClone-no-pt_regs \
libgo-elf-relocations-sparc64 \
pr77822 \
- pr77822-s390x \
# this is still needed on powerpc, e.g. firefox and insighttoolkit4 will ftbfs.
@@ -197,8 +196,7 @@ ifeq ($(with_d),yes)
gdc-frontend-posix \
gdc-base-version \
gdc-profiledbuild \
- gdc-libphobos-link \
- gdc-symbol-mangling
+ gdc-libphobos-link
# gdc-multiarch
ifneq ($(GFDL_INVARIANT_FREE),yes)
debian_patches += gdc-6-doc
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/gcc-6.git
More information about the Reproducible-commits
mailing list