aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8')
-rw-r--r--gcc-4.8/ChangeLog9
-rw-r--r--gcc-4.8/LAST_UPDATED2
-rw-r--r--gcc-4.8/MD5SUMS958
-rw-r--r--gcc-4.8/Makefile.def2
-rw-r--r--gcc-4.8/Makefile.in18
-rw-r--r--gcc-4.8/NEWS430
-rw-r--r--gcc-4.8/boehm-gc/ChangeLog14
-rw-r--r--gcc-4.8/boehm-gc/Makefile.am2
-rw-r--r--gcc-4.8/boehm-gc/Makefile.in274
-rw-r--r--gcc-4.8/boehm-gc/include/Makefile.am2
-rw-r--r--gcc-4.8/boehm-gc/include/Makefile.in60
-rw-r--r--gcc-4.8/boehm-gc/testsuite/Makefile.am2
-rw-r--r--gcc-4.8/boehm-gc/testsuite/Makefile.in41
-rw-r--r--gcc-4.8/config/ChangeLog4
-rw-r--r--gcc-4.8/contrib/ChangeLog4
-rw-r--r--gcc-4.8/contrib/reghunt/ChangeLog4
-rw-r--r--gcc-4.8/contrib/regression/ChangeLog4
-rw-r--r--gcc-4.8/fixincludes/ChangeLog4
-rw-r--r--gcc-4.8/gcc/BASE-VER2
-rw-r--r--gcc-4.8/gcc/ChangeLog928
-rw-r--r--gcc-4.8/gcc/ChangeLog-201278
-rw-r--r--gcc-4.8/gcc/DATESTAMP2
-rw-r--r--gcc-4.8/gcc/Makefile.in2
-rw-r--r--gcc-4.8/gcc/ada/ChangeLog20
-rw-r--r--gcc-4.8/gcc/ada/gcc-interface/decl.c15
-rw-r--r--gcc-4.8/gcc/ada/gcc-interface/trans.c11
-rw-r--r--gcc-4.8/gcc/ada/raise-gcc.c6
-rw-r--r--gcc-4.8/gcc/builtins.c11
-rw-r--r--gcc-4.8/gcc/c-family/ChangeLog9
-rw-r--r--gcc-4.8/gcc/c-family/c-common.c1
-rw-r--r--gcc-4.8/gcc/c/ChangeLog4
-rw-r--r--gcc-4.8/gcc/cgraph.c1
-rw-r--r--gcc-4.8/gcc/combine.c20
-rw-r--r--gcc-4.8/gcc/config.in6
-rw-r--r--gcc-4.8/gcc/config/aarch64/aarch64-simd.md34
-rw-r--r--gcc-4.8/gcc/config/aarch64/aarch64.c52
-rw-r--r--gcc-4.8/gcc/config/aarch64/aarch64.md4
-rw-r--r--gcc-4.8/gcc/config/aarch64/arm_neon.h480
-rw-r--r--gcc-4.8/gcc/config/arm/arm.c12
-rw-r--r--gcc-4.8/gcc/config/arm/iterators.md6
-rw-r--r--gcc-4.8/gcc/config/arm/neon.md150
-rw-r--r--gcc-4.8/gcc/config/arm/t-rtems-eabi51
-rw-r--r--gcc-4.8/gcc/config/epiphany/epiphany.c117
-rw-r--r--gcc-4.8/gcc/config/epiphany/epiphany.h7
-rw-r--r--gcc-4.8/gcc/config/epiphany/epiphany.md10
-rw-r--r--gcc-4.8/gcc/config/i386/avx2intrin.h2
-rw-r--r--gcc-4.8/gcc/config/i386/driver-i386.c37
-rw-r--r--gcc-4.8/gcc/config/i386/i386.c88
-rw-r--r--gcc-4.8/gcc/config/i386/i386.md128
-rw-r--r--gcc-4.8/gcc/config/i386/sse.md5
-rw-r--r--gcc-4.8/gcc/config/i386/winnt.c2
-rw-r--r--gcc-4.8/gcc/config/pa/pa.c4
-rw-r--r--gcc-4.8/gcc/config/rs6000/rs6000.c14
-rw-r--r--gcc-4.8/gcc/config/rs6000/rs6000.h14
-rw-r--r--gcc-4.8/gcc/config/rs6000/vsx.md13
-rw-r--r--gcc-4.8/gcc/config/rtems.opt3
-rw-r--r--gcc-4.8/gcc/config/s390/s390.c3
-rw-r--r--gcc-4.8/gcc/config/sh/sh.md4
-rw-r--r--gcc-4.8/gcc/config/sparc/openbsd64.h3
-rw-r--r--gcc-4.8/gcc/config/sparc/sp64-elf.h4
-rw-r--r--gcc-4.8/gcc/config/sparc/sparc.c27
-rw-r--r--gcc-4.8/gcc/config/sparc/sparc.h2
-rw-r--r--gcc-4.8/gcc/config/tilegx/tilegx-builtins.h1
-rw-r--r--gcc-4.8/gcc/config/tilegx/tilegx.c36
-rw-r--r--gcc-4.8/gcc/config/tilegx/tilegx.h6
-rw-r--r--gcc-4.8/gcc/config/tilegx/tilegx.md181
-rw-r--r--gcc-4.8/gcc/config/tilepro/tilepro.c5
-rw-r--r--gcc-4.8/gcc/config/tilepro/tilepro.h2
-rw-r--r--gcc-4.8/gcc/config/v850/t-rtems4
-rwxr-xr-xgcc-4.8/gcc/configure2
-rw-r--r--gcc-4.8/gcc/configure.ac2
-rw-r--r--gcc-4.8/gcc/cp/ChangeLog397
-rw-r--r--gcc-4.8/gcc/cp/call.c47
-rw-r--r--gcc-4.8/gcc/cp/class.c20
-rw-r--r--gcc-4.8/gcc/cp/cp-tree.h55
-rw-r--r--gcc-4.8/gcc/cp/decl.c156
-rw-r--r--gcc-4.8/gcc/cp/decl2.c41
-rw-r--r--gcc-4.8/gcc/cp/error.c25
-rw-r--r--gcc-4.8/gcc/cp/init.c33
-rw-r--r--gcc-4.8/gcc/cp/mangle.c37
-rw-r--r--gcc-4.8/gcc/cp/name-lookup.h3
-rw-r--r--gcc-4.8/gcc/cp/parser.c244
-rw-r--r--gcc-4.8/gcc/cp/pt.c161
-rw-r--r--gcc-4.8/gcc/cp/search.c8
-rw-r--r--gcc-4.8/gcc/cp/semantics.c87
-rw-r--r--gcc-4.8/gcc/cp/tree.c115
-rw-r--r--gcc-4.8/gcc/cp/typeck.c98
-rw-r--r--gcc-4.8/gcc/cp/typeck2.c33
-rw-r--r--gcc-4.8/gcc/doc/aot-compile.12
-rw-r--r--gcc-4.8/gcc/doc/cpp.12
-rw-r--r--gcc-4.8/gcc/doc/cpp.info2
-rw-r--r--gcc-4.8/gcc/doc/cppinternals.info2
-rw-r--r--gcc-4.8/gcc/doc/extend.texi4
-rw-r--r--gcc-4.8/gcc/doc/fsf-funding.72
-rw-r--r--gcc-4.8/gcc/doc/g++.111
-rw-r--r--gcc-4.8/gcc/doc/gc-analyze.12
-rw-r--r--gcc-4.8/gcc/doc/gcc.111
-rw-r--r--gcc-4.8/gcc/doc/gcc.info645
-rw-r--r--gcc-4.8/gcc/doc/gccinstall.info2
-rw-r--r--gcc-4.8/gcc/doc/gccint.info4
-rw-r--r--gcc-4.8/gcc/doc/gcj-dbtool.12
-rw-r--r--gcc-4.8/gcc/doc/gcj.14
-rw-r--r--gcc-4.8/gcc/doc/gcj.info13
-rw-r--r--gcc-4.8/gcc/doc/gcov.12
-rw-r--r--gcc-4.8/gcc/doc/gfdl.72
-rw-r--r--gcc-4.8/gcc/doc/gfortran.12
-rw-r--r--gcc-4.8/gcc/doc/gij.12
-rw-r--r--gcc-4.8/gcc/doc/gpl.72
-rw-r--r--gcc-4.8/gcc/doc/grmic.12
-rw-r--r--gcc-4.8/gcc/doc/invoke.texi10
-rw-r--r--gcc-4.8/gcc/doc/jcf-dump.12
-rw-r--r--gcc-4.8/gcc/doc/jv-convert.12
-rw-r--r--gcc-4.8/gcc/doc/rebuild-gcj-db.12
-rw-r--r--gcc-4.8/gcc/doc/standards.texi9
-rw-r--r--gcc-4.8/gcc/emit-rtl.c24
-rw-r--r--gcc-4.8/gcc/expmed.c18
-rw-r--r--gcc-4.8/gcc/expr.c38
-rw-r--r--gcc-4.8/gcc/fold-const.c64
-rw-r--r--gcc-4.8/gcc/fortran/ChangeLog74
-rw-r--r--gcc-4.8/gcc/fortran/check.c12
-rw-r--r--gcc-4.8/gcc/fortran/expr.c6
-rw-r--r--gcc-4.8/gcc/fortran/frontend-passes.c55
-rw-r--r--gcc-4.8/gcc/fortran/gfortran.info249
-rw-r--r--gcc-4.8/gcc/fortran/interface.c11
-rw-r--r--gcc-4.8/gcc/fortran/intrinsic.texi72
-rw-r--r--gcc-4.8/gcc/fortran/match.c11
-rw-r--r--gcc-4.8/gcc/fortran/parse.c6
-rw-r--r--gcc-4.8/gcc/fortran/resolve.c1
-rw-r--r--gcc-4.8/gcc/fortran/simplify.c71
-rw-r--r--gcc-4.8/gcc/fortran/target-memory.c46
-rw-r--r--gcc-4.8/gcc/fortran/target-memory.h2
-rw-r--r--gcc-4.8/gcc/gcc.c3
-rw-r--r--gcc-4.8/gcc/gengtype-lex.c114
-rw-r--r--gcc-4.8/gcc/gimple-ssa-strength-reduction.c12
-rw-r--r--gcc-4.8/gcc/go/ChangeLog4
-rw-r--r--gcc-4.8/gcc/ifcvt.c4
-rw-r--r--gcc-4.8/gcc/intl.h10
-rw-r--r--gcc-4.8/gcc/ipa-cp.c5
-rw-r--r--gcc-4.8/gcc/ipa-prop.c16
-rw-r--r--gcc-4.8/gcc/ipa-prop.h2
-rw-r--r--gcc-4.8/gcc/ira.c2
-rw-r--r--gcc-4.8/gcc/java/ChangeLog20
-rw-r--r--gcc-4.8/gcc/java/class.c14
-rw-r--r--gcc-4.8/gcc/java/gcj.texi9
-rw-r--r--gcc-4.8/gcc/loop-iv.c11
-rw-r--r--gcc-4.8/gcc/lra-coalesce.c33
-rw-r--r--gcc-4.8/gcc/lra-constraints.c94
-rw-r--r--gcc-4.8/gcc/lra-eliminations.c4
-rw-r--r--gcc-4.8/gcc/lra.c15
-rw-r--r--gcc-4.8/gcc/lto/ChangeLog4
-rw-r--r--gcc-4.8/gcc/objc/ChangeLog4
-rw-r--r--gcc-4.8/gcc/objcp/ChangeLog4
-rw-r--r--gcc-4.8/gcc/omp-low.c268
-rw-r--r--gcc-4.8/gcc/params.def6
-rw-r--r--gcc-4.8/gcc/po/ChangeLog24
-rw-r--r--gcc-4.8/gcc/po/de.po6767
-rw-r--r--gcc-4.8/gcc/po/sv.po6265
-rw-r--r--gcc-4.8/gcc/po/vi.po10642
-rw-r--r--gcc-4.8/gcc/predict.c13
-rw-r--r--gcc-4.8/gcc/regcprop.c7
-rw-r--r--gcc-4.8/gcc/stor-layout.c2
-rw-r--r--gcc-4.8/gcc/testsuite/ChangeLog668
-rw-r--r--gcc-4.8/gcc/testsuite/ChangeLog-201260
-rw-r--r--gcc-4.8/gcc/testsuite/c-c++-common/Wsequence-point-1.c17
-rw-r--r--gcc-4.8/gcc/testsuite/c-c++-common/gomp/pr56883.c57
-rw-r--r--gcc-4.8/gcc/testsuite/c-c++-common/pr56607.c29
-rw-r--r--gcc-4.8/gcc/testsuite/c-c++-common/vector-scalar-2.c14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-34.C23
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-35.C9
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/auto38.C8
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C54
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C9
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C39
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C32
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C132
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype49.C10
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype52.C18
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype53.C11
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/defaulted42.C10
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum24.C57
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum25.C18
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C10
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-54.C14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist68.C20
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist69.C29
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist70.C27
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C15
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C8
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C23
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C9
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C55
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C20
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C49
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C12
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C28
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C19
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/noexcept03.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for23.C8
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for24.C15
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for25.C30
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C37
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C30
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual10.C13
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual11.C10
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual12.C22
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual13.C29
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C75
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C29
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C13
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C15
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C19
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C13
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual9.C14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae44.C26
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae45.C35
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing8.C25
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing9.C12
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/traits1.C133
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C14
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic142.C63
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/debug/pr56819.C27
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ext/desig5.C7
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ext/desig6.C17
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/devirt-c-7.C1
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-1.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-2.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-3.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-4.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-5.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-7.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-8.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-9.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/opt/pr56999.C188
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/parse/ref-qual1.C29
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/array26.C40
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/arrow2.C12
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/arrow3.C38
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/arrow4.C19
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/crash106.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/crash112.C4
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/crash84.C7
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/dependent-args1.C2
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/overload13.C16
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/template/sfinae-dr657.C22
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/torture/pr56694.C31
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/torture/pr56768.C41
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/torture/pr56817.C38
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/torture/pr56837.C20
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C34
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.C12
-rw-r--r--gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.h14
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56745.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56984.c9
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr33992.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56837.c21
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56866.c45
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56899.c47
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56962.c30
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57130.c21
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57131.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57281.c25
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57321.c24
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-1.c32
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-2.c32
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-3.c28
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-4.c28
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57103.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57185.c29
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/const-1.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr56988.c38
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr57347.c27
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/ipa/pure-const-1.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/noreturn-8.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr48186.c5
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr55702.c9
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr56847.c12
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr56890-1.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr56890-2.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr56990.c10
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr56992.c18
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr57104.c12
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr57149.c50
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr57184.c13
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/pr57300.c21
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/strlenopt-23.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/builtin-logb-1.c32
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr55964-2.c21
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56407.c48
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56501.c27
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57083.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57214.c25
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57251.c12
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57303.c33
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57330.c11
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57341.c22
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/reassoc-27.c11
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c1
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_a.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_b.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56918.c31
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56920.c21
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c23
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c23
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/movk.c31
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c16
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c16
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c3
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm.x14
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c17
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c18
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/arm/pr56732-1.c20
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c2
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/mmx-1.c1
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr44578.c31
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr56560.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr56866.c16
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr56903.c18
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57003.c54
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57018.c31
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57046.c77
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57091.c8
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57097.c29
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57098.c10
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57106.c15
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/pr57264.c18
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr56605.c13
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr57150.c23
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/sh/pr57108.c19
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_40.f902
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_44.f9012
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_45.f9015
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_46.f9015
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_47.f9024
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/do_1.f903
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/eof_5.f9021
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/fmt_cache_3.f9080
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/namelist_77.f9049
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/namelist_78.f9034
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/namelist_79.f9043
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/namelist_80.f9027
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/namelist_81.f9043
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_41.f9037
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_42.f9036
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/select_type_33.f0343
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_2.f9017
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_3.f9011
-rw-r--r--gcc-4.8/gcc/testsuite/gfortran.dg/transfer_check_4.f9044
-rw-r--r--gcc-4.8/gcc/testsuite/gnat.dg/specs/array3.ads18
-rw-r--r--gcc-4.8/gcc/testsuite/gnat.dg/specs/last_bit.ads19
-rw-r--r--gcc-4.8/gcc/toplev.c12
-rw-r--r--gcc-4.8/gcc/tree-cfg.c35
-rw-r--r--gcc-4.8/gcc/tree-eh.c3
-rw-r--r--gcc-4.8/gcc/tree-loop-distribution.c12
-rw-r--r--gcc-4.8/gcc/tree-parloops.c6
-rw-r--r--gcc-4.8/gcc/tree-sra.c19
-rw-r--r--gcc-4.8/gcc/tree-ssa-loop-ivcanon.c98
-rw-r--r--gcc-4.8/gcc/tree-ssa-loop-niter.c9
-rw-r--r--gcc-4.8/gcc/tree-ssa-reassoc.c1
-rw-r--r--gcc-4.8/gcc/tree-ssa-sink.c10
-rw-r--r--gcc-4.8/gcc/tree-ssa-strlen.c2
-rw-r--r--gcc-4.8/gcc/tree-ssa-uninit.c21
-rw-r--r--gcc-4.8/gcc/tree-vrp.c10
-rw-r--r--gcc-4.8/gcc/tree.c17
-rw-r--r--gcc-4.8/gcc/tree.h1
-rw-r--r--gcc-4.8/gcc/tsan.c10
-rw-r--r--gcc-4.8/gcc/varasm.c12
-rw-r--r--gcc-4.8/gnattools/ChangeLog4
-rw-r--r--gcc-4.8/include/ChangeLog11
-rw-r--r--gcc-4.8/include/demangle.h6
-rw-r--r--gcc-4.8/intl/ChangeLog4
-rw-r--r--gcc-4.8/libada/ChangeLog4
-rw-r--r--gcc-4.8/libatomic/ChangeLog4
-rw-r--r--gcc-4.8/libbacktrace/ChangeLog9
-rw-r--r--gcc-4.8/libbacktrace/alloc.c1
-rw-r--r--gcc-4.8/libbacktrace/mmap.c1
-rw-r--r--gcc-4.8/libcpp/ChangeLog10
-rwxr-xr-xgcc-4.8/libcpp/configure1
-rw-r--r--gcc-4.8/libcpp/configure.ac1
-rw-r--r--gcc-4.8/libcpp/po/ChangeLog12
-rw-r--r--gcc-4.8/libcpp/po/vi.po48
-rw-r--r--gcc-4.8/libcpp/po/zh_TW.po223
-rw-r--r--gcc-4.8/libdecnumber/ChangeLog4
-rw-r--r--gcc-4.8/libffi/ChangeLog23
-rw-r--r--gcc-4.8/libffi/Makefile.in250
-rw-r--r--gcc-4.8/libffi/configure.ac2
-rw-r--r--gcc-4.8/libffi/doc/libffi.info2
-rw-r--r--gcc-4.8/libffi/include/Makefile.in56
-rw-r--r--gcc-4.8/libffi/man/Makefile.in68
-rw-r--r--gcc-4.8/libffi/testsuite/Makefile.in39
-rw-r--r--gcc-4.8/libffi/testsuite/libffi.call/cls_struct_va1.c2
-rw-r--r--gcc-4.8/libffi/testsuite/libffi.call/cls_uint_va.c4
-rw-r--r--gcc-4.8/libffi/testsuite/libffi.call/va_1.c2
-rw-r--r--gcc-4.8/libffi/testsuite/libffi.call/va_struct1.c2
-rw-r--r--gcc-4.8/libgcc/ChangeLog36
-rw-r--r--gcc-4.8/libgcc/config/arm/linux-atomic.c64
-rw-r--r--gcc-4.8/libgcc/config/libbid/ChangeLog4
-rw-r--r--gcc-4.8/libgcc/config/t-slibgcc-hpux1
-rw-r--r--gcc-4.8/libgcc/config/tilegx/t-crtstuff4
-rw-r--r--gcc-4.8/libgcc/config/vxlib-tls.c10
-rw-r--r--gcc-4.8/libgfortran/ChangeLog71
-rw-r--r--gcc-4.8/libgfortran/io/format.c30
-rw-r--r--gcc-4.8/libgfortran/io/list_read.c96
-rw-r--r--gcc-4.8/libgfortran/io/transfer.c2
-rw-r--r--gcc-4.8/libgomp/ChangeLog13
-rw-r--r--gcc-4.8/libgomp/libgomp.info2
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c++/loop-13.C3
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c++/loop-14.C3
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c++/loop-15.C3
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c/loop-13.c253
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c/loop-14.c253
-rw-r--r--gcc-4.8/libgomp/testsuite/libgomp.c/loop-15.c253
-rw-r--r--gcc-4.8/libiberty/ChangeLog18
-rw-r--r--gcc-4.8/libiberty/cp-demangle.c137
-rw-r--r--gcc-4.8/libiberty/testsuite/demangle-expected12
-rw-r--r--gcc-4.8/libitm/ChangeLog4
-rw-r--r--gcc-4.8/libitm/libitm.info2
-rw-r--r--gcc-4.8/libjava/ChangeLog4
-rw-r--r--gcc-4.8/libjava/classpath/ChangeLog4
-rw-r--r--gcc-4.8/libjava/classpath/ChangeLog.gcj38
-rw-r--r--gcc-4.8/libjava/classpath/Makefile.in264
-rw-r--r--gcc-4.8/libjava/classpath/doc/Makefile.in111
-rw-r--r--gcc-4.8/libjava/classpath/doc/api/Makefile.in55
-rw-r--r--gcc-4.8/libjava/classpath/doc/cp-tools.info2
-rw-r--r--gcc-4.8/libjava/classpath/doc/gappletviewer.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gjar.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gjarsigner.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gjavah.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gjdoc.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gkeytool.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gnative2ascii.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gorbd.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/grmid.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/grmiregistry.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gserialver.12
-rw-r--r--gcc-4.8/libjava/classpath/doc/gtnameserv.12
-rw-r--r--gcc-4.8/libjava/classpath/examples/Makefile.in62
-rw-r--r--gcc-4.8/libjava/classpath/external/Makefile.in105
-rw-r--r--gcc-4.8/libjava/classpath/external/jsr166/Makefile.in49
-rw-r--r--gcc-4.8/libjava/classpath/external/relaxngDatatype/Makefile.in49
-rw-r--r--gcc-4.8/libjava/classpath/external/sax/Makefile.in49
-rw-r--r--gcc-4.8/libjava/classpath/external/w3c_dom/Makefile.in49
-rw-r--r--gcc-4.8/libjava/classpath/include/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/lib/Makefile.in63
-rw-r--r--gcc-4.8/libjava/classpath/native/Makefile.in105
-rw-r--r--gcc-4.8/libjava/classpath/native/fdlibm/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jawt/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/Makefile.in111
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/classpath/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/gconf-peer/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/gstreamer-peer/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/gtk-peer/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-io/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-lang/Makefile.in41
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-math/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-net/Makefile.in43
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-nio/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/java-util/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/midi-alsa/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/midi-dssi/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/native-lib/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/qt-peer/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/jni/xmlj/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/native/plugin/Makefile.in39
-rw-r--r--gcc-4.8/libjava/classpath/resource/Makefile.in57
-rw-r--r--gcc-4.8/libjava/classpath/scripts/Makefile.in51
-rw-r--r--gcc-4.8/libjava/classpath/tools/Makefile.in75
-rw-r--r--gcc-4.8/libjava/libltdl/ChangeLog4
-rw-r--r--gcc-4.8/libmudflap/ChangeLog4
-rw-r--r--gcc-4.8/libobjc/ChangeLog4
-rw-r--r--gcc-4.8/libquadmath/ChangeLog4
-rw-r--r--gcc-4.8/libquadmath/libquadmath.info2
-rw-r--r--gcc-4.8/libsanitizer/ChangeLog14
-rw-r--r--gcc-4.8/libsanitizer/Makefile.in249
-rw-r--r--gcc-4.8/libsanitizer/asan/Makefile.in39
-rw-r--r--gcc-4.8/libsanitizer/configure.ac2
-rw-r--r--gcc-4.8/libsanitizer/interception/Makefile.in39
-rw-r--r--gcc-4.8/libsanitizer/sanitizer_common/Makefile.in39
-rw-r--r--gcc-4.8/libsanitizer/tsan/Makefile.in39
-rw-r--r--gcc-4.8/libssp/ChangeLog4
-rw-r--r--gcc-4.8/libstdc++-v3/ChangeLog206
-rw-r--r--gcc-4.8/libstdc++-v3/acinclude.m455
-rw-r--r--gcc-4.8/libstdc++-v3/config.h.in5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt5
-rw-r--r--gcc-4.8/libstdc++-v3/config/abi/pre/gnu.ver16
-rwxr-xr-xgcc-4.8/libstdc++-v3/configure98
-rw-r--r--gcc-4.8/libstdc++-v3/configure.ac3
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/allocator.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/appendix_contributing.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/debug.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/debug_mode.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/documentation_hacking.xml5
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/messages.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures.xml3
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml4
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/profile_mode.xml4
-rw-r--r--gcc-4.8/libstdc++-v3/doc/xml/manual/shared_ptr.xml2
-rw-r--r--gcc-4.8/libstdc++-v3/include/Makefile.am1
-rw-r--r--gcc-4.8/libstdc++-v3/include/Makefile.in1
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/basic_string.h14
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/deque.tcc4
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/hashtable_policy.h2
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/stl_heap.h14
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/stl_list.h4
-rw-r--r--gcc-4.8/libstdc++-v3/include/bits/stl_vector.h4
-rw-r--r--gcc-4.8/libstdc++-v3/include/debug/array6
-rw-r--r--gcc-4.8/libstdc++-v3/include/profile/array6
-rw-r--r--gcc-4.8/libstdc++-v3/include/std/chrono61
-rw-r--r--gcc-4.8/libstdc++-v3/include/std/functional2
-rw-r--r--gcc-4.8/libstdc++-v3/include/std/mutex9
-rw-r--r--gcc-4.8/libstdc++-v3/src/Makefile.am8
-rw-r--r--gcc-4.8/libstdc++-v3/src/Makefile.in10
-rw-r--r--gcc-4.8/libstdc++-v3/src/c++11/chrono.cc30
-rw-r--r--gcc-4.8/libstdc++-v3/src/c++11/compatibility-chrono.cc92
-rw-r--r--gcc-4.8/libstdc++-v3/src/c++11/future.cc2
-rw-r--r--gcc-4.8/libstdc++-v3/src/c++11/system_error.cc4
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-3.cc37
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc2
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc70
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc34
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h12
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc2
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc51
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc60
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc2
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc2
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/25_algorithms/pop_heap/57010.cc55
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc7
-rw-r--r--gcc-4.8/libstdc++-v3/testsuite/util/testsuite_abi.cc3
-rw-r--r--gcc-4.8/lto-plugin/ChangeLog4
-rw-r--r--gcc-4.8/maintainer-scripts/ChangeLog4
-rw-r--r--gcc-4.8/zlib/ChangeLog4
562 files changed, 25238 insertions, 17897 deletions
diff --git a/gcc-4.8/ChangeLog b/gcc-4.8/ChangeLog
index 8ebc7c28e..1d0f9d736 100644
--- a/gcc-4.8/ChangeLog
+++ b/gcc-4.8/ChangeLog
@@ -1,3 +1,12 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-03-30 Matthias Klose <doko@ubuntu.com>
+
+ * Makefile.def (target_modules): Don't install libffi.
+ * Makefile.in: Regenerate.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/LAST_UPDATED b/gcc-4.8/LAST_UPDATED
index d53a9682b..74b8af7c4 100644
--- a/gcc-4.8/LAST_UPDATED
+++ b/gcc-4.8/LAST_UPDATED
@@ -1 +1 @@
-Obtained from SVN: tags/gcc_4_8_0_release revision 196953
+Obtained from SVN: tags/gcc_4_8_1_release revision 199526
diff --git a/gcc-4.8/MD5SUMS b/gcc-4.8/MD5SUMS
index 18e779278..d67f9d898 100644
--- a/gcc-4.8/MD5SUMS
+++ b/gcc-4.8/MD5SUMS
@@ -1,5 +1,5 @@
# This file contains the MD5 checksums of the files in the
-# gcc-4.8.0.tar.bz2 tarball.
+# gcc-4.8.1.tar.bz2 tarball.
#
# Besides verifying that all files in the tarball were correctly expanded,
# it also can be used to determine if any files have changed since the
@@ -15,7 +15,7 @@
fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME
d32239bcb673463ab874e80d47fae504 COPYING3
6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB
-ca8f6d5a360de3023dcd44365e081467 ChangeLog
+4c2680bb17a0ff56a2255cff6d7c2b52 ChangeLog
09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa
79ef16e405f5873970e04cee49091ff8 INSTALL/README
6e71fef68aceffc9bd1ca1d67b4a1a3e INSTALL/binaries.html
@@ -29,16 +29,16 @@ ac167c1db25300d9640e17215415d201 INSTALL/old.html
717ea1223e220560d2e774c17b52fd62 INSTALL/prerequisites.html
3e67a9b9bf1e7d7f9a607247e49e3ff9 INSTALL/specific.html
79849f69e8547772edfc9d639f24d8e5 INSTALL/test.html
-ea794137959512dfa8d126bd3a1d7507 LAST_UPDATED
+d96713329c67fe7aa759708fed464a8e LAST_UPDATED
98dba0586988a9aa76768f50ece2dc21 MAINTAINERS
-9712130c234726e2cca81318290791c1 Makefile.def
-bae142a11e1050ac32eb9483dd071344 Makefile.in
+9778e247c16e7f5a4de9f623068dc8ab Makefile.def
+3ef32dc362ce6ac47f2882fe0334f79f Makefile.in
6b571c1e8f90bb088989c4350d479485 Makefile.tpl
-b2c9b767c39bc422bb9ed141f8afa1f4 NEWS
+06739d5bd6f66d2bd50f0adc9b5aa358 NEWS
80d26bc3b1ad4f6969a96a24c9181bf5 README
b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c
2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE
-1ce705ae2d79761ec859907f23d0de0a boehm-gc/ChangeLog
+df76f1f4fd4c031564c98d23bb538a50 boehm-gc/ChangeLog
c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE
3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c
5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx
@@ -47,11 +47,11 @@ e9d4bf13bdd11f9590788db857faf080 boehm-gc/Mac_files/MacOS_Test_config.h
f5f78130ed0450ba9503ca3122244195 boehm-gc/Mac_files/dataend.c
548c55b112b5d4766c7f87be96f79df2 boehm-gc/Mac_files/datastart.c
8ef74141b1fb9a289228c259044f4934 boehm-gc/Makefile.DLLs
-5ccc30c23469a2d3a477f3dfd529123f boehm-gc/Makefile.am
+e3bfbe6fffb15626da8479bb70f75831 boehm-gc/Makefile.am
ee5852b604978c4bc485f3503799bea5 boehm-gc/Makefile.direct
dfbca9ef8eed29378fa34ab88a644c95 boehm-gc/Makefile.dist
a50d3b2e14f6cf62519f1f7e557e7221 boehm-gc/Makefile.dj
-8d0e3b9831b76f66676bc2c498f1cb5f boehm-gc/Makefile.in
+a4b5833111a219fcf5546577ed412d14 boehm-gc/Makefile.in
bdf166ac9229e7e18158c3c84eb77915 boehm-gc/NT_MAKEFILE
4c48a2eb34d18243e169564ded1eda87 boehm-gc/NT_STATIC_THREADS_MAKEFILE
bc4287e5afadf75c1683ec57f0db80d0 boehm-gc/NT_THREADS_MAKEFILE
@@ -131,8 +131,8 @@ ab9d609f116e5a2127bc508d54674558 boehm-gc/headers.c
4e5b1cc54ea48eb0c6e64af274874fc2 boehm-gc/ia64_save_regs_in_stack.s
214b7d9a2e0989b5e2d64c8eba365721 boehm-gc/if_mach.c
9f84bf3dd95cc4ebb3ed4f5abb1eba6f boehm-gc/if_not_there.c
-c4374424ebf25df207b9be9d7c913d2e boehm-gc/include/Makefile.am
-87fa0a835d96d22a8024a0b0fcf3e8df boehm-gc/include/Makefile.in
+3783f3f681619b725a2dfa2fef2f7df0 boehm-gc/include/Makefile.am
+32bcb29ea8bf8fa3e76af4c21e10572a boehm-gc/include/Makefile.in
49d0db4f59bb4874db24c5942ed8c2ee boehm-gc/include/cord.h
b1d9c432f2e6709f4eed702f26126ac1 boehm-gc/include/ec.h
2432efb8fea49b0d69f0510f492412ef boehm-gc/include/gc.h
@@ -193,8 +193,8 @@ c697080a88f3f14a0f8971ad1f6d043a boehm-gc/rs6000_mach_dep.s
49c028d85ab4e2cc597dcc811b63b463 boehm-gc/sparc_sunos4_mach_dep.s
9b4a701ed6e9c6e830457865b604c438 boehm-gc/specific.c
f0d0015cd40ed8b45360730aed61c307 boehm-gc/stubborn.c
-061fef1dd382a637253c2dbda7d91059 boehm-gc/testsuite/Makefile.am
-f015dd687a7713a3ce97228861a9f0c5 boehm-gc/testsuite/Makefile.in
+3a04e4a685c4228883810504f1fc6f1a boehm-gc/testsuite/Makefile.am
+6b9f89dc834e8a35dd2a3c112b33f4cb boehm-gc/testsuite/Makefile.in
2ab602a1cde16f728ad785c0c1472b4e boehm-gc/testsuite/boehm-gc.c++/test_cpp.cc
15a34728bb0052429e2e93c22c15baef boehm-gc/testsuite/boehm-gc.c/c.exp
8d54baaff7824b3a08a87256aa14044c boehm-gc/testsuite/boehm-gc.c/gctest.c
@@ -217,7 +217,7 @@ b04a1232318128ebd7c630fca10d02e5 boehm-gc/threads.mk.in
9cd4b6d4d78c745db41c485daef7c56c config.guess
040359150cf11493f973a46d8a25b06b config.rpath
3cb710e658354c2f7e93ecd437c54a53 config.sub
-c96985a722ab57a207547af1849c99cb config/ChangeLog
+ff1577ed22df324711d6307d5b2d7868 config/ChangeLog
0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4
9238d23c68259d195b332db71892d242 config/acx.m4
6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4
@@ -299,7 +299,7 @@ b6afa5c33fb98edfaf591dd38d198b0d config/warnings.m4
e249d18c447a8372fd1ed5f084284d6b config/zlib.m4
bcbc4ea392d20517126c03fb8734d3e1 configure
a08f967203f9193ff9770f52755b7bcc configure.ac
-da0c2ab78d32dccbaaa94ce7f6065ccb contrib/ChangeLog
+3d5d71e7a92ca7c29d4ac2ec0e41fd36 contrib/ChangeLog
7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa
e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob
998f0112578f801ac84646f060e18f89 contrib/check_GNU_style.sh
@@ -331,7 +331,7 @@ fa945bac89ee68b410027dcfe1312f4b contrib/index-prop
0fb5c8c3cd465d8bd57b55b2548c683a contrib/paranoia.cc
9083c56c1c89c5bec355a27f78e49807 contrib/patch_tester.sh
87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh
-0f5d1cae6fb43bf53b0ecb7c81dedc61 contrib/reghunt/ChangeLog
+c9e4ffca7d2973fc13882e1a0d789cca contrib/reghunt/ChangeLog
cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full
724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple
3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup
@@ -390,7 +390,7 @@ f251d49dd87647250fcd74dd50b7835f contrib/reghunt/examples/common.config
e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch
afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk
8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall
-d2bdbe904eea689683c868c4a9effff1 contrib/regression/ChangeLog
+7d9110d91d43f91d142a92ce944c6cbb contrib/regression/ChangeLog
30553bfced1b2b46bf7ca01ef6ba69d1 contrib/regression/GCC_Regression_Tester.wdgt/Default.png
ad38ddd771df222eb9d413e3c7f6a751 contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
777bd286c147cc02861811f66b9a4440 contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
@@ -414,7 +414,7 @@ e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude
6ed51d5edccbae74c6500732f8a40540 contrib/update-copyright.py
7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary
21504de31981a67b5b93b265029d1865 depcomp
-30d2bba0a56c17fad1ff592b03da944e fixincludes/ChangeLog
+1158d343479491e47ed236d932e64eea fixincludes/ChangeLog
8150ff8dbd50833dcd358501d665da10 fixincludes/Makefile.in
4eb8fdda3b3e303c7aa822d341495822 fixincludes/README
455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc
@@ -546,12 +546,12 @@ a5e817d35ded04a0fb03999b50c0e89e fixincludes/tests/base/tgmath.h
955462b555900ecd3934223c64e21fa7 fixincludes/tests/base/types/vxTypesBase.h
c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h
ae1ca33497c87ae3e6d4558a8e5c6583 gcc/ABOUT-GCC-NLS
-0f04e79cad0f5874eee9c2b43331ee1e gcc/BASE-VER
+f2355ebd5f1d98c840c777041e8bf6eb gcc/BASE-VER
59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING
a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB
d32239bcb673463ab874e80d47fae504 gcc/COPYING3
6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB
-6aa9f317c8b6d00f48607ef2ad373541 gcc/ChangeLog
+2eeca8fdbd518bb680ba824825218b86 gcc/ChangeLog
a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997
d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998
240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999
@@ -567,26 +567,26 @@ eefc3caf39d5417739cb59fc3cc3caf3 gcc/ChangeLog-2004
5b738d0ae58b586e48e6d6db99e53ce1 gcc/ChangeLog-2009
668998d2e7c50bea65861edbf30091d9 gcc/ChangeLog-2010
9061d400fc15d50fe8261b65528e3389 gcc/ChangeLog-2011
-6543d4a90365fd031c13c813f49dc5bc gcc/ChangeLog-2012
+27cca0757f41613f98f7b0b6060133d6 gcc/ChangeLog-2012
99fbd9e13a4133855332bf21b0e8fc4c gcc/ChangeLog.dataflow
fb3fadb88e1d2b3b640cfaaa5ff11780 gcc/ChangeLog.graphite
7735805205385a5623bd79e3745de9c4 gcc/ChangeLog.lib
3eb07e0b2e542409bf73d359f7f65609 gcc/ChangeLog.ptr
e13638e26743ba41e6011b76cc00d9a9 gcc/ChangeLog.tree-ssa
739ab47f6425bcea1d05e4fc0542de54 gcc/ChangeLog.tuples
-e1aff6069ec0c35be7df871ec4c1de9a gcc/DATESTAMP
+9e3fc21931789765db3e02888117aabc gcc/DATESTAMP
d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE
eb92e1ff5e982ca07e173e0eb286d243 gcc/FSFChangeLog
30e1e33411566388b3164558482dc5e6 gcc/FSFChangeLog.10
36698274bb69e2ada20f5cc434f3caa5 gcc/FSFChangeLog.11
6ece70576d3e44730c59ec687127ff1b gcc/LANGUAGES
-02703334561ae91ee2572159db1653c9 gcc/Makefile.in
+ab4445ca7d9f5368fc4a9196403e740b gcc/Makefile.in
ec6799501b2eb2923d5de6a66169dbd2 gcc/ONEWS
68272a338eaa43b3076addba938a8c2c gcc/README.Portability
edaf2016f8d373efc2a2690dee7f6b98 gcc/acinclude.m4
3b531d1851da8752f541b0cc0f9b5abc gcc/aclocal.m4
30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb
-5beeb4dd572a42e286335d593f225151 gcc/ada/ChangeLog
+bab898ed180309895fdfc596f9702a57 gcc/ada/ChangeLog
683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001
7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002
cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003
@@ -1557,14 +1557,14 @@ d47cdfac076a7e474979da4139393b39 gcc/ada/gcc-interface/ada-tree.def
0b1c6ffed20c195e773f26671ffe4088 gcc/ada/gcc-interface/ada.h
4cbfd794461da0feb1b8661ec623b6c6 gcc/ada/gcc-interface/config-lang.in
6208321217d96eec496baac4f3359129 gcc/ada/gcc-interface/cuintp.c
-3a10b0d5948be95edeee18a1623fec28 gcc/ada/gcc-interface/decl.c
+fd5070e45eedb89d0c65d89209ddf6a3 gcc/ada/gcc-interface/decl.c
c413d4d50e9563859f4d751a4404b705 gcc/ada/gcc-interface/gadaint.h
076f85f4823576c4e2ac216654b3c1f3 gcc/ada/gcc-interface/gigi.h
551c6c4d04e4f9c63340554e826c7bed gcc/ada/gcc-interface/lang-specs.h
88263527679e56259b31778ee188631c gcc/ada/gcc-interface/lang.opt
c7359dcb677f882b3ffb3595fb26e6b2 gcc/ada/gcc-interface/misc.c
4ce109758af9fd09626d5277a2507764 gcc/ada/gcc-interface/targtyps.c
-fc3041454d68c6cecc1a698024b01422 gcc/ada/gcc-interface/trans.c
+0321865bc2eb30a3ed0354976b9bf48d gcc/ada/gcc-interface/trans.c
26cb9873951ebfb34e81755e94d72d06 gcc/ada/gcc-interface/utils.c
1ba2f2aa401642279d2941fa1abb632d gcc/ada/gcc-interface/utils2.c
f03992068d889f278ee525aca83f27fc gcc/ada/get_alfa.adb
@@ -1800,7 +1800,7 @@ ac2be38d345982e4f4d552ee42e30ab6 gcc/ada/put_alfa.adb
aebaa90827af76516a0889d2c0fb6f7c gcc/ada/put_alfa.ads
30eeeb8951112961cf8662313064292a gcc/ada/put_scos.adb
d333ad414a4654e6533865d5e46d3f72 gcc/ada/put_scos.ads
-7041c5e2bf54f06dac695fbff87da45f gcc/ada/raise-gcc.c
+959507540e12ae5f788f9bc328a052de gcc/ada/raise-gcc.c
ebc3b19525654f059b95501be8569eb6 gcc/ada/raise.c
0c9fe56d6f2eda69a6c764cebfc0789f gcc/ada/raise.h
c2b8b291d5aeab00869cb9fd39663ef4 gcc/ada/repinfo.adb
@@ -2709,13 +2709,13 @@ e4bf7085119fadf0cf91a26d2df4cb24 gcc/bitmap.h
73d64c118493d16f7bcb420b410374cf gcc/bt-load.c
3491416604bfc66e00e66bc7d60cba2b gcc/builtin-attrs.def
88bdc69b421bdbe83e6351e8268e1a7a gcc/builtin-types.def
-88fb0f83253bde834011ed38d8b950dc gcc/builtins.c
+cdd67c998b3c5e8698deb5d5cfb00934 gcc/builtins.c
487ae8e1d9ed4cb1f8dacb56136dd8dc gcc/builtins.def
ecdeb32db3d71ab656bf8f96b6dbcf7c gcc/builtins.h
-91acc3753d744012a5bf50fa827c0346 gcc/c-family/ChangeLog
+67f9ba69fd7b3043daa2bde915cfa3f9 gcc/c-family/ChangeLog
3737a8a7d9a9e8f1b222436fbb53d70e gcc/c-family/c-ada-spec.c
4755b05370bb4bf1aac2eb9d4d6df083 gcc/c-family/c-ada-spec.h
-9c2408589dbdc160e24d4eb6890a9e6a gcc/c-family/c-common.c
+8c7c4ac81fc84980b53c0e1e1fcd19c3 gcc/c-family/c-common.c
a4c3104a1278bb8b30367026bf98aa86 gcc/c-family/c-common.def
98d69aae253a9588768be5ee2ae8c4e1 gcc/c-family/c-common.h
93aaa3639b2be89bbca49a7b0394a821 gcc/c-family/c-cppbuiltin.c
@@ -2740,7 +2740,7 @@ bf9abbc411cb1aafd43579240cc4cc2c gcc/c-family/c-target.h
778f7e3f42ab4fc58bae81d2334ce9e1 gcc/c-family/c.opt
e349380027a0e4b3a8d6a7a3a7c0c10d gcc/c-family/cppspec.c
480089f4072c03d274c51c9b757fc9e6 gcc/c-family/stub-objc.c
-bb94cd4cb62876cfcb0ec24c43bb07c3 gcc/c/ChangeLog
+ecec96d25f090df8546f8ca4dcf75c99 gcc/c/ChangeLog
0a9eb9433fb3d43ee8f87c141a16a9ce gcc/c/Make-lang.in
e085062e94ae6c0259e7613d5ab6a6ec gcc/c/c-aux-info.c
f36f96a5a736e62a50a5fbaa2eea981a gcc/c/c-convert.c
@@ -2770,7 +2770,7 @@ a9a92a0866d06d363474284ac2f71300 gcc/cfganal.c
5b42d064414c4d83080f8589c1fb4a50 gcc/cfgloopanal.c
bd52e0e46ebe6bda7ef58c01df9a4a65 gcc/cfgloopmanip.c
2b5a11f0582fdb94e16c13f62df80577 gcc/cfgrtl.c
-589ad5a5daded10a25f8ec11891a0b89 gcc/cgraph.c
+3dc06dc12017e59c68212643a90da4ab gcc/cgraph.c
8b7d3f625732f0134be671c326e38ac1 gcc/cgraph.h
9c726270864fa0ca2b8b87912a8e9068 gcc/cgraphbuild.c
5795a564552d1cf577f81883761d697b gcc/cgraphclones.c
@@ -2781,7 +2781,7 @@ bd52e0e46ebe6bda7ef58c01df9a4a65 gcc/cfgloopmanip.c
da3309ae51b20eb6299fde3299d71cb7 gcc/collect2.c
d4284c6601827e072f834863114975e3 gcc/collect2.h
0200808e761864973bcc678f8e3f6e0a gcc/combine-stack-adj.c
-8e8faaf4b1d36fcd3ca4a02387e5a471 gcc/combine.c
+3447f1072397738e4f2039b14cc285a8 gcc/combine.c
8c1942f30436a8abb35410a846b64e87 gcc/common.opt
c1988ff8d1243c26fe3afb844afd53b7 gcc/common/common-target-def.h
e3bd7e1ccc8c1d3b1e5bd363b379bdae gcc/common/common-target.def
@@ -2834,7 +2834,7 @@ fa96792072dbc4c07d2490b630737268 gcc/conditions.h
66d09ded30a98c13b7a2ca1f77a6a1b5 gcc/config.build
efff737384eda1f4aa1cdf08f630b2df gcc/config.gcc
0a351a88034d24ffd262aa77c2dcb9dc gcc/config.host
-550594d47702d8d306fe9e199993473d gcc/config.in
+8511f5b441facdd7a4850bd125957ce3 gcc/config.in
8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README
0dbcd27c257c4f7ed711324c0d3ebf53 gcc/config/aarch64/aarch64-arches.def
69c42092a7d8c80823e8a4ada9a12d4a gcc/config/aarch64/aarch64-builtins.c
@@ -2848,13 +2848,13 @@ eb6391d8ade2716d125b8d89ea76b3fc gcc/config/aarch64/aarch64-modes.def
7a13f8011a0119f87ba3ef3a20600744 gcc/config/aarch64/aarch64-opts.h
b41112a4f8a1a36fd196647d7c2a1177 gcc/config/aarch64/aarch64-protos.h
e97f6c416dd891587bca71ce7e75e5d5 gcc/config/aarch64/aarch64-simd-builtins.def
-9603079687ec0ed7a2a9038ddbe287d9 gcc/config/aarch64/aarch64-simd.md
+b8124ebe970d3134cfa9a6f61cfb2bb4 gcc/config/aarch64/aarch64-simd.md
195cd734170316d54b39ffb66ec3480f gcc/config/aarch64/aarch64-tune.md
-1a604b24333a58eac2b541e473cd57b6 gcc/config/aarch64/aarch64.c
+95e6ebf1e6b5cc933648aafaa35ffa3c gcc/config/aarch64/aarch64.c
235f75ab1c2c63a2930e5336bc96cdb2 gcc/config/aarch64/aarch64.h
-0b489bca0e83670803bb57ba6d114b52 gcc/config/aarch64/aarch64.md
+d8e0087223be25d0f6e0fef7ef2d2e3d gcc/config/aarch64/aarch64.md
4ac7df22d60b80bac89a5670e94decf7 gcc/config/aarch64/aarch64.opt
-53b8b35aa6457a701b0429d80e915875 gcc/config/aarch64/arm_neon.h
+d947b04747cb317d6ce8f8171df5ef35 gcc/config/aarch64/arm_neon.h
b13264d74fe40d07c69abc3574fea589 gcc/config/aarch64/atomics.md
33611f8bac32ca1bb434bf91226a5ceb gcc/config/aarch64/constraints.md
233778cb3d9926b58114d054a717effb gcc/config/aarch64/gentune.sh
@@ -2902,7 +2902,7 @@ b094c9cfc88292b80a5c169910b12a0a gcc/config/arm/arm-cores.def
905d168ca431cc9f433aef653733b5b6 gcc/config/arm/arm-protos.h
4b4866800523024414368d9d07b2dcd9 gcc/config/arm/arm-tables.opt
5a53df61b7545ff777b7254670f8f3af gcc/config/arm/arm-tune.md
-acfa454086754d2233eb2d33b5046e28 gcc/config/arm/arm.c
+2414e20ae48926cb79a38e52d9d8256f gcc/config/arm/arm.c
8dea99c277e6311e28191436b14df948 gcc/config/arm/arm.h
0b81ded9e1a32f93445123c37f50761d gcc/config/arm/arm.md
4c04a7fdc5fcff73b85309be29d86058 gcc/config/arm/arm.opt
@@ -2935,7 +2935,7 @@ dbe2fbfbf70d8d9d225b776ebbb41c44 gcc/config/arm/fa726te.md
a2de5a139f922a5baa21752c15b069a4 gcc/config/arm/fmp626.md
b4ae6a7c9bd88c025038354b300f4123 gcc/config/arm/genopt.sh
118856620acac0b85eaa953599e26662 gcc/config/arm/gentune.sh
-d9f2f980776ea771a6f127f1ed85c73d gcc/config/arm/iterators.md
+0f7c35e03527816a056b60c044f88c51 gcc/config/arm/iterators.md
a3e204f302d84fa4da54ad6be5be04ca gcc/config/arm/iwmmxt.md
9759b62d5ac576bfefd786e09f28dab5 gcc/config/arm/iwmmxt2.md
ed860868640f3d500ffdf68870f06998 gcc/config/arm/ldmstm.md
@@ -2949,7 +2949,7 @@ b56b191eecc402066a8b343050d291e1 gcc/config/arm/neon-docgen.ml
276e5d88d8a84682984e16f144ff45dd gcc/config/arm/neon-gen.ml
e72c4e462cad59d37e0371afab4f7fb6 gcc/config/arm/neon-schedgen.ml
8255720b7ec13a1f512b56c97012e026 gcc/config/arm/neon-testgen.ml
-6d1979709f3bce9e5a77e964612c0548 gcc/config/arm/neon.md
+e8a6d64c1ebfaa75d61265581ec63322 gcc/config/arm/neon.md
a7bf58e32a150f5d91a2a0a21dd24e73 gcc/config/arm/neon.ml
de92ae7e6ca13ac5c8e0364a78d3dea7 gcc/config/arm/netbsd-elf.h
0875ea7b582c99fe8c5f650e701f6385 gcc/config/arm/predicates.md
@@ -2962,7 +2962,7 @@ bd34a328c0b176f13d1df5034c2a5f75 gcc/config/arm/t-arm-elf
4dc427c456af5e56b1ac39bda8969af6 gcc/config/arm/t-bpabi
e3950ec6bd159734835f8f8fb143efc6 gcc/config/arm/t-linux-androideabi
eca0b31a46cfecd996f74b9418ba76c2 gcc/config/arm/t-linux-eabi
-8e6de408491dfa0c27b80b7cf422f986 gcc/config/arm/t-rtems-eabi
+cda57f2e60bf2b2516287537752ed00e gcc/config/arm/t-rtems-eabi
b5ffda0e63efb7b408ee8c521351f895 gcc/config/arm/t-symbian
da772c7f2cc2f400e92bb4aea98b7b09 gcc/config/arm/t-vxworks
2f5c8c57c64b4d3c1ee237ffdf79e7f2 gcc/config/arm/thumb2.md
@@ -3092,9 +3092,9 @@ c28a4b3debd562d3bbac40f2adedaa9d gcc/config/epiphany/constraints.md
4881235f90ec36c52c2c9527bd5e45be gcc/config/epiphany/epiphany-modes.def
b60ff30e189d25394ab874d493609bf5 gcc/config/epiphany/epiphany-protos.h
e69913c6709fed4d0574bb30db84d912 gcc/config/epiphany/epiphany-sched.md
-bd027b5aee560a9c77f14ae9fef63b48 gcc/config/epiphany/epiphany.c
-ebe08869dd9a59a22db86a9ed701dfb1 gcc/config/epiphany/epiphany.h
-d93bef0e75651fb3d6a85462ba7981be gcc/config/epiphany/epiphany.md
+c804e70da74f3a28d2c605613cb1a9cc gcc/config/epiphany/epiphany.c
+efd3330451445717f571ab2cd9ce8c57 gcc/config/epiphany/epiphany.h
+3002257bdb2da3c93fdc9ff01602f9f5 gcc/config/epiphany/epiphany.md
be716cc4197abe76d47c64b392dfa61e gcc/config/epiphany/epiphany.opt
7a7c1f430d7b97db0f6a2719f10fbf61 gcc/config/epiphany/epiphany_intrinsics.h
b156f519f57a0231219cdab5596df93a gcc/config/epiphany/mode-switch-use.c
@@ -3160,7 +3160,7 @@ a51e93894e83d4d2134608d81ad07c31 gcc/config/host-openbsd.c
9d933b4d25dc8b763617bea4a7c2b7e1 gcc/config/i386/athlon.md
0c373b0ff5503d5fb6ec42e722af5bd7 gcc/config/i386/atom.md
594b6eebfab8a387af136ac130ead348 gcc/config/i386/att.h
-60c8f38403e270406945a67767ab4d1f gcc/config/i386/avx2intrin.h
+59d344be08e45cc6e1d0c1d26c3c13ff gcc/config/i386/avx2intrin.h
ef6e763989228f4b9ecf167c1742fb7e gcc/config/i386/avxintrin.h
4bcc26cf2aeda5310491ac3c94036903 gcc/config/i386/avxmath.h
cb2e948f289990ca1548d4b52bebb2e8 gcc/config/i386/bdver1.md
@@ -3186,7 +3186,7 @@ c568b4759b79c17cb4d8e8d4568ef39e gcc/config/i386/darwin64.h
4785ccfc47eaaaa7c62dbfc05f9d8b86 gcc/config/i386/djgpp-stdint.h
dd1eaefa2553dd1e555c2733ef551527 gcc/config/i386/djgpp.h
d1586a91e8a2175dd88e5511afe55d0e gcc/config/i386/djgpp.opt
-70ccb3ee89959df195e953e206548e42 gcc/config/i386/driver-i386.c
+8b442d9f51346bcda565c9a9a98a853c gcc/config/i386/driver-i386.c
fb06e2d9664a39db5db3c6c0679de0ce gcc/config/i386/emmintrin.h
c88535fbf132c1f278c15394aef3340b gcc/config/i386/f16cintrin.h
2ba04392850cfd19dd7c92d443455ed2 gcc/config/i386/fma4intrin.h
@@ -3212,9 +3212,9 @@ be3b23219ebac7970d1f9b1d5f82e4de gcc/config/i386/i386-builtin-types.awk
2ba789f83c27d255333f01d514c1592f gcc/config/i386/i386-modes.def
00be754e0e6424cf60e02acf796f5819 gcc/config/i386/i386-opts.h
e68f96b9008364ea0d5eabe9de379b54 gcc/config/i386/i386-protos.h
-f7580777038cc814aab99814c0f1f1ce gcc/config/i386/i386.c
+c5c845148d816e1934326ab988474739 gcc/config/i386/i386.c
5d7fdc81fdfd7ebcb48f93872a3cd80b gcc/config/i386/i386.h
-2ba2790ad48e4c7205c57a9edb18a43c gcc/config/i386/i386.md
+96f318e54ed0539d96844cb7f8e18fcc gcc/config/i386/i386.md
b7e49bcb9fea7b61eab73988a17ee919 gcc/config/i386/i386.opt
58bbfa9b8ce4fd4126c4ab71d0bd9476 gcc/config/i386/i386elf.h
155007e2bb73902c958d03bbebf517ce gcc/config/i386/ia32intrin.h
@@ -3263,7 +3263,7 @@ d6d0b9740afd348fc7288a251b6c7ecb gcc/config/i386/rtmintrin.h
c7dbf91cae1df04f0c69d17bdb9eb739 gcc/config/i386/smmintrin.h
356c9d5cf06fc52a905dc4ba4b8d1dd1 gcc/config/i386/sol2-bi.h
a0c6c5a1327e7aa2252656a0bd72921a gcc/config/i386/sol2.h
-5b26c93b501d9c196db6ef149a43f7bd gcc/config/i386/sse.md
+2f372b859f6d313351c5fabfe9f413a6 gcc/config/i386/sse.md
133ed82593d2dcb4ebd649ccae429e2f gcc/config/i386/ssemath.h
779935bb416cf8724ffb3fa38dc4459b gcc/config/i386/sync.md
6c77cea4e52de21183c1ef931d6fce32 gcc/config/i386/sysv4.h
@@ -3293,7 +3293,7 @@ a883796a6a71f16f70589a90c24fe01a gcc/config/i386/vx-common.h
81192abfa622aa58e7fd2fa476520751 gcc/config/i386/vxworksae.h
ac803092fce09cef5f39fbf0bd1ee56d gcc/config/i386/winnt-cxx.c
4264fba32264f2088d4573a3628209eb gcc/config/i386/winnt-stubs.c
-a94c3ded33fa9907163cbb386d12abd4 gcc/config/i386/winnt.c
+8f479412e4c144166c5d0ebbe36848e5 gcc/config/i386/winnt.c
2c7e3fdc55a855f8ddfe352fa1fe4354 gcc/config/i386/wmmintrin.h
627c3e925a142fb6d2a14368fb637f28 gcc/config/i386/x-cygwin
58a984112f85a94b6be59817a4c57d48 gcc/config/i386/x-darwin
@@ -3624,7 +3624,7 @@ f6ece491057229f3a7db89a70039abbd gcc/config/pa/pa-hpux1131.opt
134a862333cd36aa9be58272c66ef672 gcc/config/pa/pa-openbsd.h
03fdc2c22864cbd070b6e87110142e0d gcc/config/pa/pa-opts.h
e2fc4a1737dbed493a8abc267b7764c4 gcc/config/pa/pa-protos.h
-de3cc7d8f95fbfae56c75c391b51b268 gcc/config/pa/pa.c
+3fad6fb19a70e43f915234d93bb564be gcc/config/pa/pa.c
aac106ded96613868c7b978f31ba4146 gcc/config/pa/pa.h
18eac5bc9177b98bbfa3bb6360ce71c8 gcc/config/pa/pa.md
4da312d74afa896f8ad580f2d13c7995 gcc/config/pa/pa.opt
@@ -3750,8 +3750,8 @@ fd14a2221437963677c27841ec0dd8d8 gcc/config/rs6000/rs6000-c.c
da00f6c375e270a80467643901085b7a gcc/config/rs6000/rs6000-opts.h
8f6568fd06b952b2aebd50c12ded676e gcc/config/rs6000/rs6000-protos.h
3d464892d4463d95ff027607410640cb gcc/config/rs6000/rs6000-tables.opt
-3396c9f98f7243e1b11e3a2e6389eaa8 gcc/config/rs6000/rs6000.c
-382b1be4c39cab2c35c0f5c68ff4e068 gcc/config/rs6000/rs6000.h
+3cb6d724d6f3099957689cf84e1824cc gcc/config/rs6000/rs6000.c
+5621920a815da1670c86af3fa77c8318 gcc/config/rs6000/rs6000.h
6dd2cc43e0c84b0321f1863c031567a7 gcc/config/rs6000/rs6000.md
e6e84f1bc31399685617cf4a1a97e37e gcc/config/rs6000/rs6000.opt
e1d48528802143c9fde5076eb841eea6 gcc/config/rs6000/rs64.md
@@ -3789,7 +3789,7 @@ f11925c88524d2fd457bf77944da1302 gcc/config/rs6000/t-vxworksae
937c4bf81c7314b8fbbaf1b02d8f6905 gcc/config/rs6000/titan.md
0455ba4aa9ce1d9f7175cbbaf86d5837 gcc/config/rs6000/vec_types.h
95f4ce10f19d8a92b487d874ac0384be gcc/config/rs6000/vector.md
-a3849db5858f3fb14d40d848499ae632 gcc/config/rs6000/vsx.md
+be55af772bc642c7a5f199c58d9ba382 gcc/config/rs6000/vsx.md
55ee4632428151775a486a916c1aff61 gcc/config/rs6000/vxworks.h
5c2f724024335c015d76fe32d3da6de9 gcc/config/rs6000/x-aix
e6e0b24a5b8f8228e16c465d96dc1003 gcc/config/rs6000/x-darwin
@@ -3802,7 +3802,7 @@ e6e0b24a5b8f8228e16c465d96dc1003 gcc/config/rs6000/x-darwin
3eabf401ef467631b8e38e39fb862789 gcc/config/rs6000/xilinx.h
725c5807338e24e0e5f0af3e6348d7eb gcc/config/rs6000/xilinx.opt
0c1ce751926e1f144f8ef2d32c891704 gcc/config/rtems.h
-a7fa93e67c0bbd6aea6c60ac1f531ba8 gcc/config/rtems.opt
+81b76156ad1076c2ca5971d00a23c52d gcc/config/rtems.opt
f7eb75bbf8f62a817e532fa4ca8164dc gcc/config/rx/constraints.md
369653340b11f0aa3d262b11a19ea0f4 gcc/config/rx/predicates.md
c3eade51a0a10f9f24b69a11c5c2ed05 gcc/config/rx/rx-modes.def
@@ -3824,7 +3824,7 @@ be8743846f21af9066de8cba9e12264e gcc/config/s390/predicates.md
fb549ecab8d9cbf16fd4acfd852005be gcc/config/s390/s390-modes.def
609500eb4414e9e848d3804134bfa79e gcc/config/s390/s390-opts.h
77be6ad9560760beee18db2dc39a399e gcc/config/s390/s390-protos.h
-87c4d0ba63a61a1730057e83443b8b9f gcc/config/s390/s390.c
+e7e5e56449f0d1d74b1c9448ec8b437d gcc/config/s390/s390.c
17de719f00add4e6d0efb0717c3fdad1 gcc/config/s390/s390.h
bd8f41e26383354f911db56eeef94a4b gcc/config/s390/s390.md
3d23d388a3a4ff410bdfbb8af7160651 gcc/config/s390/s390.opt
@@ -3864,7 +3864,7 @@ bde213ebbaee311cfdec4ae74a0a1504 gcc/config/sh/rtemself.h
9257eb3435a01969664ba8d20b35c44b gcc/config/sh/sh-protos.h
40b4f0cb9123b3cf3369a21bd5bd2229 gcc/config/sh/sh.c
43b4250562a6c95b5e25a336154bde1d gcc/config/sh/sh.h
-fbea1154ea60eaeaf59baf4820e27912 gcc/config/sh/sh.md
+b683d9031e8486f4f8045c8874ae40c5 gcc/config/sh/sh.md
f870631f7d199a77aee8c89b424d1c1d gcc/config/sh/sh.opt
1263fa72b2e5f7cbdf81a98d33bf721d gcc/config/sh/sh1.md
c546660841ebe9ce572a566753eca775 gcc/config/sh/sh4-300.md
@@ -3910,18 +3910,18 @@ a5a0061777c2c1da281f688a5e19eec4 gcc/config/sparc/linux.h
c0bfcdb7a18a5e30393ca06da4925fca gcc/config/sparc/niagara2.md
d08c8b03a76db01b08c6e177026b7a75 gcc/config/sparc/niagara4.md
27e60e258deb8c486d283fefafff1c1a gcc/config/sparc/openbsd1-64.h
-3bfd77ca5e0f24fb1e38960db683b839 gcc/config/sparc/openbsd64.h
+6230681a1f85c27840e8f1cdcb58a93a gcc/config/sparc/openbsd64.h
aa995026a0ada8686a9a67a1dce2edc9 gcc/config/sparc/predicates.md
f122ed19bb41795ca213973b36759224 gcc/config/sparc/rtemself.h
d004f9a3eaebfaf8c55b760890d447bd gcc/config/sparc/sol2.h
5355d1ab3d9a32473e2c011c92ba417c gcc/config/sparc/sp-elf.h
-8eb304fc27755d43b5409b56c7bc468d gcc/config/sparc/sp64-elf.h
+4782cc3ccf1bf5decb2fa3f665cc96f5 gcc/config/sparc/sp64-elf.h
b75e22d37c9c2f8ad66d81fc06b17f8c gcc/config/sparc/sparc-c.c
02e826fd35d286ee705e2897332381f1 gcc/config/sparc/sparc-modes.def
a63218af70abc2688f35e13614930208 gcc/config/sparc/sparc-opts.h
79c4b40cafeb9e3e0f6bac420c81ea13 gcc/config/sparc/sparc-protos.h
-8e9cd0cc5bb689b1a52512650e11ad6d gcc/config/sparc/sparc.c
-0c67fd93d888576eec99b05a49bedfcf gcc/config/sparc/sparc.h
+f964a2b0b798180e7b64c4acec0988f5 gcc/config/sparc/sparc.c
+c43cef8b1ff14eb630e7ef69268baa37 gcc/config/sparc/sparc.h
e22b95ffb78b46d132719ac69055a7fe gcc/config/sparc/sparc.md
4a7396c3931f8e1b4b161cef5c3b3eab gcc/config/sparc/sparc.opt
4d6cb72fa0b635c160177d0e310af6a8 gcc/config/sparc/sparclet.md
@@ -3990,16 +3990,16 @@ f9feaf0a320438636fdd5c0b7cb9b9a6 gcc/config/tilegx/mul-tables.c
60a01c79a6edc2f080956be9aaec1614 gcc/config/tilegx/predicates.md
57576a68c815cc90aa280ea12340e198 gcc/config/tilegx/sync.md
7bf5713be56996f566a86927d32ac67b gcc/config/tilegx/t-tilegx
-7971123a2da6b3f83c63f16ab6d50a1a gcc/config/tilegx/tilegx-builtins.h
+f4e30558c131f948951b7f6ad2bce237 gcc/config/tilegx/tilegx-builtins.h
00d613fc87c170fc6464419cecc36e14 gcc/config/tilegx/tilegx-c.c
e114b40e7bb23ee50d8e216ef751fe5b gcc/config/tilegx/tilegx-generic.md
9e765b8f3a308d77b279e9564f93dede gcc/config/tilegx/tilegx-modes.def
ea41683402be9e3caa9f21abf2437d65 gcc/config/tilegx/tilegx-multiply.h
6aea463bc58500d1cc0137f65b1d58f9 gcc/config/tilegx/tilegx-opts.h
f83850fbb29e4a921fe9bfdcd5802ca0 gcc/config/tilegx/tilegx-protos.h
-649ccf893c882207bc49401ee3820173 gcc/config/tilegx/tilegx.c
-61c1773149f642e51b5c5be6513889bf gcc/config/tilegx/tilegx.h
-1f5f811d9245b6b2da25af2c1f80f145 gcc/config/tilegx/tilegx.md
+df10642a748accc3743d0743f729077e gcc/config/tilegx/tilegx.c
+9103fc4cfb2774454c296fc2951a387d gcc/config/tilegx/tilegx.h
+2fd1c8a2047f6eb591a55e62caaffc39 gcc/config/tilegx/tilegx.md
36dac282ca58905798310e998ae97794 gcc/config/tilegx/tilegx.opt
bc176ed3cf54ea95cbcd8c10ec59e51d gcc/config/tilepro/constraints.md
f62347fb17ffdccf93a30b860f9f4dc2 gcc/config/tilepro/feedback.h
@@ -4014,8 +4014,8 @@ a123ea0c75de3595de5c78d3bf86f266 gcc/config/tilepro/tilepro-builtins.h
3efc2e67e2f15c8cce1e11344b51043d gcc/config/tilepro/tilepro-modes.def
7a8e0b91f5450a35736e028c44581507 gcc/config/tilepro/tilepro-multiply.h
d9c0529b9ce10ead06a265dfcc93be2a gcc/config/tilepro/tilepro-protos.h
-cf0651dcb0c12782887358f3d8d140e4 gcc/config/tilepro/tilepro.c
-53d11ed02613b3656a3cf3a918df50d7 gcc/config/tilepro/tilepro.h
+df610bf13ca3569d0b25d5e55848c21c gcc/config/tilepro/tilepro.c
+42e30454226c2a3a948f6697f46f1aed gcc/config/tilepro/tilepro.h
fe93c42594c859853ae761253160d0f3 gcc/config/tilepro/tilepro.md
cff451a2e292f13129a959291e3281ff gcc/config/tilepro/tilepro.opt
17fd5cabcc31b720b23bad47cf7fe84c gcc/config/tm-dwarf2.h
@@ -4024,7 +4024,7 @@ a6ae71a556271cc116214b3e9e87d867 gcc/config/usegld.h
815175ae1a3fc66868be4844ae1050b6 gcc/config/v850/constraints.md
17f364b138fe9c8584de4ec417cb63ef gcc/config/v850/predicates.md
54f43d60c60afc11388970f4bcf5bcb2 gcc/config/v850/rtems.h
-22f360dbed319badc3f9e6c6e1b88808 gcc/config/v850/t-rtems
+41b5d5e91cc905b1e3ba5de47db5f9c6 gcc/config/v850/t-rtems
65baf448dbed13747445aead08c118ab gcc/config/v850/t-v850
64fc08c07c1e232dc4575d16b4f1b918 gcc/config/v850/v850-c.c
53a706e5d197276521c701fcf771a1aa gcc/config/v850/v850-modes.def
@@ -4088,14 +4088,14 @@ e467d0083111aa3269de2554300f8334 gcc/config/xtensa/xtensa.c
e8328aff294f934fd782b1db6da38f15 gcc/config/xtensa/xtensa.h
1100c938f8e867a8722d27de82af74f4 gcc/config/xtensa/xtensa.md
7a962c824317ff1c87b4122986416628 gcc/config/xtensa/xtensa.opt
-d03e6c43f28110bfd34260a5f7f5b106 gcc/configure
-3e22763f1a8fb824f7af639d7a78772d gcc/configure.ac
+311c850c87c466275493145d2f98644c gcc/configure
+915fa4959c3fd7bb2c924eff9762bd4a gcc/configure.ac
7d2fe7eff451ca9f6f9f6d4f3b901ad3 gcc/convert.c
6e8b7421b0adf01e8252b45e8948f1cf gcc/convert.h
277effb7fe5e9806d8e9575b9beae14e gcc/coretypes.h
2d6dccd6278a672ff3a8fb498ea867f8 gcc/coverage.c
ed37861da2131579a9b43a44244db398 gcc/coverage.h
-2479360621c9eb23f9bbf10873311c92 gcc/cp/ChangeLog
+cea06768388d7aae2acaf3c757372b87 gcc/cp/ChangeLog
d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993
f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994
ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995
@@ -4120,49 +4120,49 @@ c1c7801b9b0f379e702a4f6cb83972e7 gcc/cp/ChangeLog.ptr
9aa3cd9f75c785de9f51446e3f295515 gcc/cp/ChangeLog.tree-ssa
d0adaf2e34318d9a6e06563673d2baeb gcc/cp/Make-lang.in
a5696a858cc9f2fe6b75200cd0e01601 gcc/cp/NEWS
-ae69bd46e1259cdf6130f8181fb5b00f gcc/cp/call.c
+0efb24d3b1a7490a3bc439c32615ff11 gcc/cp/call.c
4668e3154b2720dece7f59a74768fc4a gcc/cp/cfns.gperf
3e5da5c104ccaeefe88cc051c49fa087 gcc/cp/cfns.h
-14193e6f84866c087956777c8080a4ae gcc/cp/class.c
+6e8d760730cda99e2231d2fc7ed79621 gcc/cp/class.c
b6e8c949212a55c4140d5853853b8832 gcc/cp/config-lang.in
8bc8e24bd8c2256e9db7737a9319f740 gcc/cp/cp-gimplify.c
b58cad425e7a757d33958109aec0d5f2 gcc/cp/cp-lang.c
39fc1c8e9a41f6ac537e2688ecd93fa8 gcc/cp/cp-objcp-common.c
bebed592086c4f5998cdbb22cb15c4ff gcc/cp/cp-objcp-common.h
de5f0608b3ed90846da44a32c5582a52 gcc/cp/cp-tree.def
-9cba7a013f3ad5c064f4971a5e3aeb17 gcc/cp/cp-tree.h
+d69cb2d52883b8af77866821bb0d1865 gcc/cp/cp-tree.h
4e3d4f7f732c2d345ba63215939722e0 gcc/cp/cvt.c
25917dc25eca9b0bbeb42839464fac3b gcc/cp/cxx-pretty-print.c
61f5739c6f20cceac3a22d7e2728b8f6 gcc/cp/cxx-pretty-print.h
-3fa3d62196d3fb2ed5cefc8374d70cc7 gcc/cp/decl.c
+d737e22033ea3223ad003c0e08314c7f gcc/cp/decl.c
01f4c10ab7e6c042a9b220a017a7caeb gcc/cp/decl.h
-aa22c962f7b98f8d09a760b4a771160c gcc/cp/decl2.c
+6f178cf22ed4fb13f70c62382bc287e7 gcc/cp/decl2.c
b57a052726f7af023695d9a46ef9b38f gcc/cp/dump.c
-d49bb920dd1782449bf50da118246e51 gcc/cp/error.c
+59c0b788a8f73b40fefd139aefb24734 gcc/cp/error.c
fbec6d940fa3cee0b1fe26036b26e5a3 gcc/cp/except.c
ddcf267b9cc22edff977fe1cf38d8f2b gcc/cp/expr.c
45750dc2e50ca53a533ab357de22b304 gcc/cp/friend.c
beb71c78ba1fc9349e7790c116460ed3 gcc/cp/g++spec.c
-58cf0559c0045bbfa47ad16fca229cb6 gcc/cp/init.c
+13cfdde692c67b469a76060cfe2541cb gcc/cp/init.c
4590371f76a1618ecb16e2dbb62bf330 gcc/cp/lang-specs.h
98dad6b273901f5b3fbaae9223500b78 gcc/cp/lex.c
-0b47ae737caaffa6aa4d1875acac2d48 gcc/cp/mangle.c
+1d0fd225aacaca48c253a6685f0e843a gcc/cp/mangle.c
3fb3fe84709c73fa93fff3609ffb6e46 gcc/cp/method.c
949d7d9a17f4b98367c721368d79e4ef gcc/cp/name-lookup.c
-571f92bd5a27afe2876a5fa1a9f45023 gcc/cp/name-lookup.h
+36b461e0a914364150a6ee35950d3c02 gcc/cp/name-lookup.h
872eacd3a268bd51abeaa61950e9219f gcc/cp/operators.def
20a6d327a96b86d209c489a7e22d2b33 gcc/cp/optimize.c
-9e79fb2f3172317435de7a819f83795e gcc/cp/parser.c
+82e0f848421b824b78fc274867cd7647 gcc/cp/parser.c
cbb7a6f8e3c74ce2162166e304006c6e gcc/cp/parser.h
-7a5e1b66f26b97b0826a8ae82384938f gcc/cp/pt.c
+5c28fd72adcd34e484e887682b24d68a gcc/cp/pt.c
e7b848ff3b21f9c97cc834f363799159 gcc/cp/ptree.c
f47fed7918263c05f0eea80cd16cbfb9 gcc/cp/repo.c
f916295036ceeea0b4c4439a62059066 gcc/cp/rtti.c
-e31e232872752d8af9a623a5462481c2 gcc/cp/search.c
-d2b02b109c477e883ff5e99f5c25cb86 gcc/cp/semantics.c
-771d37cb627e2ef976789d7f6358852f gcc/cp/tree.c
-2ba183e3a392b262703a72e7f776701f gcc/cp/typeck.c
-8d35b2d7c39b3d287802b89afc7b7ab6 gcc/cp/typeck2.c
+6aed8541a18e3ed22eb433507aa6e60f gcc/cp/search.c
+5f1ce483a77f6a7aa123fe2fe48ced53 gcc/cp/semantics.c
+e2fd97bdba991a53ae8cbf9fee45c59e gcc/cp/tree.c
+aa42072b096c8ad5c35bef94b67a9b20 gcc/cp/typeck.c
+603a464d6e07890e5dcee854eae834dd gcc/cp/typeck2.c
a1bca2fdf18733f4b65c1fa77bcd071d gcc/cppbuiltin.c
7d95b664f39094554ee524a3ceadfee7 gcc/cppbuiltin.h
31d9d722a592e33dfcfefb895549db88 gcc/cppdefault.c
@@ -4198,7 +4198,7 @@ add2c52dd3bb8a7f60c69f44a7390b84 gcc/dfp.c
e75a87c3a73567191a1d647134a2dcf2 gcc/diagnostic.c
df9f056a8154820d69a97f1f312f12e1 gcc/diagnostic.def
02fc04f45a8003c350bbdd6553ae9a50 gcc/diagnostic.h
-d50081e233a40e22e59186e735c140e2 gcc/doc/aot-compile.1
+0c21ab748907c727c9caa1f024a94ee9 gcc/doc/aot-compile.1
4bfbab1c5884cd362fd8e2517a846021 gcc/doc/arm-neon-intrinsics.texi
af13c92a7f47f7c07d1346b23cbaf1c7 gcc/doc/avr-mmcu.texi
e71b6352a1361e166e061ba42eb47717 gcc/doc/bugreport.texi
@@ -4209,38 +4209,38 @@ fbf2940011e16af51c303a45945872f6 gcc/doc/collect2.texi
39e3a032e624656d48cf132bd0379946 gcc/doc/configterms.texi
113270a91fc21f6e7fbe7649b7f30a02 gcc/doc/contrib.texi
e39c1eaf3f355358055474f05a46b069 gcc/doc/contribute.texi
-cac1a7d3c290a15ce433154b7292baa9 gcc/doc/cpp.1
-ab9315fcb5bd4acd17085fdcb7f813ca gcc/doc/cpp.info
+d72d86bf2c2dea3ec79174fc3931bf0c gcc/doc/cpp.1
+2f233406893c67ec6889e4c867dd106b gcc/doc/cpp.info
c50102059f5e19d134361cd6cd4ffe19 gcc/doc/cpp.texi
02824f5f17e5eca21fca7409a86eba49 gcc/doc/cppenv.texi
-641df42610d84e51cf61cac0b51176b2 gcc/doc/cppinternals.info
+f0e8402b83bdcd8f31b91e412961851b gcc/doc/cppinternals.info
7c30c21d8684505c7ac6ebf63487bc62 gcc/doc/cppinternals.texi
60cbe6eeb5b2f3f885ae57d83ccca8e2 gcc/doc/cppopts.texi
-7559e1274d30e5a98ed339bf6ceae57e gcc/doc/extend.texi
+fe7cc6c46258af1b18b0e40e6a752fa0 gcc/doc/extend.texi
b9edf829225f1dd35fc344fb797a73f8 gcc/doc/fragments.texi
f16e1063f3a2f89946d13908028f3043 gcc/doc/frontends.texi
-4adc8f913cde6ddc6ed16309711903e2 gcc/doc/fsf-funding.7
-7be0aff1d598e7c31f62f65e0118ba5f gcc/doc/g++.1
-6989f3c3d6ca0c5a8a56dcd6049ddb4a gcc/doc/gc-analyze.1
-7be0aff1d598e7c31f62f65e0118ba5f gcc/doc/gcc.1
-a68b15578d5633e86d25d519546b7980 gcc/doc/gcc.info
+e48135c3bfa1fd68a65f77e9646a8c08 gcc/doc/fsf-funding.7
+588b79876bda2b435f209e9b7b70170d gcc/doc/g++.1
+f353d1e6744d9e88416b606a42f495fc gcc/doc/gc-analyze.1
+588b79876bda2b435f209e9b7b70170d gcc/doc/gcc.1
+43a9a4d74ed376a6562a023a62089d8f gcc/doc/gcc.info
69b61caf2f51ec5464380354a6c1af45 gcc/doc/gcc.texi
-efef040f22b03f1c32788b2843a21001 gcc/doc/gccinstall.info
-94ec69a65d5e2cad3158e753abf49ee6 gcc/doc/gccint.info
+bae53faa7bd2ce9cb1edcbab48852242 gcc/doc/gccinstall.info
+746732367624e9fcdb059f29fb5b053e gcc/doc/gccint.info
6d002f7ed488c1b685d947634f2fd99e gcc/doc/gccint.texi
-97a3f7c23be0a2a0adcfd1fa2cf43339 gcc/doc/gcj-dbtool.1
-666eda9d09aa8d51752628777fec1a9b gcc/doc/gcj.1
-0b900772f89ae43ae85bc19e5190478d gcc/doc/gcj.info
-f43b2f96e49c952f707e841b3823da2b gcc/doc/gcov.1
+0ee2f669c375ad408376ae990e6f029c gcc/doc/gcj-dbtool.1
+d624feb8f016bd58f98ed2d6a015c93d gcc/doc/gcj.1
+fb530072b25342404e9503dca5ee6f90 gcc/doc/gcj.info
+3691410685e4cdcd89e81cbea1c29f33 gcc/doc/gcov.1
053bb48ea7f717b259c38318f71a215e gcc/doc/gcov.texi
534c71bc4d5016f14f06cc59d08229fa gcc/doc/generic.texi
-b4ce80e7e715db3240aa8b6530594eab gcc/doc/gfdl.7
-565e9cf604fbb8e7b109fb093d02705f gcc/doc/gfortran.1
-41c4ed7cfaa997955b0ccd0dab5f3328 gcc/doc/gij.1
+7421e23bad97141457b09d83f6c22c55 gcc/doc/gfdl.7
+dd5ee2b3089ec777a0bafbd72113bf08 gcc/doc/gfortran.1
+a234170a55b3fdc24c31320523f0e3d9 gcc/doc/gij.1
3bc8d6f48d4261e4343c29a08dd83fa9 gcc/doc/gimple.texi
290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi
-63cbe98fbbcaf51fc6e57e9f4419da32 gcc/doc/gpl.7
-edee4a746bdab9955b8b456fc775f1ca gcc/doc/grmic.1
+591dbca42b8e903c194cc474e1c0a247 gcc/doc/gpl.7
+4a4864270f0fd50f57f4f928d32f1a43 gcc/doc/grmic.1
62ae21dd8415d4629be53ad0c18c07b1 gcc/doc/gty.texi
91b853490a8a6fcf664b92657a9ae2f0 gcc/doc/headerdirs.texi
453cc50c14627283ae92ac835a026e6b gcc/doc/hostconfig.texi
@@ -4255,9 +4255,9 @@ c0618b1390827c035f3d48e7360bf0f6 gcc/doc/include/gcc-common.texi
c6b6785b0b523679c6d41c25b9cccc45 gcc/doc/install.texi
95988b4d859b4aa130ee97cb1138477b gcc/doc/install.texi2html
1aa2c4a4454077d6ba564cd2d2b1db06 gcc/doc/interface.texi
-550ffa65209bab42be978c7b7d234ce4 gcc/doc/invoke.texi
-8ae389cd7abe2f00a8d23beda329960e gcc/doc/jcf-dump.1
-e550084e6537e808e8457b0aca25015a gcc/doc/jv-convert.1
+27f0d4eaa12da06560792a91a56aa8bc gcc/doc/invoke.texi
+d97bd549c8cb24673649289909f2b27d gcc/doc/jcf-dump.1
+9263e32dc15b34a750f6ab1617f80b2b gcc/doc/jv-convert.1
b923b4b2eae6b79de44136ab176a1ac0 gcc/doc/languages.texi
939a4e9504972e6a945b121c1c034287 gcc/doc/libgcc.texi
fc7eb0cd34527600ed376ab397567cb6 gcc/doc/loop.texi
@@ -4269,11 +4269,11 @@ eced7540c96f029596c2ecbe3cf307d9 gcc/doc/md.texi
a4bc7518259e39fb793e0ce7891a7b4a gcc/doc/passes.texi
bd754972af866dcd903b7dc93aff4f85 gcc/doc/plugins.texi
959d744eb4f6390f76608288d18a9139 gcc/doc/portability.texi
-1d39fc7a96aeb3b7cc0b3491691a4009 gcc/doc/rebuild-gcj-db.1
+b95b6ee2ff26c9e744f86dbc798ee172 gcc/doc/rebuild-gcj-db.1
cf83bddba61bf3df2fba5ed6fd389e1f gcc/doc/rtl.texi
35b0914f1d92947f75df771e34ccceb1 gcc/doc/service.texi
b4b1a0826a0e0694cfed33674937afa6 gcc/doc/sourcebuild.texi
-555c519c9a27cfe05c28d8b8acb3cb4e gcc/doc/standards.texi
+cd25f37758cf52ebb34bc9f4e9f93319 gcc/doc/standards.texi
170d6c1d49b073d0eec0683fdd42261d gcc/doc/tm.texi
86951a037ce4341916de7a23a45457d1 gcc/doc/tm.texi.in
a31d47cf36ed83df5e24fccd54a5af17 gcc/doc/tree-ssa.texi
@@ -4292,7 +4292,7 @@ b703247b354cf7285234ed9c61fc92e1 gcc/dwarf2asm.h
a4ae0b091656152b1d43ac556c6d2821 gcc/dwarf2cfi.c
08e34cd813f5f4e465f215f1931425e0 gcc/dwarf2out.c
52c6dc7db2887d11ff5855e42de03dcb gcc/dwarf2out.h
-2b51de61dca2f45a52236403342202be gcc/emit-rtl.c
+8706092292179b0042309bad61bc1319 gcc/emit-rtl.c
8dba8a4c89dddace88d60678bb8e82c2 gcc/emit-rtl.h
8ffab57c5382f852229041bd6bcc6bac gcc/errors.c
905b94c9d7cef65bd24cbfd6e3fc8201 gcc/errors.h
@@ -4302,9 +4302,9 @@ a4ae0b091656152b1d43ac556c6d2821 gcc/dwarf2cfi.c
dd5b502ae8cb8aac91b3c13e6ea5ccfa gcc/except.h
93c33a0cf1e0e3f59d71b257b2b7598e gcc/exec-tool.in
0b80bac63bf75995b4e7ac10d03b6e6a gcc/explow.c
-3676961b5f88ebc8aa966cc87a50caff gcc/expmed.c
+fb9da3a428d708e90d13d30e22444458 gcc/expmed.c
3b3170f98f4cbedf560e72f2ffd3e5f3 gcc/expmed.h
-9291e014739fa44b301b118f34348aa9 gcc/expr.c
+d56ec831a076534db96954849852107a gcc/expr.c
1fbba4512061e09ca2bcf40a5f970dbf gcc/expr.h
e65854ecda471fc3b5a2b815fdc61c1e gcc/file-find.c
4e245017429e2a2102de48cf32ebd59d gcc/file-find.h
@@ -4313,8 +4313,8 @@ e65854ecda471fc3b5a2b815fdc61c1e gcc/file-find.c
8a229e17f465e980e8af273fc426db78 gcc/fixed-value.h
1ed59924f8844366de01c2dfa6fc66e1 gcc/flag-types.h
ed2aae469fdd4b6cc5194ab957a2f03e gcc/flags.h
-728ae595d708018a39c0e3358c7cfeb2 gcc/fold-const.c
-6a0786f083132038a0e4d7eafd77986e gcc/fortran/ChangeLog
+e92c676e0f37e7ea6c02e4f497efe617 gcc/fold-const.c
+4ff79e88c5cb8fb42f02cf907bf74c17 gcc/fortran/ChangeLog
3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002
d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003
bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004
@@ -4332,7 +4332,7 @@ d63199226d39368ea9a8d6c440bb1b1e gcc/fortran/Make-lang.in
10af7632e374ac2c7fba547c037ddef4 gcc/fortran/arith.h
4d4e33dc4af5291cddc84320daec02fe gcc/fortran/array.c
a143230e82129a2bc96046b1c570f85d gcc/fortran/bbt.c
-29ea8457d2adecf0dc6d514fc3f935e4 gcc/fortran/check.c
+fcd3a28ee4e1df8f865389042ebbefcf gcc/fortran/check.c
d1f3c90ec1bdbcbcbf8b5db2dc230809 gcc/fortran/class.c
0bb177494ebfb65b93599a2ca9858101 gcc/fortran/config-lang.in
c556a947f0977d106a22e1096c7ebe55 gcc/fortran/constructor.c
@@ -4347,18 +4347,18 @@ df62744b17457b16fa37b60ae89fbac9 gcc/fortran/decl.c
6fe596fb4e72d17ff89aa5be5066f218 gcc/fortran/dependency.h
4a49efe66d19280c9b956a6963c4a61e gcc/fortran/dump-parse-tree.c
38ecc4546d797e4b9b77fcb8e0309e71 gcc/fortran/error.c
-96eb9fe5c2cf0551a095385975c8a55c gcc/fortran/expr.c
+16f72adffecf05fa09374b2380f19d0a gcc/fortran/expr.c
45710159b257a307a31661d761982b4b gcc/fortran/f95-lang.c
-8e5b127d7027946f3b7150214092884f gcc/fortran/frontend-passes.c
+809f2e3a8b839022851f8d4ecf31dc72 gcc/fortran/frontend-passes.c
05bb4858a9a865a30dc4c1c8082427de gcc/fortran/gfc-internals.texi
59d0a123c188023bdb8d2a5fb238de1e gcc/fortran/gfortran.h
-8e0bf57135a22cda6ecd3f524834acd6 gcc/fortran/gfortran.info
+ed44b9837d87102bd90a7fc777c01786 gcc/fortran/gfortran.info
08b1538c6c9d0bbaa8da80b18bfb9fd7 gcc/fortran/gfortran.texi
73a639129e92c89d873219c2af0c14fb gcc/fortran/gfortranspec.c
-d6b282b3233d674ee4f56edd10fe695a gcc/fortran/interface.c
+1101c0f27dde58a043ec2980f5a3f1fd gcc/fortran/interface.c
8bc1da83cd83b8d92b598e9fa58d7ac9 gcc/fortran/intrinsic.c
4a3423bd1dd13b19872f978074c97642 gcc/fortran/intrinsic.h
-7f74a99bd277cb710c98dc2d068c23ba gcc/fortran/intrinsic.texi
+5b4911828e900e92c90a395aa0d1c799 gcc/fortran/intrinsic.texi
908ab309271fb27ae67adc49cb0f68e3 gcc/fortran/invoke.texi
54756d3680eea2b743aeefd91440a44c gcc/fortran/io.c
891646dcc48fbf762d15231d513529de gcc/fortran/ioparm.def
@@ -4368,7 +4368,7 @@ f10da363d65a2ec21baba9252806dcc9 gcc/fortran/iresolve.c
84edf7c8dcecc9bf8eda92dea95e9c64 gcc/fortran/lang-specs.h
eed737c6d8bf2cef95e7993d147a1293 gcc/fortran/lang.opt
7440739cad63a7c456b17e9be97545c2 gcc/fortran/libgfortran.h
-7713d9e8b1279b4b6505cfab4ec36da9 gcc/fortran/match.c
+f7388b4993b983fa59b8dd1a1b9727e0 gcc/fortran/match.c
7cf341657aada6ae8555c5805e2634a6 gcc/fortran/match.h
08bd88d78f50f4eab24194b95c6f4ed7 gcc/fortran/matchexp.c
755064d40baddcd119d05e0bd7480c77 gcc/fortran/mathbuiltins.def
@@ -4376,16 +4376,16 @@ eed737c6d8bf2cef95e7993d147a1293 gcc/fortran/lang.opt
31ea77d1f3b8e79834ab828075af3014 gcc/fortran/module.c
2124ba47c440011b3bccc6ea2b184fe3 gcc/fortran/openmp.c
27d9b99db693336fe0faeafd4f5c1a7c gcc/fortran/options.c
-084df29c85665a5b47379389e3193845 gcc/fortran/parse.c
+d0c7270c8b0f0d65d215b56d02216f54 gcc/fortran/parse.c
b88644b4efd366ba77747907326deb00 gcc/fortran/parse.h
a061e311f1cdf443a43bb948d20342b6 gcc/fortran/primary.c
-03afa3963e4c3e8b2dfc44454fb7018a gcc/fortran/resolve.c
+26cb41a46f8d85b40f7c758d0bfd24f1 gcc/fortran/resolve.c
6ff7107ec2833891b530cfa903efe6a1 gcc/fortran/scanner.c
-92bce9303cbced4340c01c7300dabe6f gcc/fortran/simplify.c
+2771cd8ef1d25e89209feeaeb11a552f gcc/fortran/simplify.c
a565e159d186cbaa127c6b44d388b6b3 gcc/fortran/st.c
858c69d40a96e1a3c737b1cfeeb96caa gcc/fortran/symbol.c
-67e95ced723dfce8ad3054a097e9437b gcc/fortran/target-memory.c
-ff647b81a33a753ec39d451c40f370ba gcc/fortran/target-memory.h
+809dd4637fbe05e624166de3eda72990 gcc/fortran/target-memory.c
+ca7c1acc0e3997a47f70eea33ac5b477 gcc/fortran/target-memory.h
e0172f4de52b70902943027db0abb51d gcc/fortran/trans-array.c
893c2fd62d74117f50c9db52280c2437 gcc/fortran/trans-array.h
c1f19bac05b796a4657d959197090d7c gcc/fortran/trans-common.c
@@ -4409,7 +4409,7 @@ ddaeb24288c774b25fb7039eac9a4e53 gcc/function.h
bd0cc249df0a8ecbcae3633c6024d6e4 gcc/fwprop.c
d57d8604bd77386f61a85c741b5deb2c gcc/gcc-ar.c
84fd4ac6893c78c599b92ec4a771459f gcc/gcc-plugin.h
-e69f4061d3d26f210704e4a938c2fcb9 gcc/gcc.c
+397ae3491b8155e2abdea3f9c11e13b4 gcc/gcc.c
f63d6bc2ff7313bb7bedc35a302e7403 gcc/gcc.h
a6eb5c4e45ebe897b62b455d509787fb gcc/gcov-dump.c
cc938010b99e885c08f0b7a5d44d0983 gcc/gcov-io.c
@@ -4434,7 +4434,7 @@ c3b285ca47b1a00515107e2be9d80fb0 gcc/genconfig.c
94e3cdbc1f5f335198dab2b321c59699 gcc/genextract.c
10cf2ce540500cd073f69fcd732ff270 gcc/genflags.c
c6a4032b87f7558ae66e1d35d8f98801 gcc/gengenrtl.c
-e24a88338bde6e7afedacc993e58e2fd gcc/gengtype-lex.c
+7175fc1403aaa7073d186266818a1e50 gcc/gengtype-lex.c
c3aaa5fc0c08e0eaa7367bbc611d786a gcc/gengtype-lex.l
e3f7768565a5af266ecee6fe2b4b2ef8 gcc/gengtype-parse.c
f0d6354c49ffee0688dfa781a7621735 gcc/gengtype-state.c
@@ -4463,7 +4463,7 @@ aeb71d32e547dd56409cd7abca846f82 gcc/gimple-fold.c
d7d1faf994dc885b19f85b0c555459db gcc/gimple-low.c
28e6e754e088d30ac7573d7f49fb67e2 gcc/gimple-pretty-print.c
9ed3d871b98e55c037b960ab3a832003 gcc/gimple-pretty-print.h
-d18354321ab972ebb38da7a97d4ac5b6 gcc/gimple-ssa-strength-reduction.c
+846a79973169439df6819c12ca445e23 gcc/gimple-ssa-strength-reduction.c
7672cd91eeb03f05cc6eadc7c5147bbc gcc/gimple-streamer-in.c
f4f035722f05b217c70a2c9b2495d5e0 gcc/gimple-streamer-out.c
68accf658c29df78d7bfea9378d8d1e9 gcc/gimple-streamer.h
@@ -4485,7 +4485,7 @@ f85aa0745c3e9e0d32fa64753089b2f1 gcc/ginclude/stdint-wrap.h
c522d64edf87b51ba2a93c23b17eacd4 gcc/ginclude/unwind-arm-common.h
8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h
778d9444027fa170bbc983e69203bfe8 gcc/glimits.h
-c9f8ca470d4987d0414cd546b4122b06 gcc/go/ChangeLog
+4d49af1e63652bcac25dcc674eb2e38b gcc/go/ChangeLog
58101808498c03cc8a6701b36e1c11f2 gcc/go/Make-lang.in
60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc
092b7ac61164339dc0360d02523e6737 gcc/go/config-lang.in
@@ -4575,7 +4575,7 @@ ca11550d3202afe8893f03c7840f7ce8 gcc/host-default.c
f0cb991473d6dfe4cc4d2c846719aa56 gcc/hw-doloop.h
6110cbc1b1e4bf0f94bac25f1130a971 gcc/hwint.c
1331672a0894135bf280caffe9244415 gcc/hwint.h
-03d30ade5668870882d97849ddbca730 gcc/ifcvt.c
+184d4d59802a2f9ee5326914378ed91c gcc/ifcvt.c
bde81dcfb0db15a09684f067a4e9fef1 gcc/incpath.c
96685db74fd7c5cffca649314245c47a gcc/incpath.h
31c8fdc7b53c29460f71cbca00ceb06c gcc/init-regs.c
@@ -4587,14 +4587,14 @@ de7db9c6960cbe5162609cec2f6ba810 gcc/internal-fn.c
7d11669b0ee26346b66a38913292beb4 gcc/internal-fn.def
4b13ac923a155c59a97e134de001f046 gcc/internal-fn.h
08ad208dcf308926a7ef015f7a93632a gcc/intl.c
-c50161ad7f4921a4bcc8bf65807b1ef5 gcc/intl.h
-69b7a3d3ef11b39dcd11b850ddffac54 gcc/ipa-cp.c
+e95886d905202cdb6d037116025e894b gcc/intl.h
+42aaf8df612ffb0cea158503eb874d57 gcc/ipa-cp.c
f1900b0b6fffbe515061bb8a981e84ac gcc/ipa-inline-analysis.c
6f1d185e0b4b5800833d9595dd675e6e gcc/ipa-inline-transform.c
02d1214f8a90777148ac30c95cdc5b2f gcc/ipa-inline.c
974fa89b4cf3941591022f9b8a05d15a gcc/ipa-inline.h
-dbb139d212e4d10c5271e39b53a90ec7 gcc/ipa-prop.c
-205651b241fddceacdf0bd9a2dadad8b gcc/ipa-prop.h
+9b2fa197c026c8d4f6790480ee66bd7c gcc/ipa-prop.c
+a90d1e4de5c33678f506dfd0e91bb4f3 gcc/ipa-prop.h
8120dae084b913b84ce470c8138586d9 gcc/ipa-pure-const.c
fce4172c2e96de50855f90d643271aa1 gcc/ipa-ref-inline.h
a951dc8a76b3cb0a26c8ae519fc0c41d gcc/ipa-ref.c
@@ -4612,22 +4612,22 @@ f1b17b1c1b0efb2f64270a15ddc9913a gcc/ira-costs.c
a9f389295b1585eb58c77a8d6d62817b gcc/ira-emit.c
71cf2884b64be5fec4c073f206d46dc3 gcc/ira-int.h
2ba2df17476a9a79056eefe863cc7750 gcc/ira-lives.c
-055f7f6cd366d3dc7be0d8fbcb8fa3ff gcc/ira.c
+7003bc09af29c6916a789b7e5f3c08fc gcc/ira.c
2714c0e87bd0fac348a05d59d2cab626 gcc/ira.h
7a8e145db61bfb35670d7544ea6de83d gcc/is-a.h
-c460ce607a48bf101a42e0c5c2d34a91 gcc/java/ChangeLog
+9209a0f5300c189c1d2cb7d5328eb745 gcc/java/ChangeLog
3becfaac793f49e1f52cd74e78172b48 gcc/java/ChangeLog.ptr
1c698a5c434720749e71a0ea3eb5a0ea gcc/java/ChangeLog.tree-ssa
4b9afc39cd80ed1c750024ffe858b2f2 gcc/java/Make-lang.in
ea55db91438d2f00c840a32d6048e682 gcc/java/boehm.c
953a330c1953d95191f950dfa8f55f84 gcc/java/builtins.c
-a71fc3548fcd60bac4e116e3ac2f70f5 gcc/java/class.c
+9aa83bfc500f605a149f65c07cc065b4 gcc/java/class.c
3e5c99d4cf2c6f042db28abee4d9cee6 gcc/java/config-lang.in
f8c4ec010f3d7caf81472a71c787d902 gcc/java/constants.c
75512e21e61e7865e2c821d900db6b87 gcc/java/decl.c
a15c36f9bf3b4fc891ce7806df2b77be gcc/java/except.c
178cf961a97eb677d1323f58bfd543bb gcc/java/expr.c
-a4a4ab94f1add3cb78ac741d47026347 gcc/java/gcj.texi
+787fa841c60e9eef0d86b777a4d992b9 gcc/java/gcj.texi
c4ba9af690ad8f3884aaead75be5d0b8 gcc/java/java-except.h
dd67380172f040d9f2724e246b567470 gcc/java/java-gimplify.c
f55df0408fb0e26a03341f220e79bcaf gcc/java/java-opcodes.h
@@ -4670,19 +4670,19 @@ d3f5fe6efe95d3b45f3b344eaff7dc03 gcc/libfuncs.h
39585a81e28f4c2f33c752933c276013 gcc/loop-doloop.c
1dbb6f09fc2c2fe90a65727aa9af7d6d gcc/loop-init.c
ec3b15e79ebc8010284c494ec5813d88 gcc/loop-invariant.c
-bb2114fc1356bee95b5427576a5e33a7 gcc/loop-iv.c
+6968c85d2dd4d8d6580a7a1bfe00c6cb gcc/loop-iv.c
07718d4133e88f31694b505d68aca6a7 gcc/loop-unroll.c
038f8924b66f34d9d4f49994fe9ce617 gcc/loop-unswitch.c
e6c7f1bfe95901186341d92f67a9bf8f gcc/lower-subreg.c
13ff04415157268c7c354fac1a222262 gcc/lower-subreg.h
758a47286d8a2a9d8c14513067f694ff gcc/lra-assigns.c
-eb1cd36f2a95217780440fa3af3d0ec0 gcc/lra-coalesce.c
-466b02fd5989ba0852ba5a9d6a163f36 gcc/lra-constraints.c
-35404304c54d6070a16a63d4b91c7bbf gcc/lra-eliminations.c
+06ba8900e3d200332f441148a8bbf4c2 gcc/lra-coalesce.c
+f0cd78d189372cfb3bae1cfa5a3aa407 gcc/lra-constraints.c
+de94c4459d8a6f57fba2cee8651711e5 gcc/lra-eliminations.c
77d159fb59e63ddcd255d6cebeb06943 gcc/lra-int.h
f8a94dbecb891b8f4f400ad6ef99d54a gcc/lra-lives.c
7aad1b31a5ea5340733fd2dfd7fadffa gcc/lra-spills.c
-a55f8a160e251698707b2ed4ffb88d13 gcc/lra.c
+4668e61aba3302e76c3e51bb4eee7881 gcc/lra.c
454fcbaa24ceb96ddd80d15b5e868195 gcc/lra.h
b5161b59d4aca4041242604dbb6b864e gcc/lto-cgraph.c
7a85b7f856d8c64b16cac370709df84a gcc/lto-compress.c
@@ -4696,7 +4696,7 @@ a44181185d8546ca59ab03eaa4a3d2ea gcc/lto-streamer-out.c
fa502faa2e9b61cd604e737b97a69a9c gcc/lto-streamer.h
552665902f7953a08486e14749e6fc17 gcc/lto-symtab.c
856d79679d0b3d5e94b7e9de5d8253ee gcc/lto-wrapper.c
-496ec86369388b0c298cebf5284fcf15 gcc/lto/ChangeLog
+a39e9e5820e85047ee3ea81e2005f40a gcc/lto/ChangeLog
8e9737eed782ed19149b9679a87ebade gcc/lto/Make-lang.in
87a474ea195ea7bb5375f26939ca92dc gcc/lto/common.c
6b94d922e55046ef560c709289e121d4 gcc/lto/common.h
@@ -4718,7 +4718,7 @@ c9d8e9f5b89c2254c9a5080160a101d5 gcc/mkconfig.sh
5879bfc1e48884989641ea1e246cb833 gcc/mode-classes.def
2af7bb21a85297320df4680f8ef51999 gcc/mode-switching.c
d0abe7376864afded216a2bb219a595b gcc/modulo-sched.c
-96dfdcd228161313ef44e5ffef896217 gcc/objc/ChangeLog
+3711207de778398da81dc44594c3f264 gcc/objc/ChangeLog
e76cc4ca44cba1d1e9da27c20b9c2afa gcc/objc/Make-lang.in
f6bb154fcc19f8645fae88e2c5f47642 gcc/objc/config-lang.in
a0ab2b2514b06d0268271da158f2ed06 gcc/objc/lang-specs.h
@@ -4737,7 +4737,7 @@ ab226cb4f791beb9d63c84a44c5b9d1e gcc/objc/objc-next-runtime-abi-01.c
9fb982fa0c2bb9715c3cad81b5ca03ca gcc/objc/objc-runtime-shared-support.c
c9fe30074726aab0d94736073d4d916a gcc/objc/objc-runtime-shared-support.h
f594fdaff13b8567308947ab49a9a2ba gcc/objc/objc-tree.def
-6b57bb76d0e6ea91f4b647fb62c56807 gcc/objcp/ChangeLog
+e168f7be50e1ea1bd89b9345d88f5157 gcc/objcp/ChangeLog
bd26df0245faf7987e131dbeaffb90da gcc/objcp/Make-lang.in
0e23bb53ac4b2cda2c11805264d0f753 gcc/objcp/config-lang.in
5fbe8381b779b412f3d72e29cca21ee5 gcc/objcp/lang-specs.h
@@ -4747,7 +4747,7 @@ b31982a12f25c1540752a12e817a8955 gcc/objcp/objcp-decl.h
a141eaac80536a7f731eaec8a8f7b997 gcc/omega.c
d4c17fba3450bb742d0cbf82a49e127a gcc/omega.h
2805a2e221dccbe76398688035ca8a6d gcc/omp-builtins.def
-c9d56212e0fa770d14e76aafef1de3cd gcc/omp-low.c
+cc80c8751703de0853732c3d73b56d1c gcc/omp-low.c
abe40c7e66ee44bded017aeb23a2f09b gcc/opt-functions.awk
343fadfef7e8b770b9c5279dbaa738c0 gcc/opt-gather.awk
fd851f016e2f49c572d80627cc3a88be gcc/opt-include.awk
@@ -4765,20 +4765,20 @@ fc8d560f93f24f6e0dce1890693ee7b0 gcc/opts.c
9ca007b583e8318c6a7410e9560b8cb8 gcc/opts.h
4b78d330d19490bb353e9338b0e96a5d gcc/output.h
af1c244ad89c0048275767a8f7fbeb0e gcc/params.c
-42eafc3116e8b29986dd0c9a1c264951 gcc/params.def
+c4d5b2c4795d130551a557dbc75959ec gcc/params.def
380184a14b8e78710b46f5e4ab79404c gcc/params.h
469e5070c05609b1de0e4fe64d19b87a gcc/passes.c
3e0be78cbc18df33e50629e13310013c gcc/plugin.c
e66d277467c8fd7470bc7d1b0ba0287c gcc/plugin.def
b8dcb1ca1517990206efd591e8d1fae7 gcc/plugin.h
-846dd7f7bdd135ad386e272edda15dd4 gcc/po/ChangeLog
+45baab183bab29fd98c06e364c1e4267 gcc/po/ChangeLog
083d211180afd5c4004e6992c3678e5b gcc/po/EXCLUDES
345fe081d102dab1ed296ffbf69067ea gcc/po/be.gmo
7fbfc0bf33162e9149ae6f57672d94c9 gcc/po/be.po
ad1ab388c91846c7c8fed6aa35272a0b gcc/po/da.gmo
45f104b07da64df57dae29b94cb4d233 gcc/po/da.po
-bf46755402478d0a1ecd2deddc5f2409 gcc/po/de.gmo
-a68f041119797f61f7466ee84e9cbd9d gcc/po/de.po
+e4bcec970c15000a0648152141e97da3 gcc/po/de.gmo
+112e46ec7b5470683155395db1c19a2f gcc/po/de.po
f0f5bde900e27f89bb431b6ee20fc0a3 gcc/po/el.gmo
99e783d4f595066ddca007b10c8b9af7 gcc/po/el.po
c97646cb2820aee61c55b4b1c51be740 gcc/po/es.gmo
@@ -4801,12 +4801,12 @@ e41095ac68cbf4ca5fba2150a0d00a18 gcc/po/nl.po
041dbea5e873c61da5787210d7da730e gcc/po/ru.po
5c1ef4447fa187d26bccc0aa052217ec gcc/po/sr.gmo
6a2bf79d20c827a4a8392367ac353782 gcc/po/sr.po
-db6d886375a4d3decbc93b9397f29fde gcc/po/sv.gmo
-ddb522503fa3867b97045ab749759525 gcc/po/sv.po
+7f864a9435df7ef955c2154dbc93b1a5 gcc/po/sv.gmo
+3b8faf9dd7541d08a4825827f95052b5 gcc/po/sv.po
29dc545c8c06feca07b3212f18b4358e gcc/po/tr.gmo
097250ca1a607d5d79f0c9c828203f87 gcc/po/tr.po
-47e45fcb9818758d13c518a03f78c48b gcc/po/vi.gmo
-4cbeb8e1c0568a7722645b1bb6f27eed gcc/po/vi.po
+cab4bff8b231f597ccfcdd9d9772887f gcc/po/vi.gmo
+eaf1c61b65760abd2d338d375d490d6a gcc/po/vi.po
0b8e1bc2decf0f8f91e3069554b3859e gcc/po/zh_CN.gmo
8f9b6d8719ad8b4de29bce8f0cf4597f gcc/po/zh_CN.po
a5b4b52ac871142c5325a12728133064 gcc/po/zh_TW.gmo
@@ -4815,7 +4815,7 @@ b3f35fff414cd4ecf269bd373cda0fd0 gcc/pointer-set.c
64b5ae3d2b5555011ed0ad2c2f408584 gcc/pointer-set.h
dde6c38ce21723e08ddbfee904185ff6 gcc/postreload-gcse.c
24a2dd90a99b81262adc05a69cfb5e2a gcc/postreload.c
-e448fe8427c65cbab8c81d099e14dd8f gcc/predict.c
+1c8caeb0c630700dfd20af6721a954de gcc/predict.c
f9e0a4d63c1ac2b3618eaf78ed8992f8 gcc/predict.def
89cb1b502000d8e3d6aa3b619d7ee98d gcc/predict.h
46454a1c26ed9c7229b07ebb2fe09301 gcc/prefix.c
@@ -4838,7 +4838,7 @@ f0b6eb17f649f89f758701316c2ca4f2 gcc/real.h
f06d3f959d7f0b47d0699ea7fcafbb6c gcc/ree.c
260b147174cddde5226ae71568c4b458 gcc/reg-notes.def
06fcf5e75ae0461a5316443164c0b51e gcc/reg-stack.c
-7a0a904feb71c74152e9a50a9befeab1 gcc/regcprop.c
+c20d8bb4a24661758897505e6cb49cc9 gcc/regcprop.c
96a4c5624aeb5771a4a6d8a1bd8dba6b gcc/reginfo.c
83ec4dbfd58d45ab62a0a4edc6e5bbe7 gcc/regmove.c
f8a4b8ece31ebb21a53828285dde0fbf gcc/regrename.c
@@ -4889,7 +4889,7 @@ d1271633f8ffd85d06b40c7abec29d90 gcc/ssaexpand.h
fcd50b76553e5909e599a0ab7d512e0e gcc/statistics.c
21e74efa37c41d87f7ff63b6e9afc171 gcc/statistics.h
c8e056ff91ebdc1afa4e5fe767d44448 gcc/stmt.c
-a49aaa93a2c7dc1a84b406d1f3b44ec8 gcc/stor-layout.c
+fcdc9bf2076ecc101a01906046ffa199 gcc/stor-layout.c
4c262d95fcc939317e27f251439cab89 gcc/store-motion.c
efb41aaf206f28483ac9ab36e70780f5 gcc/streamer-hooks.c
663c43999dd2585078d8cceda6ca2f62 gcc/streamer-hooks.h
@@ -4905,13 +4905,13 @@ bb0c215bbbd2a9b34178d0329d271539 gcc/target-globals.h
38ec82f7ebd1744dc00b09e2d6cbc019 gcc/target.h
750b54ed76b3ba238b67b4ff7a9cefc0 gcc/targhooks.c
aeb4c1ff2a1bbbcfc5611149fbf4a5c1 gcc/targhooks.h
-90bbeac8ab9b2cb84f447cc69b9e6d60 gcc/testsuite/ChangeLog
+7d7844cee9fd7426d1cd14da8865c583 gcc/testsuite/ChangeLog
862f04afbd87da2cc6bc432c3f28430f gcc/testsuite/ChangeLog-1993-2007
0cfd18f5e11308d47955263801f31753 gcc/testsuite/ChangeLog-2008
60d3faaef4bf51b170759743d2081977 gcc/testsuite/ChangeLog-2009
3cd2c4a0522c471ab7576e0b89239e5f gcc/testsuite/ChangeLog-2010
87d5c9e9a1f84f21869245c146f88c3b gcc/testsuite/ChangeLog-2011
-c3ebdfba779c67072aae5e9b969583d2 gcc/testsuite/ChangeLog-2012
+6ceffc6a92604cf4540b8f04fbbdc53d gcc/testsuite/ChangeLog-2012
e7518ff11c24876171978acda7f03080 gcc/testsuite/ChangeLog.graphite
4e315f3ead950078f8af109b2d771220 gcc/testsuite/ChangeLog.ptr
b2adb3e6b3129c9473b7e401edb63a71 gcc/testsuite/ChangeLog.tree-ssa
@@ -7520,6 +7520,7 @@ ca0f9328a3d035930d143d8a411eac87 gcc/testsuite/c-c++-common/Wcast-qual-1.c
537e1496f674ab0d82468a3b3db7f955 gcc/testsuite/c-c++-common/Wint-to-pointer-cast-1.c
e3f03b6f70b694a8d144551310c275d3 gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c
199d71f8d41f206713014ec211583efd gcc/testsuite/c-c++-common/Wint-to-pointer-cast-3.c
+d57f0b6d660c8299b95ba02b346d2d76 gcc/testsuite/c-c++-common/Wsequence-point-1.c
7b15f76ac10e68b522c44a9caefd4b40 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess1.c
b37eac75a293a45e67488fc583c9d2e3 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c
f79bc4a80b6890a56ed93a450311aa3f gcc/testsuite/c-c++-common/Wunused-local-typedefs.c
@@ -7686,6 +7687,7 @@ c79daba078c7d0c6ef898b31d075953e gcc/testsuite/c-c++-common/gomp/atomic-9.c
e16ef156ad193ef1f3cba60ad16e57ab gcc/testsuite/c-c++-common/gomp/pr51360.c
84c977571aeb43c0224137efe7f5b213 gcc/testsuite/c-c++-common/gomp/pr53580.c
28bfd873981083756a16f70fdb0b86db gcc/testsuite/c-c++-common/gomp/pr54017.c
+48f64493dfa602c2fef9c13d9dee50d4 gcc/testsuite/c-c++-common/gomp/pr56883.c
715226741a182526f3d2c9f0d0384ac7 gcc/testsuite/c-c++-common/guality/pr43141.c
efe9ef98b52d49485763af49dfafca8c gcc/testsuite/c-c++-common/init-vec-1.c
ed31996e3dda298f798652d482bc4224 gcc/testsuite/c-c++-common/int128-1.c
@@ -7717,6 +7719,7 @@ caf425d291c32e42708e1312d4b4b7c8 gcc/testsuite/c-c++-common/pr54486.c
6012f2d96fa48601b12db2a55f910316 gcc/testsuite/c-c++-common/pr54988.c
f1d943c48a18ca5c666d26543205d144 gcc/testsuite/c-c++-common/pr55619.c
0c7d9dbc79d0449ecbce0d3cf963a080 gcc/testsuite/c-c++-common/pr56302.c
+a1cf9769412d39f47e2c2ee4b650e4b2 gcc/testsuite/c-c++-common/pr56607.c
b0ba836310044e7b419ef679f0b48d6f gcc/testsuite/c-c++-common/raw-string-1.c
554e7071d2525351de28445762633866 gcc/testsuite/c-c++-common/raw-string-10.c
1183cc89c3223291d7813cf8d78ef4d6 gcc/testsuite/c-c++-common/raw-string-11.c
@@ -7824,6 +7827,7 @@ d2e9672bd2c681d104bc6f7d452c28e8 gcc/testsuite/c-c++-common/vector-compare-2.c
0b88b6a257d580d32e1a5b0e87ac7c64 gcc/testsuite/c-c++-common/vector-compare-3.c
1e47ef8c1dfa5108f30fd869de0fe86c gcc/testsuite/c-c++-common/vector-init-1.c
352717900a7e0ec3677f617f1400c58a gcc/testsuite/c-c++-common/vector-init-2.c
+24c50d3f930b42bd586d90e6dd9c9dac gcc/testsuite/c-c++-common/vector-scalar-2.c
de3064465a92377d404ce8e0fb6eea6d gcc/testsuite/c-c++-common/vector-scalar.c
da7bc9dcd40ac600af35b90c5e88a919 gcc/testsuite/c-c++-common/vector-shift.c
8b2999f6afe37faaf73a0cf1acf96b34 gcc/testsuite/c-c++-common/vector-shift1.c
@@ -8313,6 +8317,8 @@ c3b89826108eb56883340250f944b44c gcc/testsuite/g++.dg/cpp0x/alias-decl-3.C
8c6dc98b00f0634e78a8be7ea1650d45 gcc/testsuite/g++.dg/cpp0x/alias-decl-30.C
096e0ef33aaa6cad2823136e6b86ad6b gcc/testsuite/g++.dg/cpp0x/alias-decl-31.C
b5b5655baa65fca823be8f56b2a84f4d gcc/testsuite/g++.dg/cpp0x/alias-decl-32.C
+1cee05b5f8cdb176bf9a6bfc9ad90770 gcc/testsuite/g++.dg/cpp0x/alias-decl-34.C
+6594efe8f80c0023b66df6ae2d369086 gcc/testsuite/g++.dg/cpp0x/alias-decl-35.C
59c96509b9564cc1faff3739baa87da7 gcc/testsuite/g++.dg/cpp0x/alias-decl-4.C
0d73b2e329c0d6e43b1f9a3230a989dc gcc/testsuite/g++.dg/cpp0x/alias-decl-5.C
232896574d12e65ac42860209dd0bd10 gcc/testsuite/g++.dg/cpp0x/alias-decl-6.C
@@ -8353,6 +8359,7 @@ ec3eeecf3c40bd05749940632684e2c4 gcc/testsuite/g++.dg/cpp0x/auto33.C
63e8d03de025cf814a59ef37bab6b78f gcc/testsuite/g++.dg/cpp0x/auto35.C
ffc1211fae171a684affe62988b240b6 gcc/testsuite/g++.dg/cpp0x/auto36.C
1767c76e31b9ebb6a0a0297b61c70aaa gcc/testsuite/g++.dg/cpp0x/auto37.C
+901c3113c76d7a71ea7d860f910010af gcc/testsuite/g++.dg/cpp0x/auto38.C
8754523bb1846890e4b8d81b2740ba1e gcc/testsuite/g++.dg/cpp0x/auto4.C
fd8b8fe7fe5a5692d13a285ecdb8f37d gcc/testsuite/g++.dg/cpp0x/auto5.C
5caa4e4d8ccbe6986b71a0c37cc6dc35 gcc/testsuite/g++.dg/cpp0x/auto7.C
@@ -8393,11 +8400,13 @@ a0596cb9b205bf852ca157b855109ce7 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr
388e3e7b10ac31572872850035c0c870 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr5.C
e4542432269cbece8ffb9364ece496f1 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C
a621c183e9f56da1277a036e92a43fb1 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr7.C
+2802ca42ee9d91cfb21c5e02dcf35ba4 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C
433e0f16558f845c892db5541c24ca32 gcc/testsuite/g++.dg/cpp0x/constexpr-array-tparm.C
a556f31ce06eec3fb6233e54f8d075bf gcc/testsuite/g++.dg/cpp0x/constexpr-array.C
76c111cf1afe25862b167e8116e6ae47 gcc/testsuite/g++.dg/cpp0x/constexpr-array2.C
1e9229a63c4a04472e33296aafbd13ac gcc/testsuite/g++.dg/cpp0x/constexpr-array3.C
836ad145712c37b11e565dff0564b5e7 gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C
+58d6b6fecbd11dbf0627f8bfc311a5f6 gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
04125b4736ffd641c90fd0abdb84c3f4 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute.C
9e93d0f870ae3baf869dba4392527e07 gcc/testsuite/g++.dg/cpp0x/constexpr-auto.C
e3446639fc7bf5fd777e976dc13fa679 gcc/testsuite/g++.dg/cpp0x/constexpr-base.C
@@ -8516,6 +8525,7 @@ de1b4b7af6ab721083fcc780f34b25b8 gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C
221a000512ef7f4de6b2e973ce64fdc5 gcc/testsuite/g++.dg/cpp0x/constexpr-ref2.C
53b6baee1f68ced654a5572129b21aaf gcc/testsuite/g++.dg/cpp0x/constexpr-ref3.C
052c3cad5b2d8c322cb35b42ba827a1a gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C
+3ec9fc9a75da25016fbd7cafecb7bd31 gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
dc31e068acc7e33fdb159dec9227dfb0 gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C
1332b0b5b1d7639114fcedc32895dc58 gcc/testsuite/g++.dg/cpp0x/constexpr-sassert.C
f28bf1ad973f2d63cf8d6c321e646970 gcc/testsuite/g++.dg/cpp0x/constexpr-static.C
@@ -8569,6 +8579,8 @@ fc05398acf4b63071f73ac571828a634 gcc/testsuite/g++.dg/cpp0x/dc6.C
6c7df891cd8dd4306ac98d8d406ffd5f gcc/testsuite/g++.dg/cpp0x/decltype-33838.C
51bee11248b9515ebb07cbd465c4fc47 gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
8851a84553c1ef14a8b0efe39d2cee5a gcc/testsuite/g++.dg/cpp0x/decltype-54581.C
+bdf3e0910d2051251708743eb6af558f gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
+94b4a0fd5edd628fe8247db245d9f0ad gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
5be5466d65fc05f7bff75fd042614d66 gcc/testsuite/g++.dg/cpp0x/decltype-refbug.C
9a435fe049bf19b01def79f8528e61ec gcc/testsuite/g++.dg/cpp0x/decltype1.C
cd06903b180590e9b430016409918b61 gcc/testsuite/g++.dg/cpp0x/decltype10.C
@@ -8613,7 +8625,10 @@ c5cb522e38159dab988d464557385ee9 gcc/testsuite/g++.dg/cpp0x/decltype43.C
b6860c73cefcae60eb68cf0330f2aa17 gcc/testsuite/g++.dg/cpp0x/decltype46.C
16ecf668186193a8d858e55b3fef5b72 gcc/testsuite/g++.dg/cpp0x/decltype47.C
bdba0a334769e5b07579a00b83619135 gcc/testsuite/g++.dg/cpp0x/decltype48.C
+05c31324b03072489fb3565ddf91700e gcc/testsuite/g++.dg/cpp0x/decltype49.C
386eaa55c3c1d627d49e5f9e7adec123 gcc/testsuite/g++.dg/cpp0x/decltype5.C
+93d62035309e5a9b0197c32f19717624 gcc/testsuite/g++.dg/cpp0x/decltype52.C
+18ed71440e53d896399bdba36dc42a08 gcc/testsuite/g++.dg/cpp0x/decltype53.C
5e830daa5bfe8780960733c15cef7f74 gcc/testsuite/g++.dg/cpp0x/decltype6.C
c3626f3b26fbb53bd234a4e39649b63f gcc/testsuite/g++.dg/cpp0x/decltype7.C
bbdff105c665351973aaa6a25eaa0940 gcc/testsuite/g++.dg/cpp0x/decltype8.C
@@ -8654,6 +8669,7 @@ c40529dd80c964b83ae572f9bbf80a37 gcc/testsuite/g++.dg/cpp0x/defaulted36.C
c163e76b6fe04152df8ad492d1575982 gcc/testsuite/g++.dg/cpp0x/defaulted4.C
1a3c0b47ba7c2e8534100aba130285d9 gcc/testsuite/g++.dg/cpp0x/defaulted40.C
ac76d900f119c9ca0e7c93a364ec9ca8 gcc/testsuite/g++.dg/cpp0x/defaulted41.C
+973e3938ae3516d6d2de0d6490aaa504 gcc/testsuite/g++.dg/cpp0x/defaulted42.C
a542994a8950397c6e282c0db4479373 gcc/testsuite/g++.dg/cpp0x/defaulted5.C
d55216a62be51ae4ddecbd573454b5cd gcc/testsuite/g++.dg/cpp0x/defaulted6.C
7ce42a1717ccdfef065fa2abb34b230c gcc/testsuite/g++.dg/cpp0x/defaulted7.C
@@ -8682,6 +8698,8 @@ a8073df4790689eb8b20d4a6f09abde1 gcc/testsuite/g++.dg/cpp0x/enum2.C
a1100e615a3e9bd78af06cdc14db11b0 gcc/testsuite/g++.dg/cpp0x/enum21b.C
7ff20adcaa2a7e7bc5390f2d01264d25 gcc/testsuite/g++.dg/cpp0x/enum22.C
1fce61041d5fe27ecb76803d5fe4e086 gcc/testsuite/g++.dg/cpp0x/enum23.C
+7df2ce7be28bc33fc6301e2ea2208bef gcc/testsuite/g++.dg/cpp0x/enum24.C
+d69ddb30d1feb9e35bc7751f26929957 gcc/testsuite/g++.dg/cpp0x/enum25.C
d18a2ee75ecb03343f31ac5c959cab8b gcc/testsuite/g++.dg/cpp0x/enum3.C
45c8b141454b816a46c885127e76b903 gcc/testsuite/g++.dg/cpp0x/enum4.C
8d128943842c7e12ad8c1ea017f3fb14 gcc/testsuite/g++.dg/cpp0x/enum5.C
@@ -8763,7 +8781,7 @@ d76615aa7ede3ec9a76ddc9f41979b73 gcc/testsuite/g++.dg/cpp0x/gen-attrs-37.C
bb1fc6dd579b1a618936a4dadc14db97 gcc/testsuite/g++.dg/cpp0x/gen-attrs-38.C
98100318c81e01be9cde3359f29d785e gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C
1e9f1592b1b32cddbd98886cee9b568e gcc/testsuite/g++.dg/cpp0x/gen-attrs-39.C
-8429f79f9d488489120266f5cb053084 gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
+0a41b61e1c51c15ff988de91c92958d0 gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
07d8ce7aa1bb54786d8dcfb173bcb392 gcc/testsuite/g++.dg/cpp0x/gen-attrs-40.C
77126c882ae6b13b5eaf6bdda66c4f26 gcc/testsuite/g++.dg/cpp0x/gen-attrs-41.C
81174d4c19ad919be2cbdc25ed08f1f3 gcc/testsuite/g++.dg/cpp0x/gen-attrs-42.C
@@ -8781,6 +8799,7 @@ b4c26a59720e37c5813eadee19741bf0 gcc/testsuite/g++.dg/cpp0x/gen-attrs-50.C
a80aa159eb3e2fe0b9f619cbe96ece0b gcc/testsuite/g++.dg/cpp0x/gen-attrs-51.C
333431ceea0cc9c035073efbc0ffd818 gcc/testsuite/g++.dg/cpp0x/gen-attrs-52.C
5513888f6526563b3ba87bd80efb6153 gcc/testsuite/g++.dg/cpp0x/gen-attrs-53.C
+ca13ed21048782e55ad0ede2242369dc gcc/testsuite/g++.dg/cpp0x/gen-attrs-54.C
d1722efa262e03d4b29a04648feeaa80 gcc/testsuite/g++.dg/cpp0x/gen-attrs-6.C
f55fa66c82d267feca5db82dc835210a gcc/testsuite/g++.dg/cpp0x/gen-attrs-7.C
d8095ef946ec16d8c3231bd6f7ebcda5 gcc/testsuite/g++.dg/cpp0x/gen-attrs-8.C
@@ -8898,7 +8917,10 @@ cce0abbcd5a42636d68daa3b6411ac8c gcc/testsuite/g++.dg/cpp0x/initlist63.C
57051cd1b96099ee6cdc2efcea4de40a gcc/testsuite/g++.dg/cpp0x/initlist65.C
a68c6107558f25b70fd1a97ccd9b3825 gcc/testsuite/g++.dg/cpp0x/initlist66.C
6650a9c1344eadc6fe089c86a5926e66 gcc/testsuite/g++.dg/cpp0x/initlist67.C
+320891e66b5f1bd721aa9516c0049cf3 gcc/testsuite/g++.dg/cpp0x/initlist68.C
+d0fee121db223a5055591a32f5294ffe gcc/testsuite/g++.dg/cpp0x/initlist69.C
613b80eadd3f31808de00e614b6391fa gcc/testsuite/g++.dg/cpp0x/initlist7.C
+2d66a677a148bf90b713edeecf9c1bbb gcc/testsuite/g++.dg/cpp0x/initlist70.C
d3a348c4b49e1b0531708a46d1a74cce gcc/testsuite/g++.dg/cpp0x/initlist8.C
73b80da7e3c8fd208ac554539a446c84 gcc/testsuite/g++.dg/cpp0x/initlist9.C
42dda7ee38ea7ff6645882f3f9a6eaa0 gcc/testsuite/g++.dg/cpp0x/inline-ns1.C
@@ -8926,6 +8948,7 @@ d5bb4104e95c8d52ddef0bc24c6d6c71 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv2
73178fdf66f50afb009644ba74956729 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv5.C
0667d21bc77dae37a2f498706d80e98a gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C
4dd7ebd501a1680b3f8462ca0c41896c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv7.C
+9b7dae384c55bb3bd6590f7a388fb767 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
eb6ad09e63a403c2d1214b2f57e10b0f gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-default-neg.C
10e498fb9d230dd2843c7f8eb3be8ad3 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-default.C
8484c1d108792ca45278c563b7ee4ce4 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-neg.C
@@ -8942,9 +8965,11 @@ a30e26da337ef1a550b5b617672f3782 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduc
1afe0451e2ea2d9f93cd23a69d26a9e1 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg.C
7b0aad310340521d4ca9c11fd880f129 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg2.C
d102c62f275734141afe46d44e6c3423 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg3.C
+ffc39c5b4c152803a184a9a8a8a77a77 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
42c269128ec251cc935bf084af3fbf0b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-direct-init.C
4d150a5c8a885c4059815a3096459204 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C
b88a795aaa2898fb80b0ec0b82214e74 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C
+0ab2ed931f43d51b53e363fe32167ff6 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C
9d4fde9cfb96267081f1aa77d2deeb36 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-err1.C
eb6effb9eb957ed45362f2cd4c444d24 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-err2.C
3c3c692d78d20810a507ca61f516f335 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-err3.C
@@ -8975,6 +9000,7 @@ e79c4415eb67d592185440eb9b8fda50 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangl
0af818c0484798e3bc4db0cfed0a3efe gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle4.C
90ebff90baead81e1b40d4c1ff318052 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mixed.C
2dba4431f726bab3f01b33f5bb65624e gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable.C
+ed3cffe55f643c172f1955fc59175de2 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
34d4bd2e8072372b2517f7e9d3446084 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C
95d30d62bae767ff38ef46c4c6c58836 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested2.C
fc8b20e80b7a3acae5bba366690c4d56 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested3.C
@@ -8984,6 +9010,7 @@ fc8b20e80b7a3acae5bba366690c4d56 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-neste
9b6f6cd67e0b6b1300ea588451c2a8c3 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ns-scope.C
d2325a6665eff9c4ec0ee3926899f7f2 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi1.C
771626fe4c5491ce91092c43744cb02c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi2.C
+6a7d73b6c513d33dae55973e8fe4ad1d gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
d99567b8456dc927600ebf819b5a5619 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullptr.C
80c65dd7b2e3c9f25b1983ac66332449 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-pass.C
12e661c561e08767d0eba1cd070bbb1b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-qualified.C
@@ -8991,6 +9018,7 @@ d99567b8456dc927600ebf819b5a5619 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullp
1c8ff3c470a354b483ecd257a3ce332b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref-default.C
0059c3472d7a3d6ab23c7aa58857fedc gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref.C
acbae52bdbdaf07e52af0298a84decea gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref2.C
+8b146a8ee8aad9a37f05efbe4398473d gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
edbfa2dc925571a1d9ea613aa37a589c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-std-function.C
56bd211474cf91f523f453555f6eb049 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C
ce8e41695176c686dc0c2c2cd466d1d6 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C
@@ -9008,6 +9036,10 @@ cc240edecfa185c81fe9195ec050c0ef gcc/testsuite/g++.dg/cpp0x/lambda/lambda-templ
d4e9dac6031bcd226df7a64f6ef6050d gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this10.C
cbd8945f63833759828ccb6fa2d21623 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this11.C
b1cf3c7f70d9c9184c2d8a1f8323555b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this12.C
+bde8c4c4c753e9d6da1e9bf4d5eeb363 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
+798a478717676cc7c36492ab1c6e684d gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
+cb3b2650a080bd9c7acfa0a46c317afe gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
+1552f0ad6ccfb863bbdcf5b710f3b84d gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
6b4020e6c9caeff30b83c2777ea4181f gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C
7ca436938d6d940290a229bc6528cb80 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this3.C
f05f6091e72f7de7acb06537c63c94df gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this4.C
@@ -9015,6 +9047,7 @@ a1527f0e0a6049284f314faba2a6a27f gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this5
0e50c6ba338476b8f6a0391b12b05179 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C
e013a0fec578788e6ad400a11823f0af gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this7.C
65ec4094f1d124fffcc9f14bd3add6f5 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C
+147e7a8a96d4de0dcf45268532a86f48 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
caaefd4848f06121f583c4ee5fbfe0f5 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-type.C
01cb4165f4e2e6762ae855b2e22d8be1 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-typedef.C
149cfef1943272807a39886c88fa25f1 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-uneval.C
@@ -9033,7 +9066,7 @@ b961f9e13463c0655c163234f05ecc07 gcc/testsuite/g++.dg/cpp0x/move1.C
390d15a876f3b6b15c51ec2d56147ab8 gcc/testsuite/g++.dg/cpp0x/named_refs.C
9f742eb4f07b500028ccd6269a4692af gcc/testsuite/g++.dg/cpp0x/noexcept01.C
7bc8cfdb03f7e234e4126cc110de22d9 gcc/testsuite/g++.dg/cpp0x/noexcept02.C
-a14c42cdd53f5d0bdc462aadd46e9b56 gcc/testsuite/g++.dg/cpp0x/noexcept03.C
+6fcee0181b38ca8a4ca1a8df25eb152d gcc/testsuite/g++.dg/cpp0x/noexcept03.C
c53570ed93712825e62e384d5342d798 gcc/testsuite/g++.dg/cpp0x/noexcept04.C
a7777fc2421b47ed6924379162ecb7ba gcc/testsuite/g++.dg/cpp0x/noexcept05.C
0d04bd28bf8368f7d59ed778cb841156 gcc/testsuite/g++.dg/cpp0x/noexcept06.C
@@ -9184,6 +9217,9 @@ eecc078ffe8294fd42a669a1e20d168d gcc/testsuite/g++.dg/cpp0x/range-for19.C
caca15a2b2f571ece3809cdff8f9d7c6 gcc/testsuite/g++.dg/cpp0x/range-for20.C
7a5a28a73ab54a06719c8681aea0540d gcc/testsuite/g++.dg/cpp0x/range-for21.C
9ebe668a35ba5daba709458120b4cce4 gcc/testsuite/g++.dg/cpp0x/range-for22.C
+3bdb7022f9d94e2ca7341f0ffd6060c9 gcc/testsuite/g++.dg/cpp0x/range-for23.C
+75c55c4514a4f778d81e382b928dc1d3 gcc/testsuite/g++.dg/cpp0x/range-for24.C
+a1ffe33575e516147d04bf615cd38349 gcc/testsuite/g++.dg/cpp0x/range-for25.C
1d67612408d08c763f0c7be2dc632bf2 gcc/testsuite/g++.dg/cpp0x/range-for3.C
c8383e1b578f4ab5ed11fd681786cd14 gcc/testsuite/g++.dg/cpp0x/range-for4.C
52cc0641b88ba892142f45b2e62cdf8f gcc/testsuite/g++.dg/cpp0x/range-for5.C
@@ -9191,6 +9227,20 @@ c8383e1b578f4ab5ed11fd681786cd14 gcc/testsuite/g++.dg/cpp0x/range-for4.C
8e1354d3b02aa73b399e6d8367bf2c69 gcc/testsuite/g++.dg/cpp0x/range-for7.C
64bb733c28d25f4429b811becad2fa87 gcc/testsuite/g++.dg/cpp0x/range-for8.C
86400e6b8f3c57256537edf21adb96d2 gcc/testsuite/g++.dg/cpp0x/range-for9.C
+87cba3bd81389f956a4ab8405ad5dc46 gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
+d0d588806aef3922d92ee7fb7c632659 gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
+83006414ce3fb0ff309ccc08c7d9bf23 gcc/testsuite/g++.dg/cpp0x/ref-qual10.C
+e25aa6f18faad387b7f1ade3529476a6 gcc/testsuite/g++.dg/cpp0x/ref-qual11.C
+0a0c7a2db84d28ba649ea53e136a1d9c gcc/testsuite/g++.dg/cpp0x/ref-qual12.C
+759a26dd15a061d3f5a982b5eb65098b gcc/testsuite/g++.dg/cpp0x/ref-qual13.C
+17d77d3ef6cc0e1cfd53228f15a40017 gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
+68b27ec15231994ad0330625660d2720 gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
+1bb06529f586a3e77263290dd006534e gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
+32e38316bdc7aa39b2e1811744ca40b7 gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
+ba0b53c553f6ff24cf6f794b57c9bc32 gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
+c288331543b30d300aa6764b7ae67cda gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
+9352f10d371ed23cd75d2c19a1426a76 gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
+ed1433ae38ea49612a71ea6123c29d74 gcc/testsuite/g++.dg/cpp0x/ref-qual9.C
2dd310aa31b211b87c38209f2ae84388 gcc/testsuite/g++.dg/cpp0x/reference_collapsing.C
d2c4444ff0315fa29b576d445c14bab6 gcc/testsuite/g++.dg/cpp0x/regress/README
e10b8d7abe2cf26f4ef135bb96da2634 gcc/testsuite/g++.dg/cpp0x/regress/abi-empty7.C
@@ -9298,6 +9348,8 @@ df4b8c3a52c1091071aae51a9baba3a2 gcc/testsuite/g++.dg/cpp0x/sfinae39.C
90a3580cc1ad805e9c175338e56e381a gcc/testsuite/g++.dg/cpp0x/sfinae41.C
6df8559e47140ac644ebf747ad1e33df gcc/testsuite/g++.dg/cpp0x/sfinae42.C
f504f403ee58277076571a33c5031624 gcc/testsuite/g++.dg/cpp0x/sfinae43.C
+f5feed020fb18d32cecaad1d344c52bd gcc/testsuite/g++.dg/cpp0x/sfinae44.C
+52c404ed861cd849ac4a851c3adaff2c gcc/testsuite/g++.dg/cpp0x/sfinae45.C
ddf7c22944e25582001c55ba57f4c574 gcc/testsuite/g++.dg/cpp0x/sfinae5.C
7907c8aaa5fcdd95b8e28f7b36c484c3 gcc/testsuite/g++.dg/cpp0x/sfinae6.C
479a282e75f311937c971ca5d619fc08 gcc/testsuite/g++.dg/cpp0x/sfinae7.C
@@ -9332,6 +9384,9 @@ e8d578309780ddc5af6d9210b37bb985 gcc/testsuite/g++.dg/cpp0x/template_deduction.
d0d8f484e5d5d333ca0101b985fc1397 gcc/testsuite/g++.dg/cpp0x/trailing5.C
0026f90fc95de5c545194c541891674a gcc/testsuite/g++.dg/cpp0x/trailing6.C
3d92fc594db0f6a5dc75c258d92c0835 gcc/testsuite/g++.dg/cpp0x/trailing7.C
+f36e89f1ae30b44f8903af9195861ef2 gcc/testsuite/g++.dg/cpp0x/trailing8.C
+5bd7d763156f09225be67ac942ecf179 gcc/testsuite/g++.dg/cpp0x/trailing9.C
+d798a81aa9d4e9d94b49083c2c23c772 gcc/testsuite/g++.dg/cpp0x/traits1.C
afbc86b27b3b8cb6b3e9e9fba23e20e7 gcc/testsuite/g++.dg/cpp0x/trivial1.C
0078276310c07ca205272bafb4893ff6 gcc/testsuite/g++.dg/cpp0x/udlit-addr.C
7419243ec1c412aa9591638d30c8abc9 gcc/testsuite/g++.dg/cpp0x/udlit-args-neg.C
@@ -9405,6 +9460,7 @@ aa96644b8aeec60f1196acff72a83caa gcc/testsuite/g++.dg/cpp0x/variadic-ex4.C
69a34444b58e83f3dc18d0e759baf595 gcc/testsuite/g++.dg/cpp0x/variadic-ex8.C
6669599e2ab36b110102b547028387b6 gcc/testsuite/g++.dg/cpp0x/variadic-ex9.C
96b633228d8cfe73d3a9ceacd001e340 gcc/testsuite/g++.dg/cpp0x/variadic-explicit1.C
+0da7e7dea9fa31e0ecb2cc0bfd7f14de gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
151f0547e4f12da833be0a3095748198 gcc/testsuite/g++.dg/cpp0x/variadic-function.C
e27f5d2cf1ffacc9b03605f63974cadf gcc/testsuite/g++.dg/cpp0x/variadic-init.C
d27ab0ca2e970e8b526763be97fd98e7 gcc/testsuite/g++.dg/cpp0x/variadic-lambda.C
@@ -9465,6 +9521,7 @@ a287638c6141fa58d63987ca9a2cbf37 gcc/testsuite/g++.dg/cpp0x/variadic135.C
1e1fa2f2e9cc63d798ef3b07852ef7e5 gcc/testsuite/g++.dg/cpp0x/variadic14.C
3588193f67880fd7b7b73747e553c75a gcc/testsuite/g++.dg/cpp0x/variadic140.C
e59ed046186a8e2ac6689a10b22b2f82 gcc/testsuite/g++.dg/cpp0x/variadic141.C
+01d2770ed46151593ccd92811cd6a518 gcc/testsuite/g++.dg/cpp0x/variadic142.C
6ed2e036536de09852464be3cd9a350a gcc/testsuite/g++.dg/cpp0x/variadic15.C
5e1e29412f063305c242c74862e86181 gcc/testsuite/g++.dg/cpp0x/variadic16.C
3053d79335fc919b210a3cc63f124ff4 gcc/testsuite/g++.dg/cpp0x/variadic17.C
@@ -9745,6 +9802,7 @@ a864ac9ace6ee08b0ae00899e67445f0 gcc/testsuite/g++.dg/debug/pr47209.C
4926044cdcc2787b340e6d8bc2ed9ca4 gcc/testsuite/g++.dg/debug/pr54828.C
5dc7cab98a90e4bc7730b184635619bd gcc/testsuite/g++.dg/debug/pr54831.C
718db23f57d24a34535633502d64336a gcc/testsuite/g++.dg/debug/pr56294.C
+3dc7fc950cc8912775fd7b3753944d23 gcc/testsuite/g++.dg/debug/pr56819.C
c3f392076ad11f8768ef0321b89abd5f gcc/testsuite/g++.dg/debug/static1.C
7e13d86d33b17cfb7cdf61b7b8cca961 gcc/testsuite/g++.dg/debug/template1.C
f50cc26d9a41a3cc4afb62032326372f gcc/testsuite/g++.dg/debug/trivial.C
@@ -10187,6 +10245,8 @@ cfb1e3d3e6cedd5cd651ea51248b3822 gcc/testsuite/g++.dg/ext/cond1.C
a3a3ed9db90b671ac74a4c8ad63238bd gcc/testsuite/g++.dg/ext/desig2.C
6aa84e0888c3e522be50c83f640eb04f gcc/testsuite/g++.dg/ext/desig3.C
afa06d112f4da44d8346101b535c599a gcc/testsuite/g++.dg/ext/desig4.C
+b239fd6089caa55c13edcf0be7c6740c gcc/testsuite/g++.dg/ext/desig5.C
+35aaa9ad9e1a43c85492e7354c32d65e gcc/testsuite/g++.dg/ext/desig6.C
074eff0b52262e8cadfc7165db4809ad gcc/testsuite/g++.dg/ext/dll-MI1.h
b599bb18b6845feb89174012bf64bcf1 gcc/testsuite/g++.dg/ext/dllexport-MI1.C
5941af8a426305b84a6c76756f6dd8f7 gcc/testsuite/g++.dg/ext/dllexport1.C
@@ -11117,7 +11177,7 @@ b35c80c439da5c3bbddac9dc017bf76c gcc/testsuite/g++.dg/ipa/devirt-c-2.C
66fc1acee659c21a80900278dc4e5398 gcc/testsuite/g++.dg/ipa/devirt-c-4.C
ad089602076d0837c4e1b41303e15c92 gcc/testsuite/g++.dg/ipa/devirt-c-5.C
f2bb748502e340561bce6eaed7285e91 gcc/testsuite/g++.dg/ipa/devirt-c-6.C
-e9af84d08b5d5ea527a1c8c270707032 gcc/testsuite/g++.dg/ipa/devirt-c-7.C
+a1f205898cc7b2a891538d462ccd2ee1 gcc/testsuite/g++.dg/ipa/devirt-c-7.C
5485b0e4fc00891367fe45707e6b74f1 gcc/testsuite/g++.dg/ipa/devirt-c-8.C
8c656947335d6be6c04696553802a105 gcc/testsuite/g++.dg/ipa/devirt-d-1.C
b0edc395f80882a5212de90390f76d08 gcc/testsuite/g++.dg/ipa/devirt-g-1.C
@@ -11127,14 +11187,14 @@ ed2ebadecdee89ff7f0834345b5ae2e8 gcc/testsuite/g++.dg/ipa/iinline-3.C
b3482572a54b0e05e99d38005f73065b gcc/testsuite/g++.dg/ipa/inline-1.C
3ebd4112b48f7779048611a458e5a4b4 gcc/testsuite/g++.dg/ipa/inline-2.C
c4df4f3b1cdf853c3301e7075c3bb5df gcc/testsuite/g++.dg/ipa/inline-3.C
-aca8aa7b3a60ff79ea40865d6981a112 gcc/testsuite/g++.dg/ipa/ivinline-1.C
-f11bb6281d1b4bc0516d6f2da86b7092 gcc/testsuite/g++.dg/ipa/ivinline-2.C
-ca3786151455fd8823bd9e5f76ef48da gcc/testsuite/g++.dg/ipa/ivinline-3.C
-752c5976448e662eea95cf4e8d306ea5 gcc/testsuite/g++.dg/ipa/ivinline-4.C
-e2e016d5b9ac7632c863e3915550ac6a gcc/testsuite/g++.dg/ipa/ivinline-5.C
-1a572b8ed9bedcab8fcccfe717f7770e gcc/testsuite/g++.dg/ipa/ivinline-7.C
-b77b088af2395d7f3835635726cb3301 gcc/testsuite/g++.dg/ipa/ivinline-8.C
-183fbdadd1b160f2169558fac9a0b7af gcc/testsuite/g++.dg/ipa/ivinline-9.C
+3831a42b713275d06d18007014f67c0a gcc/testsuite/g++.dg/ipa/ivinline-1.C
+2a5a3c49ddada6ae9adfe8f613f0cc06 gcc/testsuite/g++.dg/ipa/ivinline-2.C
+8d6a7a40722ba9adcb9b0ab72edefea8 gcc/testsuite/g++.dg/ipa/ivinline-3.C
+1db780ef27390b3c0fb48701cc3b97b1 gcc/testsuite/g++.dg/ipa/ivinline-4.C
+1c21702d77c9164af8a61876c23f9195 gcc/testsuite/g++.dg/ipa/ivinline-5.C
+e270d715ea3671aaa898949a9ee8b415 gcc/testsuite/g++.dg/ipa/ivinline-7.C
+75532abc91edcb4fa8de30bfbef55a2b gcc/testsuite/g++.dg/ipa/ivinline-8.C
+6c4bf4f42a6288d2bb9b2226f5875ff2 gcc/testsuite/g++.dg/ipa/ivinline-9.C
02f3704c0511b2d171c55dbf09c64325 gcc/testsuite/g++.dg/ipa/pr43695.C
8f31add58ec72eb54693c3a9f4769173 gcc/testsuite/g++.dg/ipa/pr43812.C
e4f8dcc7620cbae1961d6880134b1dd5 gcc/testsuite/g++.dg/ipa/pr44372.C
@@ -11756,6 +11816,7 @@ fe9b6c3dabf0ae1d3eb188f56c992822 gcc/testsuite/g++.dg/opt/pr55081.C
eb316460089208481c6b3e5a0c34a90a gcc/testsuite/g++.dg/opt/pr55331.C
7057b0c0d36c90d59e489132e8fff3fe gcc/testsuite/g++.dg/opt/pr55717.C
374e458734ce7fe1729a8ba680a51657 gcc/testsuite/g++.dg/opt/pr56381.C
+c68a9b9f4514e9c73fd26523ebebc10e gcc/testsuite/g++.dg/opt/pr56999.C
ac2356162f00cd5e8804482480f1795a gcc/testsuite/g++.dg/opt/pr6713.C
90bdbfd9313461944756a9e9f01ce788 gcc/testsuite/g++.dg/opt/pr7503-1.C
1451eba24eea82cbd0c1ab87885c0f77 gcc/testsuite/g++.dg/opt/preinc1.C
@@ -12503,6 +12564,7 @@ ee6ac3b84366a978a8fd11d55b342fb7 gcc/testsuite/g++.dg/parse/qualified1.C
d58864cd4550e9a43e5536d8ea904e26 gcc/testsuite/g++.dg/parse/qualified4.C
8d6d8891281e77e95edf66cda3bc270f gcc/testsuite/g++.dg/parse/redef1.C
fc942a22cb8c9c4f56299a12c41b226e gcc/testsuite/g++.dg/parse/redef2.C
+19c9483f0726842c500357ad04acc983 gcc/testsuite/g++.dg/parse/ref-qual1.C
176cd37bac0e17d41ebe5f535df4a12c gcc/testsuite/g++.dg/parse/ref1.C
0ac246d1c2c84000962245c7661e60cc gcc/testsuite/g++.dg/parse/register1.C
15c20313893567659b867565ddb52b45 gcc/testsuite/g++.dg/parse/repo1.C
@@ -12810,6 +12872,7 @@ dbd20d81c325cee68179c0a4fd156f81 gcc/testsuite/g++.dg/template/array20.C
0218cd33eef2d06ff1cf3f60e250aed7 gcc/testsuite/g++.dg/template/array23.C
a1f7515ba86f0bee05a8d1da2482e446 gcc/testsuite/g++.dg/template/array24.C
8f0a4c4adf2f5e777a6dcc6b13f8fc46 gcc/testsuite/g++.dg/template/array25.C
+8894a9a8ca6a93ffc4fb75f5882e3826 gcc/testsuite/g++.dg/template/array26.C
353ce65cd4b47cb87d4a7e33038e372d gcc/testsuite/g++.dg/template/array3.C
3904f7cfd18135b5f8ef1dbb020648fc gcc/testsuite/g++.dg/template/array4.C
c557bdb58ff52b9fc368185880923627 gcc/testsuite/g++.dg/template/array5.C
@@ -12818,6 +12881,9 @@ c557bdb58ff52b9fc368185880923627 gcc/testsuite/g++.dg/template/array5.C
9135445bfc294af3cf8b77142f5e8782 gcc/testsuite/g++.dg/template/array8.C
9ff0e683b6d55fee7915dd8f28470138 gcc/testsuite/g++.dg/template/array9.C
70d28a064929f59e11b32dff9e4de1c5 gcc/testsuite/g++.dg/template/arrow1.C
+588bddbb18429763190474bb78d16fb3 gcc/testsuite/g++.dg/template/arrow2.C
+e30efe0e5c7e8e02c14d6e5369fe8a0d gcc/testsuite/g++.dg/template/arrow3.C
+781b55354e14154c76cb03bee69fac5f gcc/testsuite/g++.dg/template/arrow4.C
b8d7ae2a709e06f2d49e19cfb00e77d3 gcc/testsuite/g++.dg/template/asm1.C
03f049d177796d104aceac695a6617c7 gcc/testsuite/g++.dg/template/asmgoto1.C
63a5e3d5f634ef4eb13aa4a9d62a8cd7 gcc/testsuite/g++.dg/template/assign1.C
@@ -12889,14 +12955,14 @@ f75072de1c2abdfca708b732cbfafa89 gcc/testsuite/g++.dg/template/crash102.C
44d05d042dc79a79585f17b3bcda6ec0 gcc/testsuite/g++.dg/template/crash103.C
1225a54926913e691b51137aef8b5d33 gcc/testsuite/g++.dg/template/crash104.C
f07fd8a3820e9db30fbbab54d71dd891 gcc/testsuite/g++.dg/template/crash105.C
-4fe0cc99c36f5dcc274c6cfab9e47405 gcc/testsuite/g++.dg/template/crash106.C
+ef85880b4b1dc7af7256099bc4e93ce4 gcc/testsuite/g++.dg/template/crash106.C
d4dfd09c7d726eae84eba12a9ee0ccfd gcc/testsuite/g++.dg/template/crash107.C
324df43d6a5c500468d0183e3f6d4189 gcc/testsuite/g++.dg/template/crash108.C
b3167df4bc44e634fce27a27e383e9a4 gcc/testsuite/g++.dg/template/crash109.C
5fdda9a20dcbd6e2fccb01f28292529e gcc/testsuite/g++.dg/template/crash11.C
bc34a5c1a684295dab662a89dc6697f6 gcc/testsuite/g++.dg/template/crash110.C
f5c17c8c05a6c2d1d6b29054c88125a1 gcc/testsuite/g++.dg/template/crash111.C
-5f633b0de1f82b78843e7d14bb9c5ca5 gcc/testsuite/g++.dg/template/crash112.C
+cafccb8ed409984b3ee5d4f9079957fa gcc/testsuite/g++.dg/template/crash112.C
eefdeb6db423d33961319f597beaebfa gcc/testsuite/g++.dg/template/crash113.C
9cf3fd890329936ea0594b310d9a64c1 gcc/testsuite/g++.dg/template/crash114.C
4881f59a4fc92a1ba6f12240d924549d gcc/testsuite/g++.dg/template/crash115.C
@@ -12978,7 +13044,7 @@ c9dc4ab7acea171537b7ea2d00500ffa gcc/testsuite/g++.dg/template/crash80.C
e6fd7aa5beafbc46191aa7493ee2f2a9 gcc/testsuite/g++.dg/template/crash81.C
48025659900eff63e716215d6ceef06e gcc/testsuite/g++.dg/template/crash82.C
8feaa48f5e36ee2582e8cf59664d8c67 gcc/testsuite/g++.dg/template/crash83.C
-36ae38240d99fdf5d8b5fa55c83c2848 gcc/testsuite/g++.dg/template/crash84.C
+549c3852175cb8583d8001c2823bd41c gcc/testsuite/g++.dg/template/crash84.C
fac18fbcfe10c67843c28437a6b92d3c gcc/testsuite/g++.dg/template/crash85.C
3bc6fcf9c80c2cc5aa0d5c1c4ec47445 gcc/testsuite/g++.dg/template/crash87.C
59238bcb93582e024a0c5cb12c7ab7e1 gcc/testsuite/g++.dg/template/crash88.C
@@ -13028,7 +13094,7 @@ e55baeaf118c452b9f707b8236ee86b1 gcc/testsuite/g++.dg/template/defarg3.C
5a9ab10f62078b4d20766a00362fa933 gcc/testsuite/g++.dg/template/defarg8.C
bbc0cedc0c23e5084b73fd2bd7d12be0 gcc/testsuite/g++.dg/template/defarg9.C
08e2480f72bcb72f3f0c69f74625bd4c gcc/testsuite/g++.dg/template/delete1.C
-ddb49979db2f8e8e7e883106ad0c150c gcc/testsuite/g++.dg/template/dependent-args1.C
+3e39818cd75d670c263210d492e83fc2 gcc/testsuite/g++.dg/template/dependent-args1.C
4e28ad3da9cf0f80841dd7ac6a9a0233 gcc/testsuite/g++.dg/template/dependent-expr1.C
5c363f74bcfd32858f0d7daa76f3d56b gcc/testsuite/g++.dg/template/dependent-expr2.C
c4e64e51072726ff978403b12d3456bd gcc/testsuite/g++.dg/template/dependent-expr3.C
@@ -13378,6 +13444,7 @@ b5bc56bf214d4c012ea8de74a6dea853 gcc/testsuite/g++.dg/template/operator6.C
2e506fd9260fa2ce41127628f924466d gcc/testsuite/g++.dg/template/overload10.C
36f046a8855c4966a1c3643a3557e887 gcc/testsuite/g++.dg/template/overload11.C
f1c7ecb7e178c68814982e97bdc5ecf1 gcc/testsuite/g++.dg/template/overload12.C
+a47f093138ae4461a058f2bc00d23fb8 gcc/testsuite/g++.dg/template/overload13.C
55cb3ca88be88700e7e00981ae5c08c6 gcc/testsuite/g++.dg/template/overload2.C
98ebf130b836485f9a7ceae171151be5 gcc/testsuite/g++.dg/template/overload3.C
7d2609e7f82311b3100345f65467e041 gcc/testsuite/g++.dg/template/overload4.C
@@ -13503,6 +13570,7 @@ b8b893e1844c502297d1e4e9591779ef gcc/testsuite/g++.dg/template/scope1.C
1ffed1eba156ff05925971c1bb91cd3d gcc/testsuite/g++.dg/template/scope2.C
a7bf058a51ee7236a37311a73bf15c69 gcc/testsuite/g++.dg/template/scope3.C
b3e926a09671bb6d64fb4f63dde975e0 gcc/testsuite/g++.dg/template/scope4.C
+72ffb989291c9247b76445d291858548 gcc/testsuite/g++.dg/template/sfinae-dr657.C
d4a6fe33f1456d026d068d25f316aa9c gcc/testsuite/g++.dg/template/sfinae1.C
08e40e1ccd7635d093d248a8b6295788 gcc/testsuite/g++.dg/template/sfinae10.C
52303ab3e71ec37ab5f5099984d9715b gcc/testsuite/g++.dg/template/sfinae11.C
@@ -14082,6 +14150,10 @@ f6ad5ca12221c31c38de91ed0cb1ac5b gcc/testsuite/g++.dg/torture/pr56029.C
dbac6bd03009706a9c22e39f20c12296 gcc/testsuite/g++.dg/torture/pr56398.C
623e4675e1028b5a86de81a84ced39e5 gcc/testsuite/g++.dg/torture/pr56403.C
e89f1c8379e462d6700cbd10ca024539 gcc/testsuite/g++.dg/torture/pr56635.C
+3b3b391f3cc230575b20a64dc6a1555e gcc/testsuite/g++.dg/torture/pr56694.C
+f9035d95e3a4d25bf372dccc2aebea06 gcc/testsuite/g++.dg/torture/pr56768.C
+fe66aa54712cb20fed5ebb73157c6c9b gcc/testsuite/g++.dg/torture/pr56817.C
+8a7d86131908cdb65be662a8ab125bb0 gcc/testsuite/g++.dg/torture/pr56837.C
389892c1f2e87d69449479d1b053c70c gcc/testsuite/g++.dg/torture/predcom-1.C
d28910105d9c9253d94d70eacd5e19d4 gcc/testsuite/g++.dg/torture/pushpop_macro.C
a1b47b9c3e69d79d1895ebc4fd11032b gcc/testsuite/g++.dg/torture/stackalign/check.h
@@ -14340,6 +14412,7 @@ eb03d456776d117ac6f7aeafe28787a4 gcc/testsuite/g++.dg/warn/Wconversion2.C
7a1aeeb61c3d0cced96983f6490193ae gcc/testsuite/g++.dg/warn/Wconversion3.C
0588aac3dfc6287be1495e6c0e3563e0 gcc/testsuite/g++.dg/warn/Wconversion4.C
2d2da24222711602624d6870a966c8b0 gcc/testsuite/g++.dg/warn/Wctor-dtor.C
+b73a1a7ccabb852ab533c71cc052eeed gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
5fcfe548724a8bcc0d056db26a655d5a gcc/testsuite/g++.dg/warn/Wdiv-by-zero-bogus.C
c71f5fb3792e0ba57c0a4e43cd39038f gcc/testsuite/g++.dg/warn/Wdiv-by-zero.C
a98b21611c88dcfdd83a3f5a0ed73f47 gcc/testsuite/g++.dg/warn/Wdouble-promotion.C
@@ -14534,6 +14607,8 @@ f8ad5a1b952230262de883716c47bcdd gcc/testsuite/g++.dg/warn/anonymous-namespace-
da50cbe61799c0f2708b13648ec90404 gcc/testsuite/g++.dg/warn/anonymous-namespace-2.h
5fe87a6003dafa187a4c659e6b639f48 gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C
b2f7ffb2dbf7177febbd1d45245b3251 gcc/testsuite/g++.dg/warn/anonymous-namespace-3.h
+d932d5a80777e6eb1f5c5b5ddab9d03d gcc/testsuite/g++.dg/warn/anonymous-namespace-4.C
+ded24587426b8329f8c1a806eb7d86d2 gcc/testsuite/g++.dg/warn/anonymous-namespace-4.h
9d482788ebfbc6a8f5bfebe98d71ae94 gcc/testsuite/g++.dg/warn/changes-meaning.C
064f2d562e6ae3005fac3be98940a167 gcc/testsuite/g++.dg/warn/compare1.C
85be959a24d4346758266af7cda69d72 gcc/testsuite/g++.dg/warn/conv1.C
@@ -19187,6 +19262,8 @@ a2bae449108be753f428f9b6a566ffe2 gcc/testsuite/gcc.c-torture/compile/pr56405.c
f53e4cd2a1c029f0580a0e223b2d56a6 gcc/testsuite/gcc.c-torture/compile/pr56484.c
aff7f7ad2ad7fb2c1d7c7583cac7cbd9 gcc/testsuite/gcc.c-torture/compile/pr56539.c
c5f5e137c2f8e6dd178cf3e0d2f39551 gcc/testsuite/gcc.c-torture/compile/pr56571.c
+d4fcbeedbb50d5d862a10fb29f188f75 gcc/testsuite/gcc.c-torture/compile/pr56745.c
+a6c492944eeef02cb44d6b3efeac2e1f gcc/testsuite/gcc.c-torture/compile/pr56984.c
b9e6ce52b90320c1c3803c25113844c5 gcc/testsuite/gcc.c-torture/compile/pta-1.c
ed716c1d1727fc2c748162e0cbc4ee47 gcc/testsuite/gcc.c-torture/compile/ptr-conv-1.c
8d869e3426345f0cf8837c5eaafd43b5 gcc/testsuite/gcc.c-torture/compile/simd-1.c
@@ -20026,7 +20103,7 @@ caa74354806f94b1777d3d438547d909 gcc/testsuite/gcc.c-torture/execute/builtins/a
d7d9ce89ee3d3fe0e8938f62790f051e gcc/testsuite/gcc.c-torture/execute/builtins/abs-2.c
1dda6f7a5d9ce23a5db5f59c430ae29e gcc/testsuite/gcc.c-torture/execute/builtins/abs-3-lib.c
8784d3bd9b264b3c2abfb7b7ea25ccb6 gcc/testsuite/gcc.c-torture/execute/builtins/abs-3.c
-72eee38e5b838d9cd8581c472adfd373 gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
+3b918a1c1452185b0ac551764987780b gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
82dc8c0cc07405b06eb5eee9b43cb713 gcc/testsuite/gcc.c-torture/execute/builtins/chk.h
f36e146a2aececdc84d9199d53a363ec gcc/testsuite/gcc.c-torture/execute/builtins/complex-1-lib.c
8b5a662c0134cd00115a5866e1c0b6c9 gcc/testsuite/gcc.c-torture/execute/builtins/complex-1.c
@@ -20437,7 +20514,7 @@ d78da9f589f5b35b91da169d34782870 gcc/testsuite/gcc.c-torture/execute/pr33669.c
e0c5488033cf9bbb74eaffbb6048880d gcc/testsuite/gcc.c-torture/execute/pr33779-2.c
8639ca8b1533319ded912a34b4c52089 gcc/testsuite/gcc.c-torture/execute/pr33870-1.c
1d5e56164d846766e37833489cc17aeb gcc/testsuite/gcc.c-torture/execute/pr33870.c
-a889e893e77cf27334baeffbf8879456 gcc/testsuite/gcc.c-torture/execute/pr33992.c
+3e2f38ae67a9e75467485ff4bf387461 gcc/testsuite/gcc.c-torture/execute/pr33992.c
7e23aa461193085ca858ef46015635d0 gcc/testsuite/gcc.c-torture/execute/pr34070-1.c
91167b216833ddba70a5902c3e4536c4 gcc/testsuite/gcc.c-torture/execute/pr34070-2.c
1359bd95e5cfafe87f467db2206834ec gcc/testsuite/gcc.c-torture/execute/pr34099-2.c
@@ -20620,6 +20697,18 @@ f093faf55fdd5fa783e4c0d522f52fd7 gcc/testsuite/gcc.c-torture/execute/pr54937.c
177c8ddae3f333df6d33696392bac93a gcc/testsuite/gcc.c-torture/execute/pr56051.c
3718ac89bde17ab8cb00cd3b39218315 gcc/testsuite/gcc.c-torture/execute/pr56205.c
f593242559ab374bb74820c31c4df339 gcc/testsuite/gcc.c-torture/execute/pr56250.c
+e79c66fd38c4ac19014d0ef67ae792cd gcc/testsuite/gcc.c-torture/execute/pr56837.c
+fbefdbfd58811f8f47d5a11d296a27db gcc/testsuite/gcc.c-torture/execute/pr56866.c
+4f617c5c962fd601e9d19d525b88dd05 gcc/testsuite/gcc.c-torture/execute/pr56899.c
+5ca654d008e83f12bc409b74c3ff4f1b gcc/testsuite/gcc.c-torture/execute/pr56962.c
+387798b7c85293422c596319b4de6ced gcc/testsuite/gcc.c-torture/execute/pr57130.c
+36da860df2820def9a92900b30df69a7 gcc/testsuite/gcc.c-torture/execute/pr57131.c
+0b12c388038f57ac4e8453fb9c4ea6bf gcc/testsuite/gcc.c-torture/execute/pr57281.c
+bb473d2731dd977b955a467b41d4b0a7 gcc/testsuite/gcc.c-torture/execute/pr57321.c
+7a38fa2690c3b7f7b63464127287d76b gcc/testsuite/gcc.c-torture/execute/pr57344-1.c
+a6ee4f90175761323521d06c87d8f3cf gcc/testsuite/gcc.c-torture/execute/pr57344-2.c
+50e495b0fabb8f95697b9eafd2f73302 gcc/testsuite/gcc.c-torture/execute/pr57344-3.c
+4f00e03c7572cce58e5e17e4cf8506dd gcc/testsuite/gcc.c-torture/execute/pr57344-4.c
ecfc31f12ce09d6ccbcced04ff04deba gcc/testsuite/gcc.c-torture/execute/pr7284-1.c
89f3c7ee990221eeb33cb08a0772e024 gcc/testsuite/gcc.c-torture/execute/pr7284-1.x
f4610e3bba97324f7005c428fe41e597 gcc/testsuite/gcc.c-torture/execute/printf-1.c
@@ -21589,6 +21678,8 @@ ab70a1589cb36f67a48a8853a7f8c5d0 gcc/testsuite/gcc.dg/autopar/pr46799.c
f0f933f6cc1dfce069f300f46aa0c24a gcc/testsuite/gcc.dg/autopar/pr49580.c
a9347273a4d9dc67770b8f6283f64db8 gcc/testsuite/gcc.dg/autopar/pr49960-1.c
9885c569d9ca7a5d53eb2be503c6919f gcc/testsuite/gcc.dg/autopar/pr49960.c
+19e1847731146a159a6588f862145063 gcc/testsuite/gcc.dg/autopar/pr57103.c
+27391de0a65828f2a5e9cbbe81fb90d1 gcc/testsuite/gcc.dg/autopar/pr57185.c
0cc14d5557cb126d008844b2deee3e3c gcc/testsuite/gcc.dg/autopar/reduc-1.c
46ec865c932a3869326994e5a68ca4bb gcc/testsuite/gcc.dg/autopar/reduc-1char.c
a7184a2c39bb4c86b27e240f8f327e4a gcc/testsuite/gcc.dg/autopar/reduc-1short.c
@@ -22264,7 +22355,7 @@ a391524508e56b407f614b94ad4f54ea gcc/testsuite/gcc.dg/concat.c
fe6e67a4e564ca5642810bdf85534463 gcc/testsuite/gcc.dg/concat2.c
a135e7633aae73af2316d15cec88e40c gcc/testsuite/gcc.dg/cond-constqual-1.c
0115b0253f566ae848136edaa8f19b58 gcc/testsuite/gcc.dg/cond-lvalue-1.c
-54958b487d47d63d10c3c359a74fc7b2 gcc/testsuite/gcc.dg/const-1.c
+1e77dbdb1a2f17c79ae5421293c320fd gcc/testsuite/gcc.dg/const-1.c
6ccf395fc674b370645bdd0d50fb25b8 gcc/testsuite/gcc.dg/const-elim-1.c
cf21c7554a864121ceeea5e07b0972a6 gcc/testsuite/gcc.dg/const-elim-2.c
b73512af2bf6823cc97da864bfc84920 gcc/testsuite/gcc.dg/const-float128-ped.c
@@ -24001,7 +24092,9 @@ e4887053c792f4f78b03804c148839ce gcc/testsuite/gcc.dg/ipa/pr45644.c
5c428c219954576c308c245d9256f052 gcc/testsuite/gcc.dg/ipa/pr48195.c
cdec1b240b89ad7bf971aa799a1ea4a0 gcc/testsuite/gcc.dg/ipa/pr50744.c
ca6dd47eed2470f390bd2cdca32f96fb gcc/testsuite/gcc.dg/ipa/pr51362.c
-faca37d2ba9fa3db6e935c34cb082e6d gcc/testsuite/gcc.dg/ipa/pure-const-1.c
+b4b413e9bfe0953511e137aebc29136a gcc/testsuite/gcc.dg/ipa/pr56988.c
+58f2a6cfb6cca81430c94183416b499f gcc/testsuite/gcc.dg/ipa/pr57347.c
+b58d896a4d97e5f7f8b082f407df9a92 gcc/testsuite/gcc.dg/ipa/pure-const-1.c
96d395d8b51f69b544facb9312923acf gcc/testsuite/gcc.dg/ipa/pure-const-2.c
8f5983946d28dca5853e89d0aa48b65d gcc/testsuite/gcc.dg/kpice1.c
0869783fa95b6864d6ee55773e4a5f4b gcc/testsuite/gcc.dg/label-compound-stmt-1.c
@@ -24377,7 +24470,7 @@ e69d82c33002bde0bd49c51d4c9f759d gcc/testsuite/gcc.dg/noreturn-4.c
255513eee17c367ecb2aa180c0b9e301 gcc/testsuite/gcc.dg/noreturn-5.c
779f7fd278378b2cfd6cbcc0297662a0 gcc/testsuite/gcc.dg/noreturn-6.c
8f548d1d8aeac3220e89b5b361f22e8d gcc/testsuite/gcc.dg/noreturn-7.c
-0f4ba173a928606d79f89be6d91a9319 gcc/testsuite/gcc.dg/noreturn-8.c
+19a20ce597249ede03775c5f91f305f5 gcc/testsuite/gcc.dg/noreturn-8.c
2d7e4bbcbaeb7ffd35b669f8d07385ed gcc/testsuite/gcc.dg/nrv1.c
56ce532d34ce2ff684d6b9198cf42c8f gcc/testsuite/gcc.dg/nrv2.c
5cfea6491a84ced426a5558329dd6297 gcc/testsuite/gcc.dg/nrv3.c
@@ -25218,6 +25311,7 @@ ace83ed64690f39a9f100edd9f71563b gcc/testsuite/gcc.dg/pr48144.c
cff85b1acec8fdeb760ebc17f8564ad7 gcc/testsuite/gcc.dg/pr48156.c
b8885daefdde052cb100b8a92cabf306 gcc/testsuite/gcc.dg/pr48159-1.c
e5162e346fafc19231d192033f427c35 gcc/testsuite/gcc.dg/pr48159-2.c
+e9aebbf9c33e2739d15bc54adc895bfb gcc/testsuite/gcc.dg/pr48186.c
5545a1131d33d6608a9500beebb9b584 gcc/testsuite/gcc.dg/pr48189.c
bb21f898f0beec4dc1c00e48aa0aa4bd gcc/testsuite/gcc.dg/pr48203.c
aa11fd32068cf6cd0b3699b941f6cfae gcc/testsuite/gcc.dg/pr48213.c
@@ -25391,6 +25485,7 @@ c02fa2301e188a2a455f9e563251e0ab gcc/testsuite/gcc.dg/pr55110.c
5d1c08c2f5bd243cb45564267ac51377 gcc/testsuite/gcc.dg/pr55236.c
96760cc800e8ecd51423cc967642adf9 gcc/testsuite/gcc.dg/pr55430.c
83ab2ed260272c05adbc2fc0c607a310 gcc/testsuite/gcc.dg/pr55570.c
+507b8d2b9501e8fc1488ef21c6248fe5 gcc/testsuite/gcc.dg/pr55702.c
a7ae641ae915d4d17cbfa2c497af7191 gcc/testsuite/gcc.dg/pr55831.c
bd2385954770375b071e00f836dd46af gcc/testsuite/gcc.dg/pr55833.c
738429a449f631e59942d4c4a1ea318f gcc/testsuite/gcc.dg/pr55838.c
@@ -25415,6 +25510,15 @@ d49dc3b48eaa905ccfaa6054fcbc7232 gcc/testsuite/gcc.dg/pr56275.c
97ba31ae856ce1141c43c41edad31ff7 gcc/testsuite/gcc.dg/pr56494.c
ef3410d3545c2b9132200b302b552936 gcc/testsuite/gcc.dg/pr56510.c
e4a2d97c5aa27b96f13bb39a2628cf46 gcc/testsuite/gcc.dg/pr56548.c
+f26f8c6b2b3adcb38915f56973447282 gcc/testsuite/gcc.dg/pr56847.c
+df4b816776f2c4e40c56112e07abeeca gcc/testsuite/gcc.dg/pr56890-1.c
+8fe731c15e241e6c041ba662739f3d48 gcc/testsuite/gcc.dg/pr56890-2.c
+0cd01efbdd291345aec2641113cc4ca4 gcc/testsuite/gcc.dg/pr56990.c
+652c6f195eab46e89dabc36583be9dcb gcc/testsuite/gcc.dg/pr56992.c
+f6f3bb5c15b24fa2eea3282ce7841295 gcc/testsuite/gcc.dg/pr57104.c
+605598c67818ee5aed3cb1f08d3c11f5 gcc/testsuite/gcc.dg/pr57149.c
+a7df18a8bb63d3ca237dbd1011053c66 gcc/testsuite/gcc.dg/pr57184.c
+f2ca35cbd43cf9bf71e9cbf3e52945f0 gcc/testsuite/gcc.dg/pr57300.c
8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c
3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c
be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c
@@ -25625,6 +25729,7 @@ dad7ffa14d7aa7198ddad010ef0c9aed gcc/testsuite/gcc.dg/strlenopt-1f.c
baed2654d0e7347b730e668bd39ab7b6 gcc/testsuite/gcc.dg/strlenopt-21.c
aa590edac260b0bd01e8e79f26e0fdbe gcc/testsuite/gcc.dg/strlenopt-22.c
ea0853a882391782586d6ebaf2023e9c gcc/testsuite/gcc.dg/strlenopt-22g.c
+183189a194965b2af592fc3078e905a8 gcc/testsuite/gcc.dg/strlenopt-23.c
2ec6adda34938b3838edbe80d5b9d106 gcc/testsuite/gcc.dg/strlenopt-2f.c
f0cc43ad6c07d97ef8d861a90fbc0e27 gcc/testsuite/gcc.dg/strlenopt-3.c
443b7a7422c945928623c1e0535aa34c gcc/testsuite/gcc.dg/strlenopt-4.c
@@ -25844,7 +25949,7 @@ dfb471a397851bdb52f7df883b650b86 gcc/testsuite/gcc.dg/torture/builtin-ctype-1.c
ee8bd79edc0ad4bc126961e887ebfba4 gcc/testsuite/gcc.dg/torture/builtin-integral-1.c
d03ae4d66084fa9943ede3ebc5834bf4 gcc/testsuite/gcc.dg/torture/builtin-isinf_sign-1.c
83118765f0b187110c56a43bc55e625d gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c
-fa64865f4c75f9fa3874da6a57712f55 gcc/testsuite/gcc.dg/torture/builtin-logb-1.c
+4af299d669d5105372a113668f341c2d gcc/testsuite/gcc.dg/torture/builtin-logb-1.c
5e784903b5dc50b9d24bee1bc3d1a59e gcc/testsuite/gcc.dg/torture/builtin-math-1.c
7eacf6e6a75c36f5d4152ec3486d918e gcc/testsuite/gcc.dg/torture/builtin-math-2.c
fa7bdb79eb170773050b26a5ed2ae1ec gcc/testsuite/gcc.dg/torture/builtin-math-3.c
@@ -26232,6 +26337,7 @@ c00d3180e529a63ac086aa64fee71151 gcc/testsuite/gcc.dg/torture/pr55888.c
a85007c686083d3ac035d85e8cf38403 gcc/testsuite/gcc.dg/torture/pr55890-1.c
2b6d3df4edef0d9ff5856192ca94b6cf gcc/testsuite/gcc.dg/torture/pr55890-2.c
85174b50f661b9b6000ca2376d1431d6 gcc/testsuite/gcc.dg/torture/pr55890-3.c
+072ade76db0b81c1c3eab55a3263fd33 gcc/testsuite/gcc.dg/torture/pr55964-2.c
468e858a11f76148fe4b6ff8320c12b1 gcc/testsuite/gcc.dg/torture/pr55964.c
54e73492f83d9d588dde2415f38912b9 gcc/testsuite/gcc.dg/torture/pr56034.c
ab89089bbddded6efe7b82dfb946f307 gcc/testsuite/gcc.dg/torture/pr56150.c
@@ -26243,11 +26349,19 @@ df5de5877aae57d0a163dd69d2b03f69 gcc/testsuite/gcc.dg/torture/pr56321.c
56b927bf7e50c475ba3069ac5afd0c09 gcc/testsuite/gcc.dg/torture/pr56349.c
00b32df4efe44ebe790680ca9306eafc gcc/testsuite/gcc.dg/torture/pr56366.c
0226cabcf3e9061c917c2fd147263825 gcc/testsuite/gcc.dg/torture/pr56384.c
+b0af77483c22c4d457d9c6851bd94a01 gcc/testsuite/gcc.dg/torture/pr56407.c
1abedc12264f04e261329d5a4043bc39 gcc/testsuite/gcc.dg/torture/pr56420.c
3a5bd344f4404e8fcf09d3f6d83c65df gcc/testsuite/gcc.dg/torture/pr56443.c
2028d5efae04bf77256f75eed7a6f8a8 gcc/testsuite/gcc.dg/torture/pr56478.c
f6f4283ed4138dc84981c28ce60dbdf4 gcc/testsuite/gcc.dg/torture/pr56488.c
+ac0ffcc6314c4343db0c42d44dd92b0a gcc/testsuite/gcc.dg/torture/pr56501.c
c7e0d1f0220fbce43958321f1434537d gcc/testsuite/gcc.dg/torture/pr56661.c
+b60f93b2d8cdc704e6aa2c778095348d gcc/testsuite/gcc.dg/torture/pr57083.c
+bfa7e58f4ea5172e739ce75b74990c90 gcc/testsuite/gcc.dg/torture/pr57214.c
+4901f0628848bf18a655fb924ce0edf6 gcc/testsuite/gcc.dg/torture/pr57251.c
+845769847030f070941db74e9782dce5 gcc/testsuite/gcc.dg/torture/pr57303.c
+c99cd8db49c08f93e69d5c56eb0556fa gcc/testsuite/gcc.dg/torture/pr57330.c
+bf886fb9169b1bea9c33c365078fa538 gcc/testsuite/gcc.dg/torture/pr57341.c
c99c3745eca0ddc81822cc070070a4d3 gcc/testsuite/gcc.dg/torture/pr8081.c
b3a9e4f2af6462183da8d6c5cb13bf1f gcc/testsuite/gcc.dg/torture/pta-callused-1.c
98fde0e59e55c1ed923ee9d9f034d7f2 gcc/testsuite/gcc.dg/torture/pta-escape-1.c
@@ -26651,7 +26765,7 @@ c5f9c0b2397e21ebaf49ed2dbbb550f9 gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c
ebce2f5d38dd8236f3cbb69b1f0538ea gcc/testsuite/gcc.dg/tree-ssa/ipa-split-2.c
cf74c9236e178205a34bfa9fbaee0327 gcc/testsuite/gcc.dg/tree-ssa/ipa-split-3.c
a704fc22bca39b420c95c14dd973c070 gcc/testsuite/gcc.dg/tree-ssa/ipa-split-4.c
-7bb45d0cc8f2b4bf3fd105b68d8782b5 gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c
+d61d75d8424a69ea1b9cf65c4bed5f35 gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c
6428ceabd7264e2237f8fb89f66c4e95 gcc/testsuite/gcc.dg/tree-ssa/ipa-split-6.c
f03689d3a81c418d180a68d9b1ae5684 gcc/testsuite/gcc.dg/tree-ssa/ivopt_1.c
8c585e4820c0ff64e3508d58b137ec78 gcc/testsuite/gcc.dg/tree-ssa/ivopt_2.c
@@ -26714,7 +26828,7 @@ ec2f55e0890917a7026742454ecf8aba gcc/testsuite/gcc.dg/tree-ssa/loadpre25.c
063196255e86dca416753531c664ea38 gcc/testsuite/gcc.dg/tree-ssa/loadpre3.c
ec072eed09216f7b36f2dd685fa136b3 gcc/testsuite/gcc.dg/tree-ssa/loadpre4.c
62bf3a3549c5ac3e33ea3a78f4cf0917 gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c
-38995537a29453e9d280ad7f3b008f17 gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c
+de0b5affa4f9b77bda133808d2704b24 gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c
8be61058b4017ffc81ebb7fca7f65c14 gcc/testsuite/gcc.dg/tree-ssa/loadpre7.c
d129265add050af0c4efab2d46817bb4 gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c
909cbc435b4a900ea68a146cc8de7b3c gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c
@@ -26957,6 +27071,7 @@ cf3bb9b56533f3ecbca962d2c58a93d8 gcc/testsuite/gcc.dg/tree-ssa/pr52631.c
5cfe577df2571b1475d5db616c40bf37 gcc/testsuite/gcc.dg/tree-ssa/pr54915.c
87ba347e6d0c933e0a6a8cdb3c2f1bac gcc/testsuite/gcc.dg/tree-ssa/pr55008.c
9d69e9346a9bb920af94089ae50969ba gcc/testsuite/gcc.dg/tree-ssa/pr55579.c
+8f48bdca0abb3edc57ab439a93b1078f gcc/testsuite/gcc.dg/tree-ssa/pr57385.c
cfcca8eb5b4b49640309e8c296b2f651 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c
e69a11968c8d3bd61d110c2fbc09a63f gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c
d2bb80f7dc1eb91f7fc51b7e83fa8b73 gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c
@@ -26995,6 +27110,7 @@ b01ac25856deba96f7b22d63f2e6f4f9 gcc/testsuite/gcc.dg/tree-ssa/reassoc-2.c
cb37f4ea2f65737c1efdbeb9b9a97878 gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c
dca95a3344ad38b3eb3d68d43300ed77 gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c
5c0e095306f15dfc3883e1e40a90be2d gcc/testsuite/gcc.dg/tree-ssa/reassoc-26.c
+0da298d3eeb5c0fa8c0c6430e42db466 gcc/testsuite/gcc.dg/tree-ssa/reassoc-27.c
3d64c91be1d73ae14952613f6b8d7e64 gcc/testsuite/gcc.dg/tree-ssa/reassoc-3.c
4f210403cc7566cdc17c1642dd8f0805 gcc/testsuite/gcc.dg/tree-ssa/reassoc-4.c
0f6754bf851ff37218c349f3281951ea gcc/testsuite/gcc.dg/tree-ssa/reassoc-5.c
@@ -27225,7 +27341,7 @@ bcce75f1352f00b43d742f9a37e57506 gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c
06d6e3c4a837e50032550e0279b00414 gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c
326de9bb436b2ff96b0ffa9e4b088c71 gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c
5fa4c4dc01af19616fa60343487d3c58 gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c
-525358d5f5a4e5186cc795f5904d6823 gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
+6532b954eb6ddda6b41bd93895569f96 gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
68496fac3f18c683a7ec2b545511d431 gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c
10547d62e0bb1962e0180906df7deb0b gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c
e1f4e26bfba2393e8d1d57385267af7e gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-2.c
@@ -27434,8 +27550,8 @@ f37c7291bac570ea8044c05c722a21a2 gcc/testsuite/gcc.dg/uninit-pred-3_c.c
aa14110ecc395de66a25360137b0a91e gcc/testsuite/gcc.dg/uninit-pred-3_e.c
b3843a2513b466693086c1dc3e1ed81f gcc/testsuite/gcc.dg/uninit-pred-4_a.c
ccceef32b29730b07601ab91c0237e7e gcc/testsuite/gcc.dg/uninit-pred-4_b.c
-768ea8ddc22a1ef2e4c96d8cb23a1c16 gcc/testsuite/gcc.dg/uninit-pred-5_a.c
-9a871978918495dec37ec1b7f74e1396 gcc/testsuite/gcc.dg/uninit-pred-5_b.c
+c17f9d40557afd23540fbdc6dee10e2d gcc/testsuite/gcc.dg/uninit-pred-5_a.c
+49e1d702fc22b663452e33d7b09467bc gcc/testsuite/gcc.dg/uninit-pred-5_b.c
41d0928515f2f7f18fccc61c1fa0af5f gcc/testsuite/gcc.dg/uninit-pred-6_a.c
943e2a5485aae5389701f12c1f80c9e0 gcc/testsuite/gcc.dg/uninit-pred-6_b.c
05f38c38c613725dd896471fbc94ef85 gcc/testsuite/gcc.dg/uninit-pred-6_c.c
@@ -27832,6 +27948,8 @@ fad83fec1f66073862f5c0f4b3e8556b gcc/testsuite/gcc.dg/vect/pr53185-2.c
216a7b282e3a1258dcdfa892a3b0b756 gcc/testsuite/gcc.dg/vect/pr53773.c
7240cc57b542479c3e6cc17837ad812d gcc/testsuite/gcc.dg/vect/pr55857-1.c
cad0063882ee779858d0d7c85122c26b gcc/testsuite/gcc.dg/vect/pr55857-2.c
+b7dd96f207a808672d43ea71732df03b gcc/testsuite/gcc.dg/vect/pr56918.c
+cb1fccf6388023924b55ca860197a163 gcc/testsuite/gcc.dg/vect/pr56920.c
0706a6b1e589668022cd055b960dd18d gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c
260e2f31b30dda89387f41e7bfe71e1e gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c
4d2e98feff81733536fba7cd2d0ca053 gcc/testsuite/gcc.dg/vect/slp-1.c
@@ -28657,6 +28775,8 @@ e2b1388fba47b95c8b27a3e1a29953ff gcc/testsuite/gcc.target/aarch64/adds.c
0b686a2092e5ea7aca20414dcbe37280 gcc/testsuite/gcc.target/aarch64/arch-diagnostics-2.c
c24d84af074b851671a344152cea0ea9 gcc/testsuite/gcc.target/aarch64/arg-type-diagnostics-1.c
dcc9c2b184e5339c1d80d3a05b09ded3 gcc/testsuite/gcc.target/aarch64/asm-1.c
+371e1b24318679345c92f1610a479910 gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c
+82342c21bec311241ac523023fc12855 gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c
06b843bd3a88d600831417b065282178 gcc/testsuite/gcc.target/aarch64/atomic-comp-swap-release-acquire.c
1d12f178d1c668158398d879777d593c gcc/testsuite/gcc.target/aarch64/atomic-op-acq_rel.c
4d107247497beceffaa8fc1a37dcc7cc gcc/testsuite/gcc.target/aarch64/atomic-op-acquire.c
@@ -28711,6 +28831,7 @@ aa9097deb2901881188486bdf9eb3343 gcc/testsuite/gcc.target/aarch64/index.c
dbd18e9fd482dd3dd6a2d0d49f0198ec gcc/testsuite/gcc.target/aarch64/mneg-3.c
6ce19131d59ca6298cd01f5e88bec9df gcc/testsuite/gcc.target/aarch64/mnegl-1.c
d56e1d54601d45793aabb89d50201a58 gcc/testsuite/gcc.target/aarch64/mnegl-2.c
+30b7c852a6dca516c23d818efac5fbc1 gcc/testsuite/gcc.target/aarch64/movk.c
7fff87a71a10bdb4442a83328d11198d gcc/testsuite/gcc.target/aarch64/narrow_high-intrinsics.c
a1759a4eb1fc0f62e2222315d0eb8cc0 gcc/testsuite/gcc.target/aarch64/pic-constantpool1.c
100e94c4ffeea90b2da74a773d59f1cf gcc/testsuite/gcc.target/aarch64/pic-symrefplus.c
@@ -28721,6 +28842,14 @@ d38e476730748c653068e7cb2d8d6ca6 gcc/testsuite/gcc.target/aarch64/predefine_sma
dd7f55a14703be45d7826a1bd1ec64bd gcc/testsuite/gcc.target/aarch64/scalar_intrinsics.c
49024de201ed5116d85217d7038dead6 gcc/testsuite/gcc.target/aarch64/subs.c
f9ebdbd62829628926e51d1f7f49ac97 gcc/testsuite/gcc.target/aarch64/table-intrinsics.c
+a6690a127789f063ffc112a1ebdd5ca0 gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c
+73012d477cb2f98e7807df8f4a7a23c1 gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c
+6dede0c07a20fa01aff22b183da72364 gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c
+0b1ddfec51a1a223b5b777a396c2270a gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c
+cb54e70df52f1674274e5a89f558a72e gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c
+7f234c96c2bd7246081ec868c0f29206 gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c
+c71ed4475879840effe36d8399b97da2 gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c
+6f70b033d049f150436552b398663078 gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c
243944adb745b523dc89b085c3612ccb gcc/testsuite/gcc.target/aarch64/tst-1.c
8e647acee8d13e9ea2f1fb2ea985bca5 gcc/testsuite/gcc.target/aarch64/vect-abs-compile.c
18e2d0428872d954b8437d7cca18e61f gcc/testsuite/gcc.target/aarch64/vect-abs.c
@@ -28729,13 +28858,13 @@ f9ebdbd62829628926e51d1f7f49ac97 gcc/testsuite/gcc.target/aarch64/table-intrins
36c06ea897084ce6eab8997662346194 gcc/testsuite/gcc.target/aarch64/vect-faddv-compile.c
561fb26098c56226b672e381ee1cfb4f gcc/testsuite/gcc.target/aarch64/vect-faddv.c
82a1b7c6de9e1d98e38135298f34c932 gcc/testsuite/gcc.target/aarch64/vect-faddv.x
-6ed2545c498c077e5d4fd730679e3cf9 gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
-9a9862920dc239d636e5d2125eaeec79 gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
-a71e4ded160b1c11ef1df083ce8e5c91 gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
-5aadab7874e7fb88017e2c94d5b1d680 gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
-5ddc79b073f7ab0b693fb4336829255a gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
-9e69a72f2696221318ff62ddbb7fdca2 gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
-d57171e70b21e06be0a5a93944822b10 gcc/testsuite/gcc.target/aarch64/vect-fcm.x
+da31a935ab3914d7b9eaa6a14d344b44 gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
+0101f412422a88ec1cfb30b66ee12bc2 gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
+456ab54ccf4e651301e94b3755cf09f1 gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
+6675b7ca1adf9ba2a2319753bc9585d1 gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
+203a45c36a191f6b047fba0539d7d6c8 gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
+017d5e7a29f78f47ecd302639587475c gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
+0823d3b845f0a6788313e389f08953f7 gcc/testsuite/gcc.target/aarch64/vect-fcm.x
ae3e3900b1e11e62b81a4a58c8ad4bdf gcc/testsuite/gcc.target/aarch64/vect-fmax-fmin-compile.c
62245c5f59aa54c3f44cb9fceb8405d2 gcc/testsuite/gcc.target/aarch64/vect-fmax-fmin.c
d9a0bab052e5c4a3749879bd86ede0c8 gcc/testsuite/gcc.target/aarch64/vect-fmax-fmin.x
@@ -28937,6 +29066,9 @@ add75049520bb3c0c677317469ccb57e gcc/testsuite/gcc.target/arm/neon-vadds64.c
f3d90210c9171b42cea09da2c2ca1d30 gcc/testsuite/gcc.target/arm/neon-vandu64.c
02e98dbe521faabf23a3b3072baaae7a gcc/testsuite/gcc.target/arm/neon-vbics64.c
6e1d8d380a87bd3b71e1c141740c1446 gcc/testsuite/gcc.target/arm/neon-vbicu64.c
+9e4500b76d596a9f5bcba0f7eaf0ca20 gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
+d115a840a77b3878bf0cfc8b1b2e7aad gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
+998f44c3fb782e0ea06cddadf0af1d03 gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
05ab9f91ae09ed3a1d2a1a92b2152110 gcc/testsuite/gcc.target/arm/neon-vdup-1.c
51c87eb863665d2b00bd6678b120c31f gcc/testsuite/gcc.target/arm/neon-vdup-10.c
96c50022b8a0339a17648373cc3e7e24 gcc/testsuite/gcc.target/arm/neon-vdup-11.c
@@ -30948,6 +31080,7 @@ d8c2b3438057bd37308e16b1228b0738 gcc/testsuite/gcc.target/arm/pr53187.c
342549b2c2e7198ce4650b879ad7bd28 gcc/testsuite/gcc.target/arm/pr55073.C
e61aebaf5b575834daaa3b467a7df60c gcc/testsuite/gcc.target/arm/pr55642.c
0a7c9241c50089dadefc674da11d9d78 gcc/testsuite/gcc.target/arm/pr56184.C
+20dfa54a1381508ca3646536cfa44c09 gcc/testsuite/gcc.target/arm/pr56732-1.c
3143560976572191d8bba6ba78a45aa6 gcc/testsuite/gcc.target/arm/register-variables.c
f4b0167ffa11835780a49b6681dae08a gcc/testsuite/gcc.target/arm/sat-1.c
8ad9146d832ee4875783406d1578ca80 gcc/testsuite/gcc.target/arm/scd42-1.c
@@ -32135,8 +32268,8 @@ a544282846ec57648b2f38abf14119f0 gcc/testsuite/gcc.target/i386/avx2-pr51581-1.c
46ffedd4e5e66cd46ad561ee8562eb7b gcc/testsuite/gcc.target/i386/avx2-pr51581-2.c
2b83554762241a146df7ccc1617e1bfa gcc/testsuite/gcc.target/i386/avx2-vbroadcastsd_pd-1.c
193f0a7d029b84ce4e3b2e58eac8240a gcc/testsuite/gcc.target/i386/avx2-vbroadcastsd_pd-2.c
-d8201a4fcb935abb107901c8dc28273f gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
-447dd386e2fa16daad8772d19c67a1d6 gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
+84a46e7f4338347591f1c8fe0aaceda5 gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
+157ec407d672de60d293c20c68f2d5a9 gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
e1d1b9e055d09a1e78f8bfc020b865df gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps-1.c
1b29b481cb4054908fcf08ddd651fdd4 gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps-2.c
681569efeb3abec2f94b0963a699de73 gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c
@@ -32850,7 +32983,7 @@ e993892d6c4fa7eda7617a0b6857cd4b gcc/testsuite/gcc.target/i386/math-torture/tru
5386640096ab1c828a6e95c9cf2e6ed7 gcc/testsuite/gcc.target/i386/memset-1.c
49bb89efaca40b47e6a2f0495f2899fe gcc/testsuite/gcc.target/i386/minmax-1.c
6d7aafebff7fbfc5a139ab601e740f76 gcc/testsuite/gcc.target/i386/minmax-2.c
-d2b34198fe6a51be331a79cba5aa061b gcc/testsuite/gcc.target/i386/mmx-1.c
+7359e21f40fcafe58e9c86f2499d4153 gcc/testsuite/gcc.target/i386/mmx-1.c
e06a25d8009fb83e07df79ef139ed068 gcc/testsuite/gcc.target/i386/mmx-2.c
4055fe9aaa6fd07185517c33ca6dbd5b gcc/testsuite/gcc.target/i386/mmx-3.c
11863ad7462e106cf39fd69d63e21866 gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h
@@ -33119,6 +33252,7 @@ d0f7915dcdfe2b7a2b805eb41ed113f5 gcc/testsuite/gcc.target/i386/pr44180.c
85ab1ee2ae803c5b7571321d11d28ec8 gcc/testsuite/gcc.target/i386/pr44223.c
953d6c29b36cbfae20828d5d5d2d597f gcc/testsuite/gcc.target/i386/pr44481.c
ac86248c1d4d16191ed207503529a795 gcc/testsuite/gcc.target/i386/pr44546.c
+9d51da0130edb98d8156466cec622241 gcc/testsuite/gcc.target/i386/pr44578.c
6d7ceecdc2d9ebbffbf64649e8e374d1 gcc/testsuite/gcc.target/i386/pr44942.c
7101df999e60d99adc155034111869ae gcc/testsuite/gcc.target/i386/pr44948-1a.c
bacbac3595a13582651974e0dcedc58a gcc/testsuite/gcc.target/i386/pr44948-1b.c
@@ -33290,6 +33424,17 @@ bedc2906b19d90b34bbca83245d800ea gcc/testsuite/gcc.target/i386/pr56151.c
19642f7460de3795e9af1abbc712d3f4 gcc/testsuite/gcc.target/i386/pr56225.c
3e0699cf1301bcdf9802ca655e470b9e gcc/testsuite/gcc.target/i386/pr56246.c
25233b1ac9d42774410a267689c313de gcc/testsuite/gcc.target/i386/pr56348.c
+3111de20bdd1ba9007fc6ea6331f6b09 gcc/testsuite/gcc.target/i386/pr56560.c
+bd02b8a0614713f55733fac63a3e9c06 gcc/testsuite/gcc.target/i386/pr56866.c
+3568c4b3ce2c7cade44746d81d1eac8b gcc/testsuite/gcc.target/i386/pr56903.c
+e84b92ba658d892841e7606e6312188e gcc/testsuite/gcc.target/i386/pr57003.c
+8f35b23c364eec98865f376fc604a54d gcc/testsuite/gcc.target/i386/pr57018.c
+0037b23bb497c1ed7bbde7fb0c6fac31 gcc/testsuite/gcc.target/i386/pr57046.c
+6f70dfee8fdef2308ac550207132caae gcc/testsuite/gcc.target/i386/pr57091.c
+c7f426034d9df3b9350c1df80138c8dc gcc/testsuite/gcc.target/i386/pr57097.c
+c2db58543174fc682e6c481e525df5d6 gcc/testsuite/gcc.target/i386/pr57098.c
+a995edc07e467f878e75e842897b1cfd gcc/testsuite/gcc.target/i386/pr57106.c
+1be3cad52880bd204c5668a12dc63bc1 gcc/testsuite/gcc.target/i386/pr57264.c
bbfa334a0bc4402cca428e4d748bf58a gcc/testsuite/gcc.target/i386/pr9771-1.c
24ceb6d5f3f5cde4b9d852839bdb98ae gcc/testsuite/gcc.target/i386/prefetchw-1.c
267203167ae369a7a0f5d3c309117f35 gcc/testsuite/gcc.target/i386/quad-sse.c
@@ -34768,6 +34913,8 @@ ef6ed5d45a28e278de6223e6a92b7183 gcc/testsuite/gcc.target/powerpc/pr53487.c
3fafe888a5a347cd1b88c764346a31b0 gcc/testsuite/gcc.target/powerpc/pr54009.c
babf211c969ecb6f6cedf08f5ee9bae2 gcc/testsuite/gcc.target/powerpc/pr54240.c
e4531bd522b146b22bdbf991fc3d207e gcc/testsuite/gcc.target/powerpc/pr56256.c
+0a433ea1fffe47d0b355ab58f5d7de35 gcc/testsuite/gcc.target/powerpc/pr56605.c
+39b7cb95be459b75bf996ea98e8ffc39 gcc/testsuite/gcc.target/powerpc/pr57150.c
f484e2a76013a8abf2f1634d33554af5 gcc/testsuite/gcc.target/powerpc/recip-1.c
6f035f512a3f0d6917409f569174ccea gcc/testsuite/gcc.target/powerpc/recip-2.c
19c27f9d2a9c26ded91356055b0cd01f gcc/testsuite/gcc.target/powerpc/recip-3.c
@@ -34950,6 +35097,7 @@ e1788cb7aa47c342b2e1ed6ec73e74c5 gcc/testsuite/gcc.target/sh/pr54760-2.c
dc40fea68b996025d78b526785990191 gcc/testsuite/gcc.target/sh/pr54760-4.c
fa8694eca781a3a2f428af0684f2f761 gcc/testsuite/gcc.target/sh/pr55146.c
a5d4f7ecd45ee5d8031bebcf7653f0ef gcc/testsuite/gcc.target/sh/pr55160.c
+918a31e179bcdcb5da1ea39bacfe2e35 gcc/testsuite/gcc.target/sh/pr57108.c
200f195dec2d3ee29fa0f5e651489635 gcc/testsuite/gcc.target/sh/prefetch.c
4e2e0d723045d4e05e55616734e675f5 gcc/testsuite/gcc.target/sh/rte-delay-slot.c
dadf2783f39a6e7573222cafcc2dee03 gcc/testsuite/gcc.target/sh/sh-relax-vxworks.c
@@ -35715,9 +35863,13 @@ f1f9f0cb02d6f65f6defd4f55db09f8d gcc/testsuite/gfortran.dg/array_constructor_35
d1b3d4e4c143cb9bbd957eb5541743c0 gcc/testsuite/gfortran.dg/array_constructor_38.f90
4890875c0605ae09fb1e81064ffcf1ff gcc/testsuite/gfortran.dg/array_constructor_39.f90
6b96d70766eaf58b5853527d5eb75dce gcc/testsuite/gfortran.dg/array_constructor_4.f90
-163d210ceda3e6cc30dee46f0fedb7c5 gcc/testsuite/gfortran.dg/array_constructor_40.f90
+4f537cb51ca8b48efb76e5a0f11e57e4 gcc/testsuite/gfortran.dg/array_constructor_40.f90
7ec93b8534c3ea84d16c3ccdd8d9a5d1 gcc/testsuite/gfortran.dg/array_constructor_41.f90
ac01d06b5123c7f1ba78810fb8dc8ade gcc/testsuite/gfortran.dg/array_constructor_42.f90
+3b29578b85c3079bd04befe52e74430c gcc/testsuite/gfortran.dg/array_constructor_44.f90
+977f8d5d42e0873fbc0e4a620ace2e24 gcc/testsuite/gfortran.dg/array_constructor_45.f90
+e60167e5bb1be4ddb5c51310faf2e72a gcc/testsuite/gfortran.dg/array_constructor_46.f90
+64814f1455379ac75272891a122c068e gcc/testsuite/gfortran.dg/array_constructor_47.f90
9918ac77cf760a3800e94da773f0a74b gcc/testsuite/gfortran.dg/array_constructor_5.f90
6dc05669b848d267b25c38806e59d51f gcc/testsuite/gfortran.dg/array_constructor_6.f90
0965c3437a2116ac32e573441184fdee gcc/testsuite/gfortran.dg/array_constructor_7.f90
@@ -36704,7 +36856,7 @@ b09ba436f0343837db1213dc689657dd gcc/testsuite/gfortran.dg/direct_io_5.f90
3a4b7fe0061d3c6f2a760a9cd3112724 gcc/testsuite/gfortran.dg/direct_io_7.f90
ec244b9fecd8cb6b7f61a383a05cdef0 gcc/testsuite/gfortran.dg/direct_io_8.f90
abfaf4c564bbaf3c85104f7601877f3f gcc/testsuite/gfortran.dg/direct_io_9.f
-3bdd30d8392fd8d8d34e74cd26ea05da gcc/testsuite/gfortran.dg/do_1.f90
+52732c8aba885d25294e1bc2253368d0 gcc/testsuite/gfortran.dg/do_1.f90
b59a9e83027833130c5ee12a722d5ab6 gcc/testsuite/gfortran.dg/do_2.f90
ed7e75b80c8f21fa0411eda463bd259a gcc/testsuite/gfortran.dg/do_3.F90
adae2090c78550da71bc0d69ad7f2410 gcc/testsuite/gfortran.dg/do_4.f
@@ -36852,6 +37004,7 @@ bedbfa7559dcab9252036586887ef053 gcc/testsuite/gfortran.dg/enum_8.f90
015463de1e45aea184a6fc4fa3d85c7b gcc/testsuite/gfortran.dg/eof_2.f90
13491ddbf6de8262d5d57552a484c85e gcc/testsuite/gfortran.dg/eof_3.f90
652c24d97cbb6cd80f3850c8a85f5ab7 gcc/testsuite/gfortran.dg/eof_4.f90
+7160714902e8526c3f517837d9224c99 gcc/testsuite/gfortran.dg/eof_5.f90
b2cbcfb2f5b6181bb94c3c59ec9d0da3 gcc/testsuite/gfortran.dg/eor_1.f90
9d52889ef66573e2ab4d49f5ddf52ad2 gcc/testsuite/gfortran.dg/eor_handling_1.f90
78de548a7a8c2423d47f208aad705a5c gcc/testsuite/gfortran.dg/eor_handling_2.f90
@@ -36958,6 +37111,7 @@ d6f3f64d5a6dc77e985ad2d5e9428cb2 gcc/testsuite/gfortran.dg/fmt_bz_bn.f
8918e3d6c72d7872297ddd701c6efca7 gcc/testsuite/gfortran.dg/fmt_bz_bn_err.f
aa6b6379089423be764a395ed380bf21 gcc/testsuite/gfortran.dg/fmt_cache_1.f
e697f5c1b7f1072ed01fa9440c3ec58f gcc/testsuite/gfortran.dg/fmt_cache_2.f
+fea289794657d0339a8bdd13d6de1827 gcc/testsuite/gfortran.dg/fmt_cache_3.f90
d03bfc790f803c45e2d4540b3b702989 gcc/testsuite/gfortran.dg/fmt_colon.f90
51f4c68b5c689084070ee71c915fb347 gcc/testsuite/gfortran.dg/fmt_error.f90
b404b82d240cb1d56b3fdbaced6ebf82 gcc/testsuite/gfortran.dg/fmt_error_10.f
@@ -38131,6 +38285,11 @@ d65b9f8a0b3983b834c3856cc2ed5fa7 gcc/testsuite/gfortran.dg/namelist_71.f90
0f226e1334636bb1d113dca9fe6b029b gcc/testsuite/gfortran.dg/namelist_74.f90
de8d6a1c06b4a610092fc5ca2618716e gcc/testsuite/gfortran.dg/namelist_75.f90
3c3ad3169524c54687ffec5e64ff3af3 gcc/testsuite/gfortran.dg/namelist_76.f90
+c911cdf0b838c9d0ab9f89a2c1a70c5e gcc/testsuite/gfortran.dg/namelist_77.f90
+4418eab648edcdcd7b7d42d4644920c2 gcc/testsuite/gfortran.dg/namelist_78.f90
+e665391e41c97a4015c89b3d0a2470d1 gcc/testsuite/gfortran.dg/namelist_79.f90
+95370517d71b6093cd718ee2cd671d97 gcc/testsuite/gfortran.dg/namelist_80.f90
+cf4a855736a5f39a3e98895e0a9876ce gcc/testsuite/gfortran.dg/namelist_81.f90
b8f12d194aa9b2cfb5214297f897456c gcc/testsuite/gfortran.dg/namelist_assumed_char.f90
73de646ecd69b0bf965fecc1ccd64052 gcc/testsuite/gfortran.dg/namelist_blockdata.f
069dbff7c2c727c922c2a492f0feb75e gcc/testsuite/gfortran.dg/namelist_char_only.f90
@@ -38605,6 +38764,8 @@ c8c701ef024a1d25f59e1ad1d9fa47ec gcc/testsuite/gfortran.dg/proc_ptr_35.f90
bc0f5bf4f379f171c2687a86fdae9b51 gcc/testsuite/gfortran.dg/proc_ptr_38.f90
42dbe7ef1a77e30c0ee938f844a1c97d gcc/testsuite/gfortran.dg/proc_ptr_39.f90
8109d84f58f630a5d29c8b76a38b145c gcc/testsuite/gfortran.dg/proc_ptr_4.f90
+b56e9f2b05e65e28487a8445ef02657c gcc/testsuite/gfortran.dg/proc_ptr_41.f90
+046af16cbaa722a036eba3298fc5b451 gcc/testsuite/gfortran.dg/proc_ptr_42.f90
8315cc72db332168e57edf018a4b8f1f gcc/testsuite/gfortran.dg/proc_ptr_5.f90
2e1358865c3ec02c3c45568f5eebb128 gcc/testsuite/gfortran.dg/proc_ptr_6.f90
3648c097522ae5858550c7d7776afd28 gcc/testsuite/gfortran.dg/proc_ptr_7.c
@@ -38918,6 +39079,7 @@ ddd27e01040409354206e2226df16f94 gcc/testsuite/gfortran.dg/select_type_25.f90
bc6f4b8427180f3d7fe9596b5eb507d7 gcc/testsuite/gfortran.dg/select_type_30.f03
e4078fcf84bae622e034eda4e4a7bd1b gcc/testsuite/gfortran.dg/select_type_31.f03
0fa3636ab8c629eaf962c9d4116c05fb gcc/testsuite/gfortran.dg/select_type_32.f90
+65d1bc4754dda94ab063cc52f230bad4 gcc/testsuite/gfortran.dg/select_type_33.f03
402dd7c959e0269e964ee68c701dfb67 gcc/testsuite/gfortran.dg/select_type_4.f90
3ab901522e5a6c2930daa42a08c5a4c3 gcc/testsuite/gfortran.dg/select_type_5.f03
08871f191c3a23bf7de4d00e2c1959a3 gcc/testsuite/gfortran.dg/select_type_6.f03
@@ -38959,6 +39121,8 @@ abc7dd8bdb0e5b712800eb9cf9fec4db gcc/testsuite/gfortran.dg/sibling_dummy_proced
4b76f06af801096fcdfad0f2cd948f55 gcc/testsuite/gfortran.dg/single_char_string.f90
a7a1df45b7a28cb48abc9616e9267c7b gcc/testsuite/gfortran.dg/size_dim.f90
76b6a643d27059d9c8114652d1d2ae9f gcc/testsuite/gfortran.dg/size_kind.f90
+08d6cb0ff396bb8860543e96d72abf83 gcc/testsuite/gfortran.dg/size_kind_2.f90
+06fc303bb9c257b08d6c089dc0b90562 gcc/testsuite/gfortran.dg/size_kind_3.f90
a7172fbfc13114b77e730c7f3dc8b2dc gcc/testsuite/gfortran.dg/size_optional_dim_1.f90
f3f0ffa916b31c3181088a86aea21a29 gcc/testsuite/gfortran.dg/sizeof.f90
451c2f5f75a37de871bc81e2516908e8 gcc/testsuite/gfortran.dg/sizeof_proc.f90
@@ -39079,6 +39243,7 @@ c5cef3aa9c3895b4e6b38e993481ff14 gcc/testsuite/gfortran.dg/transfer_array_intri
0d5a3d18a1eeb0de1ca65d86e1cd68f8 gcc/testsuite/gfortran.dg/transfer_check_1.f90
9a2953b8d7639d3d68a7693a2cb88846 gcc/testsuite/gfortran.dg/transfer_check_2.f90
b16324a7bb85ab60eb71418a0761e565 gcc/testsuite/gfortran.dg/transfer_check_3.f90
+1374d10203871ed68c005e2af626fbeb gcc/testsuite/gfortran.dg/transfer_check_4.f90
76406e3436f42466e7735ed9f5762bd7 gcc/testsuite/gfortran.dg/transfer_class_1.f90
e04a0c2a5155b4b3487e9d55ea8525ce gcc/testsuite/gfortran.dg/transfer_class_2.f90
dc67674921059cc6c14a48ba9f6e8515 gcc/testsuite/gfortran.dg/transfer_hollerith_1.f90
@@ -40668,6 +40833,7 @@ b028802f236df04a9a038de337a5c2dc gcc/testsuite/gnat.dg/specs/aggr5.ads
35830295b69e179b24d23126aa1655c1 gcc/testsuite/gnat.dg/specs/alignment2.ads
618e7c90ac781c992b7ebddc98d98640 gcc/testsuite/gnat.dg/specs/array1.ads
abe14a1ac8ff19714a07b9e460b5fa25 gcc/testsuite/gnat.dg/specs/array2.ads
+14136d47dc533d20d89e8d5247fcfc0b gcc/testsuite/gnat.dg/specs/array3.ads
18531dc960411dab820aa7279791f03a gcc/testsuite/gnat.dg/specs/array_no_def_init.ads
2d9efbd53366881b4d205fa4d00c2cc9 gcc/testsuite/gnat.dg/specs/atomic1.ads
c32b716552779677ae176058dfb0e811 gcc/testsuite/gnat.dg/specs/attribute_parsing.ads
@@ -40709,6 +40875,7 @@ e79713b5757a3f8a05926964d5c26b04 gcc/testsuite/gnat.dg/specs/iface_eq_test.ads
9ee91f98fa091f6a23c52ae740005659 gcc/testsuite/gnat.dg/specs/import_abstract.ads
18b43ed50b94e487d6c6f0f068e0849e gcc/testsuite/gnat.dg/specs/integer_value.ads
bb0e77998b46620c791eef69edc120e4 gcc/testsuite/gnat.dg/specs/interface5.ads
+2964ca5392547150aa2109dc092cc2e2 gcc/testsuite/gnat.dg/specs/last_bit.ads
843de13b4d5cc30db54743bb74dedbf4 gcc/testsuite/gnat.dg/specs/limited1.ads
292a39d807f3a888573d41899e9afa18 gcc/testsuite/gnat.dg/specs/limited_with4.ads
0685a5060511e97ebb33c24378ef204a gcc/testsuite/gnat.dg/specs/limited_with4_pkg.ads
@@ -42826,7 +42993,7 @@ de103c5aee763e42ee068bab52ae81e8 gcc/timevar.c
9ffac7207872c810c9ef84c6e4f8bbae gcc/timevar.def
b05bcc8660162d48a2e75f133cce2b79 gcc/timevar.h
6e9ca03c0dd531cf4bc6469a2a40fe5e gcc/tlink.c
-0a30957e749569b1f4c4eba4a548c823 gcc/toplev.c
+a25018ae151c7c3204f534bedb9eaece gcc/toplev.c
35ce64bb0fea6c209fadfd69f7c7a768 gcc/toplev.h
2c1c7849b62e2bf62e8796d68a2e7381 gcc/tracer.c
b58dec5bbbdc9979bb90617277512ff0 gcc/trans-mem.c
@@ -42836,7 +43003,7 @@ d8dd64d584ba26c0277022b34f0338b7 gcc/tree-affine.h
de7e1aef471e64fe9e070164d1f11dcf gcc/tree-browser.c
bedec07f7d7cbf81dac14846da39f828 gcc/tree-browser.def
6e92824e12e90bc6331122d93d020102 gcc/tree-call-cdce.c
-cbdd6804b3424c95df9deffd2e0318f0 gcc/tree-cfg.c
+af38fbb04a82deabff4d68d2bc2451dd gcc/tree-cfg.c
7874da707addbf5e9eb78044d08e84af gcc/tree-cfgcleanup.c
68179679c594512a41d957a0d247cc6e gcc/tree-chrec.c
c43689db65fd001d4ba0d5a898801095 gcc/tree-chrec.h
@@ -42848,7 +43015,7 @@ f1d71915226e246dca479ac7b04af380 gcc/tree-diagnostic.c
d6d4a3004f2ba333452b50700c69a1cd gcc/tree-diagnostic.h
3d20ab70a78bbdc7bdffd414de54da27 gcc/tree-dump.c
9d7225de57b377e8a428886916b6ddb7 gcc/tree-dump.h
-8f1733f64d7f3eb87f9afe6d5e1854bb gcc/tree-eh.c
+d8bbfdafa539a13f81016e4be83ef743 gcc/tree-eh.c
de7bd2fc34a4358c9f61c6027a6b00ee gcc/tree-emutls.c
458ce453916436bfc3fbec01822924b7 gcc/tree-flow-inline.h
95f88e8cdd576a07bd4be93aa71be9e9 gcc/tree-flow.h
@@ -42858,7 +43025,7 @@ cf86d37557212f5c82d4d97019c10d5c gcc/tree-inline.h
5cdb1d6c7f40ef3be755755ed2e14690 gcc/tree-into-ssa.c
087061a54dad51be42e8b43f90beed7b gcc/tree-iterator.c
75d0dc05a3629f3b5871406f6d4f2c5c gcc/tree-iterator.h
-017d932ca0aab05cb866b5cf39074234 gcc/tree-loop-distribution.c
+0ff5ec58191ea2e53a5b617e9de293fb gcc/tree-loop-distribution.c
b48ba95cb168a8ea86996501285cf069 gcc/tree-mudflap.c
93e0f193efff098d3fe42ff38b49c69c gcc/tree-mudflap.h
dfa7692d33439e94364d634ec6be44bb gcc/tree-nested.c
@@ -42867,7 +43034,7 @@ f196dc26aec099f2db0c88c4a764ecbb gcc/tree-nomudflap.c
f022abac96ef0eb7e9c43e73793bc0cf gcc/tree-object-size.c
455978c94f31394ec28e886d0cfab05d gcc/tree-optimize.c
356e8f99c98122df8e188147ee88b405 gcc/tree-outof-ssa.c
-eb1b85e31b63cf6499df074238b80d26 gcc/tree-parloops.c
+4e715a8bfc590eeabef3b41cb509d6cd gcc/tree-parloops.c
47f1231c6cdfdb103d2ff831d2c27d41 gcc/tree-pass.h
bd460d2caaeb01469c672ef3221eef18 gcc/tree-phinodes.c
898c8f01096591fe53ddd55b623c5e7d gcc/tree-predcom.c
@@ -42876,7 +43043,7 @@ dddf038e7a240a18586c3fcb1683d30d gcc/tree-pretty-print.c
91161ffd17ef85c8a099d7dd5fcdc659 gcc/tree-profile.c
03ac00b80fa4c73e9a1a24e495342a6b gcc/tree-scalar-evolution.c
7a423ea0669b0af23fb01196fec57dad gcc/tree-scalar-evolution.h
-923f51172c75cfba04d45c5a251c67a6 gcc/tree-sra.c
+72c745ef81c2b924b5b2db724b6bbdfd gcc/tree-sra.c
ad49186a0a84fbac461b01b3030c1e44 gcc/tree-ssa-address.c
3826ea88f246b7013040944483a2e833 gcc/tree-ssa-alias.c
db1587e6eb45bf71279bd5efa5ee185f gcc/tree-ssa-alias.h
@@ -42893,10 +43060,10 @@ af90e7210ab95b65d71bf0ab467b0af7 gcc/tree-ssa-dse.c
729aad6e7ab4682ebfd90ed7c53a41b7 gcc/tree-ssa-live.h
ec668503d8bf24c2ccd961da9c5fc9e4 gcc/tree-ssa-loop-ch.c
645298f688e973a3e1d7acfcffc05ebb gcc/tree-ssa-loop-im.c
-1abb5540a469ab32c89860ca00a0cc4e gcc/tree-ssa-loop-ivcanon.c
+5b9f1da4873cf93a7e20c171fff2d941 gcc/tree-ssa-loop-ivcanon.c
70ba279a855b2df414b092d106d56e1a gcc/tree-ssa-loop-ivopts.c
71426fb357e3bcef935be34c119a8ba9 gcc/tree-ssa-loop-manip.c
-5872f0777c79f9525f50033855eba799 gcc/tree-ssa-loop-niter.c
+e9f165fef7e3ddcc2eded855906e48f6 gcc/tree-ssa-loop-niter.c
5715b9e0230aab1c6070b689faa6d550 gcc/tree-ssa-loop-prefetch.c
48ff0fbf65a03c622450a93fa8aeb83f gcc/tree-ssa-loop-unswitch.c
4c10107ae48f35306617ea873661d70b gcc/tree-ssa-loop.c
@@ -42908,18 +43075,18 @@ ace84307a5785c9babcc90d0d8f4c393 gcc/tree-ssa-math-opts.c
f5f75f3461f379689c19fda41c544231 gcc/tree-ssa-pre.c
5d35d9bce1fa89bce495b78164ac8742 gcc/tree-ssa-propagate.c
d689dae8bc71860440447aaa56d3ccb8 gcc/tree-ssa-propagate.h
-2f499a9988ca8c2ed5a7c1559b53f0a9 gcc/tree-ssa-reassoc.c
-0ca9e3a1cdcb84d02de6d53fc05b43fb gcc/tree-ssa-sccvn.c
+ccb418b5f513a043eb2365cd5e0ea0ba gcc/tree-ssa-reassoc.c
+9164fff972f032a49dc195d2024482ee gcc/tree-ssa-sccvn.c
6fe27f9e3903a323a7a8520383288704 gcc/tree-ssa-sccvn.h
-5480aeab5f5fe900e9f50dbd0fe85747 gcc/tree-ssa-sink.c
-8c1987837979e994c10de84222fbe610 gcc/tree-ssa-strlen.c
+f955ca98f3760640fdf592190d45e528 gcc/tree-ssa-sink.c
+aaa4a8f2996b73f5f673dc770da5b34b gcc/tree-ssa-strlen.c
b1b8bf0889cf0194a3a4890fdc79edcb gcc/tree-ssa-structalias.c
acd08e44ecd23aaeece83f93f57ebeb4 gcc/tree-ssa-tail-merge.c
f4b8ce02e388c8d8e9e1f3b896222096 gcc/tree-ssa-ter.c
28d8b02aef8ef6946f8b7c29d61266b7 gcc/tree-ssa-threadedge.c
904ba6b826968d45fca050d5e867356e gcc/tree-ssa-threadupdate.c
4be7c600343b2310bb24330bc9b80a93 gcc/tree-ssa-uncprop.c
-da3f4047ec59308253b9a544c36d9ef2 gcc/tree-ssa-uninit.c
+4127c2f9c0d1a5c6783f4f6c77635771 gcc/tree-ssa-uninit.c
37fd89c9f66107fc98f4aca2734301b3 gcc/tree-ssa.c
974154544577f760468e3e725f3fba66 gcc/tree-ssanames.c
51eabddd59bc78d4429087e45a56c937 gcc/tree-stdarg.c
@@ -42939,12 +43106,12 @@ ea261eecd956ae96972feab9c7b1b702 gcc/tree-vect-slp.c
56139a9c7ad48c10fca0585a4928aa51 gcc/tree-vect-stmts.c
0f22eb73f3b6dd0a65712c22a41b5423 gcc/tree-vectorizer.c
6bd1f962629a3368bdb0fa258ff8a873 gcc/tree-vectorizer.h
-eab7a3f3da37e1e310bb3e1505ee9fbc gcc/tree-vrp.c
-e71f391ab9602f4c5ca8ca4a465e9cdd gcc/tree.c
+a1fad0786150dad099eabb7c00f15d68 gcc/tree-vrp.c
+e18382b01cf6f875a0577db97ea6795b gcc/tree.c
ea4f261af9d9eb5624cb9c7d28b4c25c gcc/tree.def
-9413f1549251e21b09ae1b84d4687992 gcc/tree.h
+e48bfea13a1626e2c0034949bc6620b7 gcc/tree.h
3675bacedaeb23c7edf0eed886458f1a gcc/treestruct.def
-15a3b6d1b371d998840b2bff9ce6a33a gcc/tsan.c
+b9e611cf1b855be735ca59d511ca9c4f gcc/tsan.c
3923c56e74414c3c719a7f77f1463854 gcc/tsan.h
ae03ba4491a4f6faf6803cc227dbd68e gcc/tsystem.h
b19b6c77bca57869e5dac54e5361211d gcc/typeclass.h
@@ -42953,7 +43120,7 @@ aaa8eaf7d0bca1f6ea9cffe2450ec2d4 gcc/valtrack.c
7bdaec99f7325c7e2b37cdb094be29fe gcc/value-prof.c
0a307c6a0ce45ee465ce262230d3192c gcc/value-prof.h
9edce9cd38c81d65139cde9f7c1da14b gcc/var-tracking.c
-20a570ca2cda43b26f58aca3460e4724 gcc/varasm.c
+0ee6e08d4fbed2dfbfe0e27395c9d1b3 gcc/varasm.c
9e23058bf2d2b4f21022467c4401d4bb gcc/varpool.c
206023fa8632d44317483110c614e273 gcc/vec.c
3193ca5a352d7a9f1e9ceea814acc55d gcc/vec.h
@@ -42965,16 +43132,16 @@ aaa8eaf7d0bca1f6ea9cffe2450ec2d4 gcc/valtrack.c
39372cc3c49609bc5e0575a4a11a7de1 gcc/xcoff.h
97259effcb6b2de557d762808c0e8231 gcc/xcoffout.c
96596e234586faf6013b63f2e2046979 gcc/xcoffout.h
-01eb31b44f3f44ad0be276bce67baf2b gnattools/ChangeLog
+f19f12402ff230ae3c1a5d77d858ac07 gnattools/ChangeLog
cee94c5f34069420d5b60536299278c5 gnattools/Makefile.in
72c9af35fea24756a96511605fe95c4b gnattools/configure
2096eea599268b6437e99e27d1a585b5 gnattools/configure.ac
59530bdf33659b29e73d4adb9f9f6552 include/COPYING
d32239bcb673463ab874e80d47fae504 include/COPYING3
-4ef68e938d435439ae4f05140f78d99a include/ChangeLog
+3c33cc110ffc46286f78aa5aa7db38f4 include/ChangeLog
4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103
c10455e70062ca837a41a6f0da8f1afb include/ansidecl.h
-360b6ccd1c52abca7fa16dc9541351ed include/demangle.h
+e26b43ff0d807159894134d22e503555 include/demangle.h
115113601f508d959039eabda5325221 include/dwarf2.def
398fdcbb0c95dc90e2898e20960804f9 include/dwarf2.h
7e968442c6c0231dfe2def312758e765 include/dyn-string.h
@@ -43003,7 +43170,7 @@ e34d525d7faceda0dd5cb3eae49c1548 include/timeval-utils.h
0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h
f648a66ed08e079e26a24c4346a3ba03 include/xtensa-config.h
0afce91a3daa1fdc32ee36370c1129dd install-sh
-06224170044bc0d01abd004813e2c8ff intl/ChangeLog
+8b55bc2f8e91337b904b150f34be0843 intl/ChangeLog
cad1d6fab2274517783de7433c0faa74 intl/Makefile.in
6ec998bb4716c744bf8185e607f69301 intl/README
76ca170a525d5b84d90f0478fe788931 intl/VERSION
@@ -43045,12 +43212,12 @@ d50a8c6c5b41089930accbdce767d3c0 intl/plural.y
b4758a0194e3e41362b939911472ce62 intl/relocatable.c
bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h
43f287d082528203fc85c1d2d81bf30d intl/textdomain.c
-e529325ab2935e13e8186af468b8e0de libada/ChangeLog
+d20ab12c515bbedaa3e197a49093cf94 libada/ChangeLog
f2d2c3ff182f32f52aee7efced009cba libada/Makefile.in
1d3025570b3a47e06a8c08a1af035817 libada/configure
bb6690a32f61acae48558269e9aed430 libada/configure.ac
46d3fe6da7a771cc2d5420c4137a6861 libatomic/.gitignore
-ce840e0653ee0a8aac12b7c41aa1f090 libatomic/ChangeLog
+118ca684111ef4b8aa0eee236ea9ef99 libatomic/ChangeLog
b59ffa866cb861ebba5fbe51d5064bb7 libatomic/Makefile.am
be6ba7ac41a48569bb10480827c68c24 libatomic/Makefile.in
f7853b06953072a9987a45a5b00782d6 libatomic/acinclude.m4
@@ -43126,12 +43293,12 @@ d7602ad09d5eea3db942d4889dbbd78c libatomic/testsuite/libatomic.c/atomic-store-2
fe8909975b6ede03308685e9f19dddaa libatomic/testsuite/libatomic.c/atomic-store-5.c
cce610fe1b2413dc6f097cb40816e9e8 libatomic/testsuite/libatomic.c/c.exp
97b0c9cdfcb733664bdf4efe0f5dc449 libatomic/testsuite/libatomic.c/generic-2.c
-5de01196398e04d300f7fd1d3e530487 libbacktrace/ChangeLog
+1ae46636573c1221815bccf793cc8d22 libbacktrace/ChangeLog
055963ca0d14c116102ca5aae7974dc6 libbacktrace/Makefile.am
e213a98a07f1e1abb9747b16293305ba libbacktrace/Makefile.in
1987c0495aeee1bc47709f399772173b libbacktrace/README
1767ef1a0fc748177c6fef016691c1ba libbacktrace/aclocal.m4
-546349b65b437f4a939dc692461c0a92 libbacktrace/alloc.c
+cedf2d90e30ad3e9a6a4139ffbb66af2 libbacktrace/alloc.c
ea35b83ff2eb2bff286f2781693b0cc7 libbacktrace/backtrace-supported.h.in
2a00edb00d7c5e729c1e28590e62b7c9 libbacktrace/backtrace.c
e654d815ebe2047c91da719c00c64105 libbacktrace/backtrace.h
@@ -43144,7 +43311,7 @@ b63e157f6534966871b578f2959ef4b7 libbacktrace/configure.ac
b38b15d4ea9a5fc91a635da131511b11 libbacktrace/fileline.c
4c73c8c2d1aba3b0c421e8b8e163b7ed libbacktrace/filetype.awk
0c92470789a906c123a791d2cb15ebf5 libbacktrace/internal.h
-21e64d12f1a4ab93b3afc1563e55b2bd libbacktrace/mmap.c
+dd2084a53cc4f76fd9b72df91e9646a1 libbacktrace/mmap.c
f8592ea399b1a0423dd9784e4d7ae1d1 libbacktrace/mmapio.c
50b784379aab86f1a3acf40d7d695778 libbacktrace/nounwind.c
e6a7d682b56a7656c07a21ed86d0794e libbacktrace/posix.c
@@ -43153,13 +43320,13 @@ e89d3578964d0d1a5d4b598dee4a43f5 libbacktrace/print.c
202326331fb5f3f5a431e0149aec7525 libbacktrace/simple.c
e88bff20263a0e56f81e1d76f984514b libbacktrace/state.c
92c58abbfc91efaa3db8b440780fd2f2 libbacktrace/unknown.c
-d3d7cde237ea75c4aa052ce666f43b4a libcpp/ChangeLog
+30bced26034a954c4d04a147d3708077 libcpp/ChangeLog
26ffb201e443bb679ed64a0329737f2d libcpp/Makefile.in
7307c791a8de641ef6dada9a179ece57 libcpp/aclocal.m4
958e637c9d5fd3c9b53d0fdc3607f896 libcpp/charset.c
05227fca2cc7f66f41f353c1964b504a libcpp/config.in
-591c867e5e5ba431f857b87c245b0206 libcpp/configure
-d63cd7cbb3dbe8b384249291c6bc0093 libcpp/configure.ac
+600aa5d6b832ca0bbe374f50f78cf2c8 libcpp/configure
+4212cc83aec5765c8838ce5ca0ef97f6 libcpp/configure.ac
4e5e50a0f8057bc99e7353f3f6357a5c libcpp/directives-only.c
400bdbf133c01d42255ec6a5db9425f9 libcpp/directives.c
cff93fada1d4ca73770b650be530e7f4 libcpp/errors.c
@@ -43179,7 +43346,7 @@ b1b184d2ad5577b189dd6795e51191b6 libcpp/macro.c
611224973c1e6632c4ad849a0ac1b31d libcpp/makeucnid.c
634171cd32f244f676d7b06b32382989 libcpp/mkdeps.c
fa26d0b2c083921ac59df21f59b97b0f libcpp/pch.c
-c8cadb8cb557923cac780279f354ce71 libcpp/po/ChangeLog
+6680150b2d5a76cbaf6f652b59a9c631 libcpp/po/ChangeLog
d4649bf51d8ae9e4289419795d18d32f libcpp/po/be.gmo
d9cabe81984e7eabac3d6fa1f7888b29 libcpp/po/be.po
2506ac634333a282db74796aede450bd libcpp/po/ca.gmo
@@ -43215,19 +43382,19 @@ c6364dd179bbe2cf22453e017a35ee7a libcpp/po/tr.gmo
8e34f211a62e93dda327dd97497711fb libcpp/po/tr.po
194ed7422f4f6438f90acd0ecbc81909 libcpp/po/uk.gmo
97f1cc8dda6a65ff22f6fb272e9e3445 libcpp/po/uk.po
-0f13fa216506f95e3e55ca723aa67ba3 libcpp/po/vi.gmo
-cf8b2e2efef2f3394a48abb316ee03a5 libcpp/po/vi.po
+c08158cb889f765450dd839ad844dbef libcpp/po/vi.gmo
+2e76787c5fb971a2ee1f7627b56eaf41 libcpp/po/vi.po
62e6562d4c4a09efb45563f5874967c0 libcpp/po/zh_CN.gmo
de325a39f97c90c176ddcf26aa6e9183 libcpp/po/zh_CN.po
-69166257debe6ec375a1aa3bcc9ec4b8 libcpp/po/zh_TW.gmo
-656a45556bfafe699b6da08c6aff87c6 libcpp/po/zh_TW.po
+c99d506005c33488c00dcb41f999ba71 libcpp/po/zh_TW.gmo
+b7f37ff32ac9c1b5e7895891cb36a376 libcpp/po/zh_TW.po
a9e135910542909365cd19b78530aafe libcpp/symtab.c
12b7aed027d7f5c2d0c70331f248ba39 libcpp/system.h
76ac26a197127f3f4a6c3c9ad9b9d396 libcpp/traditional.c
b623a60e3ea9edeb8cb36adca65cf47e libcpp/ucnid.h
ace1c093717ce9f7354fc083ea722589 libcpp/ucnid.tab
a6c2b3de06c7424706b16f4c206396a1 libdecnumber/.gitignore
-d4d94b20d52aa5702f5d35d96a1f1bdd libdecnumber/ChangeLog
+e2e77750ec0b4c8b51162c0a1c0d91ef libdecnumber/ChangeLog
f511cdc1e972856b3b009d7a000fd9e0 libdecnumber/Makefile.in
2746a1155d319a2cda823ee5b58921ce libdecnumber/aclocal.m4
c554da3dd320de9f364bb99511586e0a libdecnumber/bid/bid-dpd.h
@@ -43289,21 +43456,21 @@ a97c47969dfc92a7666dfe3c2e1e1448 libdecnumber/dpd/decimal32Symbols.h
7bff859e94ae843784d72e241ab2b5c7 libdecnumber/dpd/decimal64.c
15afb5cf507c63955aef09267fbaa571 libdecnumber/dpd/decimal64.h
0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h
-0ade41ff444ca38175cf4db804f16532 libffi/ChangeLog
+c229686c75741f2e32fd055a7d42cb13 libffi/ChangeLog
ba66fc19311348d373ec271be939a659 libffi/ChangeLog.libffi
fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj
d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1
e54c573c49435ccbbd3f6dc9e49a065e libffi/LICENSE
0896203920fd026dba859b6f8e979221 libffi/Makefile.am
-9aa0cd54475b5f582479006c387f24ed libffi/Makefile.in
+262f7bd944c5099e2e971f7833ee3c39 libffi/Makefile.in
6900b56e07e40605e41fa88c6ef8cde4 libffi/README
0ec3418e6c2e6b89c24cffd4322b6368 libffi/acinclude.m4
8a5a7cd754ba81ced932dd13b086f4cb libffi/aclocal.m4
c9faebdbe02f87b62c091d969dad5a0f libffi/build-ios.sh
524bf51636ca2be6d5038f35f55c36cc libffi/configure
-da8272fdedced87a3f288c6bd830341f libffi/configure.ac
+04fd40064ce81f59d63fd77f42c0debd libffi/configure.ac
bec544523f8f7f3d5136f67598cf609a libffi/configure.host
-9279cd82ebaa780c8a0a1170d92e1197 libffi/doc/libffi.info
+108fed52798a5a816c646c5c42a3d35c libffi/doc/libffi.info
f9918c442ad99f826302594afed89dc4 libffi/doc/libffi.texi
d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/stamp-vti
d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/version.texi
@@ -43311,13 +43478,13 @@ d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/version.texi
a99550f29ba59f299e084e06dcbb10ae libffi/generate-ios-source-and-headers.py
0e16b0cbff2ea01ff37d3d4e6c5231ec libffi/generate-osx-source-and-headers.py
f165b6fb33a20fdd5f1eeffbafa83d78 libffi/include/Makefile.am
-b93be5a6da4799ddc2d88703f97cd4e3 libffi/include/Makefile.in
+ba1ca55cb592e707c539439aa0218ff1 libffi/include/Makefile.in
2f3b74e8ef7fa20b4364bb357985205c libffi/include/ffi.h.in
71b409d892b5cf178ae60b8e68610c5c libffi/include/ffi_common.h
a27c9f3d7ee48e42bd4022a2e5d29c99 libffi/libffi.xcodeproj/project.pbxproj
fea69bf0c254aa8f860a0b0ed487546d libffi/libtool-version
ade48c43a4229988450151e8d3fd4ea2 libffi/man/Makefile.am
-15d4d0bd0069a1a05c4b79d2a570fba2 libffi/man/Makefile.in
+1e9a801bff46496a636d422063fec952 libffi/man/Makefile.in
375a858985ec2096671f484b1fe9b14b libffi/man/ffi.3
dd7b61f56e75a1d052dd10dc02ac4940 libffi/man/ffi_call.3
6231c515f86b38f9993e2c327ae0b058 libffi/man/ffi_prep_cif.3
@@ -43412,7 +43579,7 @@ c42fa13c9a55b091cc9378a92683f19a libffi/src/x86/win32.S
49323328476b0b856f8d40e7debedfde libffi/src/x86/win64.S
1ded054093de910d9786c62bc4fe8cc6 libffi/stamp-h.in
e0c4f6254c2254003c3cbdb93a459043 libffi/testsuite/Makefile.am
-2c61a068b25782510f03ece8e7f6f03c libffi/testsuite/Makefile.in
+da3ec61ae3763ea1fb5dc8183cc1bb0a libffi/testsuite/Makefile.in
dce80ba7e038ca18591aabc6d3d2582c libffi/testsuite/config/default.exp
28d7fc68407c4f9b22e3323e76e463bf libffi/testsuite/lib/libffi.exp
68b837f4196cfa6be7480142a5e5eacc libffi/testsuite/libffi.call/call.exp
@@ -43479,11 +43646,11 @@ b78fcc1c9559209df108f4ebb3d528e1 libffi/testsuite/libffi.call/cls_pointer_stack
dca5e991396283227d918a173bae9eeb libffi/testsuite/libffi.call/cls_schar.c
37b0cfcce376e70fa2bd116dfd672022 libffi/testsuite/libffi.call/cls_sint.c
fa0415723a96a5c2da90b627c2ea7651 libffi/testsuite/libffi.call/cls_sshort.c
-7841c99c27ba43b1394561e1ef5a4d83 libffi/testsuite/libffi.call/cls_struct_va1.c
+40de8e7951f84fdb9a55bdedb2ab6069 libffi/testsuite/libffi.call/cls_struct_va1.c
f9f33179dfc8d6845df8f4ca2dc67394 libffi/testsuite/libffi.call/cls_uchar.c
ad196a9a06e2d455c2692738e4d52745 libffi/testsuite/libffi.call/cls_uchar_va.c
a8a303deb2e98e9fdd113f6b0ef0ef5f libffi/testsuite/libffi.call/cls_uint.c
-f67d408f1e0cd0c986161fc1e998ba86 libffi/testsuite/libffi.call/cls_uint_va.c
+c2ce8a7e1f3ebeaca2735d077daade77 libffi/testsuite/libffi.call/cls_uint_va.c
7b545991c51cd6c0fd3a62a1a4e85da3 libffi/testsuite/libffi.call/cls_ulong_va.c
e2793918ba20624ce732ad88c3d61093 libffi/testsuite/libffi.call/cls_ulonglong.c
00f799e8e128a3208bcdf82e1b3a0639 libffi/testsuite/libffi.call/cls_ushort.c
@@ -43555,15 +43722,15 @@ e51cdb47d152dfb70b9a7c5f85da5a3a libffi/testsuite/libffi.call/struct8.c
29192fe9f68841c14ab0c51a94b44e10 libffi/testsuite/libffi.call/struct9.c
21e881d3e7941ac27718b1c92f315203 libffi/testsuite/libffi.call/testclosure.c
27377455643e292197b2ed18e97dfd95 libffi/testsuite/libffi.call/uninitialized.c
-8ffcff994e7de623ceb321fb09e375f5 libffi/testsuite/libffi.call/va_1.c
-54971867a584360d52233bcbd7a89946 libffi/testsuite/libffi.call/va_struct1.c
+bfa4bb267aae9033b35aab41ced5a36d libffi/testsuite/libffi.call/va_1.c
+97d207a19b1e8e9c38d2efe1c57100ef libffi/testsuite/libffi.call/va_struct1.c
4e5deba7c4e63c5cae3e4365733d77bd libffi/testsuite/libffi.call/va_struct2.c
c024dd3d2510521f8b7e29eef936b9db libffi/testsuite/libffi.call/va_struct3.c
d47c79b281339983862a8e52d8c73f0f libffi/testsuite/libffi.special/ffitestcxx.h
291be426192f460f6a07dfe1c96ab094 libffi/testsuite/libffi.special/special.exp
93fc3ea311b79f64004992807ce75d1e libffi/testsuite/libffi.special/unwindtest.cc
185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc
-fc003aa155dec9b2acbe0d596ef5c752 libgcc/ChangeLog
+6b527b7b1678b7ef76d0c49d014006a6 libgcc/ChangeLog
bd31c7bbe6eb52bb7499c0f55df9c9e1 libgcc/Makefile.in
30ea6c4f2676851924c57b989ee8ea8e libgcc/config.host
25a291c353009228fc85e36e91e64c08 libgcc/config.in
@@ -43600,7 +43767,7 @@ c836b9306eed6816e2a2901ce87bee6e libgcc/config/arm/lib1funcs.S
efec251d1cd31334d3e7618de4860aec libgcc/config/arm/libgcc-bpabi.ver
3ba01a726f2813745e2abc730a4851cb libgcc/config/arm/libunwind.S
dcff0f03c1e791f1d82ca70642b2a820 libgcc/config/arm/linux-atomic-64bit.c
-1f6eb86ce367db75137bdbc790150e83 libgcc/config/arm/linux-atomic.c
+dc2bbc6bbd44fc722cdc19a63a7836cf libgcc/config/arm/linux-atomic.c
97ebbc98e2142e461c7f01cc4878bea2 libgcc/config/arm/pr-support.c
8078e9354b41d7533e0502e2cd3bee2b libgcc/config/arm/sfp-machine.h
2b2a70ecad5ee3d0ce0969d8e0bbe581 libgcc/config/arm/symbian-lib.h
@@ -43834,7 +44001,7 @@ d3c6babcf8a35a846512dcca1e8129d0 libgcc/config/ia64/unwind-ia64.h
898656d15607bbf736ed8d48f0bed276 libgcc/config/ia64/vms-unwind.h
ec20ac1b60c3f204e84fbf20ac8b2a3b libgcc/config/iq2000/lib2funcs.c
102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000
-31728e7b6e926fd924566ec62a139ad3 libgcc/config/libbid/ChangeLog
+7c1d6f2260e6490aba21c3f6f0b6ae5f libgcc/config/libbid/ChangeLog
b835dd462e5fd34b7198fa877faaba74 libgcc/config/libbid/_addsub_dd.c
9b5c5028d03c371b7b637fed046684e5 libgcc/config/libbid/_addsub_sd.c
aab1fbd92c8dfbaddbc821b25f242afa libgcc/config/libbid/_addsub_td.c
@@ -44290,7 +44457,7 @@ eb3161bf886026cdcf8a78cea885fdd2 libgcc/config/t-openbsd-thread
57f27c60e5d8c572d2645821ec5935e0 libgcc/config/t-slibgcc-elf-ver
57e4154cb283fd7d9f323f5d85d534d9 libgcc/config/t-slibgcc-gld
226b6f10bc32786901a79b070ed13468 libgcc/config/t-slibgcc-gld-nover
-f55648adf2774be65472df81aa1c12d6 libgcc/config/t-slibgcc-hpux
+429659ae1ff2531e3ba2fd0c676a320d libgcc/config/t-slibgcc-hpux
867b8a53516296b065621a8195c8b3d3 libgcc/config/t-slibgcc-libgcc
b5d3fe85dff400a82befa6b901b438ec libgcc/config/t-slibgcc-nolc-override
b4b1762560ba46b1cd7103e34cc74f62 libgcc/config/t-slibgcc-sld
@@ -44306,7 +44473,7 @@ b4b1762560ba46b1cd7103e34cc74f62 libgcc/config/t-slibgcc-sld
0e57ca5d22e3d1095f2c0cfebd41a073 libgcc/config/tilegx/sfp-machine.h
f5fb690a7006c3237a8adededc5944a9 libgcc/config/tilegx/sfp-machine32.h
4a10633b21eeb9913f1ad16061c31fc0 libgcc/config/tilegx/sfp-machine64.h
-4927dec2e58bebc9fec4d0405177eaea libgcc/config/tilegx/t-crtstuff
+16c22b80e53f817334a19c0b48ad554d libgcc/config/tilegx/t-crtstuff
5e2260f13769a960c8e1f24b0c9847e4 libgcc/config/tilegx/t-softfp
94fecaba2fa3fca31d038d5739e45e51 libgcc/config/tilegx/t-tilegx
b8c77a6c19ac0a0422492d6e37274543 libgcc/config/tilepro/atomic.c
@@ -44324,7 +44491,7 @@ a6ca3e93e70a2a92d62823faefdc072f libgcc/config/tilepro/t-tilepro
c668e63cf08f878538a0db39860696dc libgcc/config/vax/t-linux
9383115b20d4126cf07541b5d7bf6c2a libgcc/config/vms/t-vms
415cfc2e721876ae46a31de8fd1a444e libgcc/config/vms/vms-ucrt0.c
-a1e5276a364a8aa0509865369e539964 libgcc/config/vxlib-tls.c
+fa1acbfd28531160bfa40be231dfca74 libgcc/config/vxlib-tls.c
98d5c9fb8c0f8c04521aa3bc21d987a0 libgcc/config/vxlib.c
5c5f34ee5d46078be6f3d63fb3772931 libgcc/config/xtensa/crti.S
368deb3dc05d0cd48970da7481f93cef libgcc/config/xtensa/crtn.S
@@ -44482,7 +44649,7 @@ ce32603c06695e84543e60ba07081406 libgcc/unwind-dw2-fde.c
379d10f50b128a7d7895fbc2854200ee libgcc/unwind-seh.c
912c2613f0bf8838c9e1e783a32db47c libgcc/unwind-sjlj.c
ca48521404fe4bff32cf281a4f25ad68 libgcc/unwind.inc
-145ee5f9c9a00c49b3ccc016f7050c99 libgfortran/ChangeLog
+53df9f5d33b9fd8227e301e398059d8a libgfortran/ChangeLog
9aca36338382e5b4b730e7779170b24d libgfortran/ChangeLog-2002
80d3edc880c2da0b7a2beec2e2c4f774 libgfortran/ChangeLog-2003
9f0239429993a5e64ed793eb6c55a5c1 libgfortran/ChangeLog-2004
@@ -45098,17 +45265,17 @@ bb8b4ce15d9bf1b68a582d55ee7bbdb9 libgfortran/intrinsics/unlink.c
66eb33164185db8634464c8e1af0d7b1 libgfortran/io/fbuf.c
f2d25733f5b5a9dabb1edd29ee2e2d16 libgfortran/io/fbuf.h
0a1fad69f2c25db9374728fc405c0877 libgfortran/io/file_pos.c
-90d3c18d0a4b01c55518fbb24510e7d2 libgfortran/io/format.c
+a47ea8ad7577af4224ab41dc2e43c49b libgfortran/io/format.c
36a1c001c036c78d746359593b9a9dc9 libgfortran/io/format.h
67fa480e13c20102d22c8cf36c9e3168 libgfortran/io/inquire.c
0eb95ab320c2c6bce8fb0d785e74117a libgfortran/io/intrinsics.c
d9f53023a71893a4f3a259baa1904624 libgfortran/io/io.h
-f131d84eef504fa2872447c7ec672c8e libgfortran/io/list_read.c
+52cb2d76b75433813ee31ff6ab968ee7 libgfortran/io/list_read.c
080ec66fd75715f5787fbed7db21f132 libgfortran/io/lock.c
71ebd874226546c911c7e0ea5160c997 libgfortran/io/open.c
25b77f45f1fc999c0d804a78824ae767 libgfortran/io/read.c
ae0dc4d2fd16b37bf5423f5981e6a254 libgfortran/io/size_from_kind.c
-80a52bc6cbb5e4c1c904a7b15a422144 libgfortran/io/transfer.c
+3f746aa9e17c88aea5779662d5583d0d libgfortran/io/transfer.c
8e209cb175ae5efde6b3ea31da5c8c7e libgfortran/io/transfer128.c
7d125f993cec4138a9c436d5539cb8c5 libgfortran/io/unit.c
3b0dd9034d375c63091514a5cbf93a14 libgfortran/io/unix.c
@@ -46730,7 +46897,7 @@ c95a6cc35511a2183eb5b480fa8ae836 libgo/testsuite/Makefile.in
348568e62149aec5405f886cbfb28504 libgo/testsuite/gotest
578a4705035f5cbb8425f2e2eb75a433 libgo/testsuite/lib/libgo.exp
6df485581d2f02246f41b5ca46f5bb5d libgo/testsuite/libgo.testmain/testmain.exp
-751865a70a4f7e0c4362883875748240 libgomp/ChangeLog
+14d97901c0a7a057bee668afef5aadef libgomp/ChangeLog
0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite
79e407d8620e08863da6142c9eed25be libgomp/Makefile.am
e6e03766255f9acec1eaca053c845d7a libgomp/Makefile.in
@@ -46788,7 +46955,7 @@ bd5cb86b4c93d8cf028a8473244d3e33 libgomp/config/posix/time.c
b2d2bd391b88c0947b2eb6f35b5fa007 libgomp/iter.c
d802f31bf81987e6dade50d2518a683a libgomp/iter_ull.c
55008a953b0a49e5f465c8d5417f551b libgomp/libgomp.h
-2003606fc5b125d8e462f855560cc934 libgomp/libgomp.info
+7fc80ca80e0d7777957c2f7423304e4a libgomp/libgomp.info
fde0d3b4fa91f0570fbc897a8cf8341d libgomp/libgomp.map
591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in
9b9824c99610e8fa83582bd245a1534a libgomp/libgomp.texi
@@ -46848,6 +47015,9 @@ b2840419f7f70553698eb41dcd3bd6c6 libgomp/testsuite/libgomp.c++/loop-1.C
c5fa025c49fa4f84574bce84b4f41edf libgomp/testsuite/libgomp.c++/loop-10.C
7d8d309be88fba3f64b8a8a60b8ed182 libgomp/testsuite/libgomp.c++/loop-11.C
2b91a43b8cbf2e2039ddc01ebeadd690 libgomp/testsuite/libgomp.c++/loop-12.C
+d8e6af7b0afca5e42961fa079dbec65e libgomp/testsuite/libgomp.c++/loop-13.C
+bd2497c91aee23ff4f70e90b16e25413 libgomp/testsuite/libgomp.c++/loop-14.C
+a4487425f45f36fbc979c0331aa6fb35 libgomp/testsuite/libgomp.c++/loop-15.C
7d422e9589fd31ce814a2465d8342053 libgomp/testsuite/libgomp.c++/loop-2.C
8f3bc76b2120d347e3809519041332d4 libgomp/testsuite/libgomp.c++/loop-3.C
59398898638181cfa7e418afc26a6c23 libgomp/testsuite/libgomp.c++/loop-4.C
@@ -46941,6 +47111,9 @@ a12a4f3899d065fe6f4a528a8ca92169 libgomp/testsuite/libgomp.c/lib-2.c
e85d68d05fc9ccbe77ecb0de41222b7c libgomp/testsuite/libgomp.c/loop-10.c
7709f14677461aacba0647baa31ac592 libgomp/testsuite/libgomp.c/loop-11.c
eedf4ded48f258d9de2bce91fae39374 libgomp/testsuite/libgomp.c/loop-12.c
+683302cd2c348c750020ecdfcfa8c7de libgomp/testsuite/libgomp.c/loop-13.c
+81cd8a77c25ea49d08f07250f984f35d libgomp/testsuite/libgomp.c/loop-14.c
+dffc3aabaa5b2461aa560fc66c80c0fe libgomp/testsuite/libgomp.c/loop-15.c
fcf0b70da92fc55e6cdd5d1a77923dc3 libgomp/testsuite/libgomp.c/loop-2.c
2d311b74a086fbde01cc1251018f8c89 libgomp/testsuite/libgomp.c/loop-3.c
3e1854d7c928c20929261995df919755 libgomp/testsuite/libgomp.c/loop-4.c
@@ -47190,7 +47363,7 @@ e1362c83d5ba73eb8768fbabff951667 libgomp/testsuite/libgomp.graphite/force-paral
10c955b1a244a0c3499fca8b6b4c4278 libgomp/work.c
99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore
a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB
-b37a9b3f16833c30e803871bc7de23c2 libiberty/ChangeLog
+1538a7c8ce10c07f79375b54bb20b2fc libiberty/ChangeLog
fe777f81e2cb81a26e83f7d120c6ff2d libiberty/Makefile.in
c68dbf7834af4281ebd84caa3fd54680 libiberty/README
8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c
@@ -47221,7 +47394,7 @@ a1e144676b1fde02284d01aef088da0a libiberty/config.in
5824bd0f9be9f4fa74bb3bdc7fd9431c libiberty/configure.com
32149e9d61d873be9c2950bee2ae7137 libiberty/copying-lib.texi
fe053283d3559af3ec5cac45f8ead009 libiberty/copysign.c
-fd831df0dcc71eb7fcbeb0828fbe66c0 libiberty/cp-demangle.c
+06467ee1699396bd6d9da9bdbabfd157 libiberty/cp-demangle.c
4aaee5f46bac9e50f23fabebe62cded5 libiberty/cp-demangle.h
6af921a6efcb5621c06ff9b2a8769b01 libiberty/cp-demint.c
37193048466b1b0934121905ff3f534f libiberty/cplus-dem.c
@@ -47320,7 +47493,7 @@ c9bd3841bbde6d8ae680f62523f00ab0 libiberty/strtol.c
26196a9a92fae743a06d65f0e081084b libiberty/strtoul.c
9e1bb6fe95ebb6415672ddf1da29ec65 libiberty/strverscmp.c
8f24f8939540ed6d58ad0dcdf1132562 libiberty/testsuite/Makefile.in
-58863955bec248b6724436eb44d345ff libiberty/testsuite/demangle-expected
+9ecaa84babb4ca1f2edc82870c330390 libiberty/testsuite/demangle-expected
85c7215f6a2d5dde81ab2e8211a4becc libiberty/testsuite/test-demangle.c
d4cc425bb97dbff240fe7c804bdc00f4 libiberty/testsuite/test-expandargv.c
e9e958dbfc45a08dbbbbe48c83d3987e libiberty/testsuite/test-pexecute.c
@@ -47341,7 +47514,7 @@ cdc140ce93944c5bb2ac62cd3dfd86d6 libiberty/xmalloc.c
4746095b1b67693ab6e78ed72ead1235 libiberty/xstrdup.c
6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c
c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c
-95db9e05f964fd1d3b6ca1302fa3c489 libitm/ChangeLog
+741a385775b18832354f94204fbcd37b libitm/ChangeLog
babf0aa268f489737739f16533cc22de libitm/Makefile.am
86266ae1bc0838d04162c98147dac3e0 libitm/Makefile.in
0968d21ef457674d9a549e5462859831 libitm/aatree.cc
@@ -47401,7 +47574,7 @@ a880f7bf4ba2b802683664aabaa370d3 libitm/containers.h
58d6b7f4d71af18a1539d55fbbbd2b8c libitm/dispatch.h
37862447ce14b3005bb3d856f0c66a7d libitm/eh_cpp.cc
0d5244d9b6aab6059545ed7dac590f2b libitm/libitm.h
-ae8c1a56cc374bae9efd3bb4efa86264 libitm/libitm.info
+1bf1b3284049c70b87298c5a63b89099 libitm/libitm.info
8d44f8cc119e5c7cbc20c558b551475b libitm/libitm.map
ea467d7117853d139bb288ab75261139 libitm/libitm.spec.in
de3297853fbdb2b8abca6b43897355c8 libitm/libitm.texi
@@ -47441,7 +47614,7 @@ ef24198422c19f99b0c41be6a16f7081 libitm/testsuite/libitm.c/txrelease.c
a461c2022ca3b6af6e76e149ebac1141 libitm/useraction.cc
51cac9d6e5e4d1681f3a49c39f85010f libitm/util.cc
94d55d512a9ba36caa9b7df079bae19f libjava/COPYING
-8c7441e7a2e2b574e6e4030af5a413ef libjava/ChangeLog
+a8091915ba0bd4be2f6d1b3f207e0bf0 libjava/ChangeLog
03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998
691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999
b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000
@@ -47481,14 +47654,14 @@ de54f80484e640306e109e785e4611c8 libjava/classpath/.settings/org.eclipse.jdt.co
880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS
efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS
af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING
-43a758ff0e1da35d32db8ad9b0805c40 libjava/classpath/ChangeLog
+d52e846c7b77f3c1482772c1166af678 libjava/classpath/ChangeLog
3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003
a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004
61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005
0dba21f6ba7fe678d161f970a31cd505 libjava/classpath/ChangeLog-2006
50f13c3f8b33d5343320e6831fdd27df libjava/classpath/ChangeLog-2007
258dbd419342131b894f799a8090f76f libjava/classpath/ChangeLog-2008
-6140db6c4a9ac8f2ed3e999819374035 libjava/classpath/ChangeLog.gcj
+d4e15cc0c083ca22637dc4c876fcb886 libjava/classpath/ChangeLog.gcj
a09dff495a9043fcf7b463f0b5c4fdd6 libjava/classpath/ChangeLog.gnujaxp.1
3353fabfae7cca9e6c4f821919e4275c libjava/classpath/ChangeLog.gnujaxp.2
b35964059a02f01f39b05a95b401f586 libjava/classpath/ChangeLog.libxmlj
@@ -47497,7 +47670,7 @@ b35964059a02f01f39b05a95b401f586 libjava/classpath/ChangeLog.libxmlj
974f8ebfb787af664ca683a3cb6b71b5 libjava/classpath/INSTALL
92acc79f1f429143f4624d07b253702a libjava/classpath/LICENSE
ffe581cf85bb751dc999fa9b1d565bcf libjava/classpath/Makefile.am
-45ffc99bfb7b3caac751de78e4ab0be8 libjava/classpath/Makefile.in
+09a0efa61b759a80a229f0592dc0a1ce libjava/classpath/Makefile.in
b0552b76e4285b18c04722d99ce46276 libjava/classpath/NEWS
ae621062c33128309ab96315647a1ee2 libjava/classpath/README
a776e495e697af1a745ed0e9dff15e34 libjava/classpath/THANKYOU
@@ -47513,32 +47686,32 @@ aa2f2f9f7a8435f7eba8a1ec4a90d101 libjava/classpath/configure
21504de31981a67b5b93b265029d1865 libjava/classpath/depcomp
a6cedb4991503f803e9f0870daf59c13 libjava/classpath/doc/.cvsignore
988e78a97af88a111924a7d3d391d731 libjava/classpath/doc/Makefile.am
-72dcaf8881edb8cb738c3a478539e8d6 libjava/classpath/doc/Makefile.in
+69db28e7f04f4895966b090f14151274 libjava/classpath/doc/Makefile.in
2464dba05859a2aa667ccfe9cac8747f libjava/classpath/doc/README.jaxp
26f08908d0224edf3c0936d2d9ff132c libjava/classpath/doc/api/.cvsignore
b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am
-998db09314c1130ca6caae74ad3ef0cb libjava/classpath/doc/api/Makefile.in
+5fcdae5b1c0be2a1d42d9d919e2a9d10 libjava/classpath/doc/api/Makefile.in
5ddd829b35fc94b0cdb119084089edb8 libjava/classpath/doc/cp-hacking.texinfo
-2c05d4df0b6f36a212b65b33fe28ab4c libjava/classpath/doc/cp-tools.info
+f24186a042d3d9b3269ecdad93c26f22 libjava/classpath/doc/cp-tools.info
0349e5c38c548584225423ef4bafd20b libjava/classpath/doc/cp-tools.texinfo
3155d9bd9a7bf4aff2ff0dfe4a2cb878 libjava/classpath/doc/cp-vmintegration.texinfo
-424473f292470d4686d2aae24a34dbc4 libjava/classpath/doc/gappletviewer.1
-849564825a8e26bb958ed9ed0912587d libjava/classpath/doc/gjar.1
-6a97743f4df5eb89e8dbb50ca71471a3 libjava/classpath/doc/gjarsigner.1
-9d9779f13ed67688e507aaf8bc28185c libjava/classpath/doc/gjavah.1
-e61ed4571d08a22bd049553aeb500275 libjava/classpath/doc/gjdoc.1
-41d792673ac87f43aa93cadc466a64b1 libjava/classpath/doc/gkeytool.1
-819a2f85493f80a8d20a730c0da58887 libjava/classpath/doc/gnative2ascii.1
-df8c6a774816fcf3d252e4c96953b82a libjava/classpath/doc/gorbd.1
-22ed1a1619ad152d81235f87e84461f1 libjava/classpath/doc/grmid.1
-c212d82fd1950702500624bb1d1b6420 libjava/classpath/doc/grmiregistry.1
-25585579b3e4dcb3c2c260f639f39652 libjava/classpath/doc/gserialver.1
-f8653b37b10908fbe6899f699ec65227 libjava/classpath/doc/gtnameserv.1
+818b1eb6ebb8e4b4f5335332b8982138 libjava/classpath/doc/gappletviewer.1
+d47e00b54e364bfe1de8d619350e0246 libjava/classpath/doc/gjar.1
+18053bd9f19217cd88ceba26fea5a362 libjava/classpath/doc/gjarsigner.1
+bd8b5cd9b92c7c9bc3ec1cbbe7240613 libjava/classpath/doc/gjavah.1
+49c98b3dabf586cd978a3e468703a929 libjava/classpath/doc/gjdoc.1
+d20ab6911a1009716dc0858e43180e69 libjava/classpath/doc/gkeytool.1
+b3a03609ee274b6e3d65f40e7b783845 libjava/classpath/doc/gnative2ascii.1
+a9bdbbee8a2330f898fdc0f36561490b libjava/classpath/doc/gorbd.1
+74cdb6ca4de32661fb7224467a43bc27 libjava/classpath/doc/grmid.1
+51388702abe7d5c6cadef6267fe5d154 libjava/classpath/doc/grmiregistry.1
+0f7d139260642dcc6a3b6f7344e9898c libjava/classpath/doc/gserialver.1
+118fca8e4058f5dac0c59033fb9c9d0f libjava/classpath/doc/gtnameserv.1
7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl
01b23c87dcf82048a5958c8224653305 libjava/classpath/doc/texinfo.tex
b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore
f0408ed8438dbd2d02ef4761d027f48f libjava/classpath/examples/Makefile.am
-d1efe63e07094b7e74f54e5163a0d28a libjava/classpath/examples/Makefile.in
+d1125b8d399c6a27a321ab9256988818 libjava/classpath/examples/Makefile.in
3f15171227786dbf6be10e2044f70637 libjava/classpath/examples/Makefile.java2d.in
8649fa7ef09149674ee2ba32d9b0a617 libjava/classpath/examples/Makefile.jawt.in
0df7a6063c396e3b362ae0bf72bd0aad libjava/classpath/examples/README
@@ -47660,12 +47833,12 @@ f08449b27f99259e7c7eec27364c4d65 libjava/classpath/examples/gnu/classpath/examp
2f2cd75a56bf04cab72eb9e34664fc61 libjava/classpath/examples/gnu/classpath/examples/swing/welcome.html
26f08908d0224edf3c0936d2d9ff132c libjava/classpath/external/.cvsignore
c4c3650dfdd2093321f6105a15ed1693 libjava/classpath/external/Makefile.am
-5c05c850781fa0be1b441347d5bd350b libjava/classpath/external/Makefile.in
+91a87d676fa6a72ac65f80cbb77a0a4a libjava/classpath/external/Makefile.in
19926238491666aca594b13f6b691863 libjava/classpath/external/README
ca3bc8192f1be4c1d912b39828cdfd82 libjava/classpath/external/jsr166/.cvsignore
e99e0da2c0b8a68ba10e472a679ed926 libjava/classpath/external/jsr166/IMPORTING
afe0fde62c1b323e3d613c234977076a libjava/classpath/external/jsr166/Makefile.am
-7a85ff4e8db392fc604f807d144eb203 libjava/classpath/external/jsr166/Makefile.in
+c7183b4a211ee555f7cd77e6be24c2b0 libjava/classpath/external/jsr166/Makefile.in
3b563fd75c0db0c296295cd5e7005f2a libjava/classpath/external/jsr166/java/util/AbstractQueue.java
f98df0b3b0896cfc065ca7d147d9766e libjava/classpath/external/jsr166/java/util/ArrayDeque.java
a5b3bf8c18282b1e9946ca8233253272 libjava/classpath/external/jsr166/java/util/Deque.java
@@ -47739,7 +47912,7 @@ e0ecaeeafcc2ebf7040d1e6213f70a4b libjava/classpath/external/jsr166/java/util/co
bddbb222e71984105b2626a332dcfe28 libjava/classpath/external/jsr166/readme
26f08908d0224edf3c0936d2d9ff132c libjava/classpath/external/relaxngDatatype/.cvsignore
674b52b14c8bd6cdd5166d2d25dbbf6a libjava/classpath/external/relaxngDatatype/Makefile.am
-ce8b3153de2be440001d23393951b172 libjava/classpath/external/relaxngDatatype/Makefile.in
+59a35f0d4b182935d1c10820273680ec libjava/classpath/external/relaxngDatatype/Makefile.in
8e25a601c7c2c41f890b6704a588aac0 libjava/classpath/external/relaxngDatatype/README.txt
f14c6644916e03c7a89e8cd295c7225b libjava/classpath/external/relaxngDatatype/copying.txt
11c16d603b66372eb817803c2a6eefa4 libjava/classpath/external/relaxngDatatype/org/relaxng/datatype/Datatype.java
@@ -47754,7 +47927,7 @@ e547f571810f929d0af83480fb587313 libjava/classpath/external/relaxngDatatype/org
be1e5403df03cd0f918ba538564d7582 libjava/classpath/external/relaxngDatatype/org/relaxng/datatype/helpers/StreamingValidatorImpl.java
26f08908d0224edf3c0936d2d9ff132c libjava/classpath/external/sax/.cvsignore
b142390a2b618614a35f966d4791b53a libjava/classpath/external/sax/Makefile.am
-4cf4acb1941b69d8c9f38bb928b27056 libjava/classpath/external/sax/Makefile.in
+811b8a3ba6a6e89a8b7ad0b217774d12 libjava/classpath/external/sax/Makefile.in
de1ad3c4705dc5ed78e6752d127ca258 libjava/classpath/external/sax/README
5671609ceec856086bb0dceaae0e60e8 libjava/classpath/external/sax/org/xml/sax/AttributeList.java
081f65aa50fa2b14f0fdfde97840257c libjava/classpath/external/sax/org/xml/sax/Attributes.java
@@ -47797,7 +47970,7 @@ b46aa5277d604f884fb1f7607d839b12 libjava/classpath/external/sax/org/xml/sax/hel
5f5708616a540aa06ab3fa31f8cc46e5 libjava/classpath/external/sax/org/xml/sax/package.html
26f08908d0224edf3c0936d2d9ff132c libjava/classpath/external/w3c_dom/.cvsignore
e1b1294fade207453ae3ca9c6de24f31 libjava/classpath/external/w3c_dom/Makefile.am
-a2d323cfb79ea4a0cc776938fac80667 libjava/classpath/external/w3c_dom/Makefile.in
+7d37e01c1cf5bde96a6a720c08f1788c libjava/classpath/external/w3c_dom/Makefile.in
6e52fb724e7d281f80276187f3c9e286 libjava/classpath/external/w3c_dom/README
d59277196ecc156109f8f0f68cbf30de libjava/classpath/external/w3c_dom/org/w3c/dom/Attr.java
190df397547a2769e4729c5f4f585b6a libjava/classpath/external/w3c_dom/org/w3c/dom/CDATASection.java
@@ -50126,7 +50299,7 @@ d91e86f52d2332af8e946048755512eb libjava/classpath/gnu/xml/xpath/UnionExpr.java
43d051b547f1be45af675603ff68c032 libjava/classpath/gnu/xml/xpath/XPathTokenizer.java
b69f3b6c8668fdf543fe8f7ff65fbdd8 libjava/classpath/include/.cvsignore
aa3799af8d8c5eae47af2318a5ecf4d3 libjava/classpath/include/Makefile.am
-d9f2dbbfd4c503652e5c638bbbf278f9 libjava/classpath/include/Makefile.in
+a1e1faf0f0002107d783e4064e3e24f4 libjava/classpath/include/Makefile.in
89148d48fce8fbf11c9dc68affb87473 libjava/classpath/include/config.h.in
5c7becd4ed6de2afda73a9e04309ae86 libjava/classpath/include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h
efd02b9f42f9669c1e34fce8f91d9f77 libjava/classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h
@@ -52874,7 +53047,7 @@ efdb1c9fb7bcf8d68450e60695101a45 libjava/classpath/javax/xml/xpath/XPathFunctio
9a70bc2120221d526c219d37593599de libjava/classpath/lib/.cvsignore
b48f7b0d3b583fbbc03a2191f0808f8e libjava/classpath/lib/Makefile.am
551d6d16edaef3855f87cece3aeab640 libjava/classpath/lib/Makefile.gcj
-0c54cc887e994c33a181c43aa7ab3184 libjava/classpath/lib/Makefile.in
+c27ee9ee8a8f05d2ef5dacd75a572f24 libjava/classpath/lib/Makefile.in
d5deab73184f27df4d7019927cea2b3c libjava/classpath/lib/copy-vmresources.sh.in
ea4230a8b07b5871d01bdb18223f689d libjava/classpath/lib/gen-classlist.sh.in
d819b2327bc1ac48c542ef903814134d libjava/classpath/lib/gnu/CORBA/Asynchron.class
@@ -60233,10 +60406,10 @@ d305e70dd3440147ae6beb0ced42636d libjava/classpath/m4/lib-prefix.m4
ce1fb6b579015b49d94f3b093f4cb332 libjava/classpath/mkinstalldirs
be936be6d1859ab86569552198800d70 libjava/classpath/native/.cvsignore
40f221d2c7142e463f707764f72337c5 libjava/classpath/native/Makefile.am
-c8fa86909b3bf3cde06057e5958e6010 libjava/classpath/native/Makefile.in
+cfc40c45672c68fb94614c9b146fc177 libjava/classpath/native/Makefile.in
be936be6d1859ab86569552198800d70 libjava/classpath/native/fdlibm/.cvsignore
ff63fa213cea3dc63a0ecf6b822ca546 libjava/classpath/native/fdlibm/Makefile.am
-fed2aa27042c69d75175e167a44af43e libjava/classpath/native/fdlibm/Makefile.in
+9907757e7729c6f2c6c98af522223ac8 libjava/classpath/native/fdlibm/Makefile.in
96abc24d7822ef0926f081f771f79f5f libjava/classpath/native/fdlibm/dtoa.c
ade48f8324f07366426607de1f757e72 libjava/classpath/native/fdlibm/e_acos.c
53882c68ea8e5951faeb0468f5b27265 libjava/classpath/native/fdlibm/e_asin.c
@@ -60295,14 +60468,14 @@ fa8fc898ffc97e49d0992c4ce130356a libjava/classpath/native/fdlibm/w_pow.c
d9a47cbdb6a0ad5bef32d5cf92d33a09 libjava/classpath/native/fdlibm/w_sqrt.c
be936be6d1859ab86569552198800d70 libjava/classpath/native/jawt/.cvsignore
bbad9a02e5daa511f34d8394933c29d0 libjava/classpath/native/jawt/Makefile.am
-11ad8bc8ea898d002e5a05876965f499 libjava/classpath/native/jawt/Makefile.in
+a4e904572b51c8fe1e47bd49363f1b6b libjava/classpath/native/jawt/Makefile.in
d1e58c598592047c39ee3834ec3bd9ac libjava/classpath/native/jawt/jawt.c
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/.cvsignore
7896db510f65a967cbfa4de3161210fd libjava/classpath/native/jni/Makefile.am
-a7be28f6b30c059675804d918cfa6f72 libjava/classpath/native/jni/Makefile.in
+558e3c4a1c1eb182a96f0991d80b8978 libjava/classpath/native/jni/Makefile.in
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/classpath/.cvsignore
3c73c3ca09f8d94f6fa96cdea964c0f0 libjava/classpath/native/jni/classpath/Makefile.am
-934514c33b8e5bbbf2d928790fb66616 libjava/classpath/native/jni/classpath/Makefile.in
+1a63b6eb916d735c2e614e49f36e2011 libjava/classpath/native/jni/classpath/Makefile.in
d151b013c7a26d7f23d375acc44f6c48 libjava/classpath/native/jni/classpath/classpath_jawt.h
d4eb535b343dc130b6faac4840cb60f8 libjava/classpath/native/jni/classpath/jcl.c
27dcff80cfa7f940701dc9c9e29fc813 libjava/classpath/native/jni/classpath/jcl.h
@@ -60311,9 +60484,9 @@ d4eb535b343dc130b6faac4840cb60f8 libjava/classpath/native/jni/classpath/jcl.c
7a1e37364835c9505552590fd3da1bad libjava/classpath/native/jni/gconf-peer/.cvsignore
b16c6d44292f903f3a761007975097ea libjava/classpath/native/jni/gconf-peer/GConfNativePeer.c
e87bb0a42e6e39dca66f907de5f63d97 libjava/classpath/native/jni/gconf-peer/Makefile.am
-7afe6fde77c62a0aaf2569ac29c77d9d libjava/classpath/native/jni/gconf-peer/Makefile.in
+4d49c73b7ec232d453af8d8097ed5c24 libjava/classpath/native/jni/gconf-peer/Makefile.in
db73aad6ef5f39437d7e2e94025cc35f libjava/classpath/native/jni/gstreamer-peer/Makefile.am
-81762d634154131ce0de55ee5316ae55 libjava/classpath/native/jni/gstreamer-peer/Makefile.in
+082b144ff302655e089b9eac35b3c7ea libjava/classpath/native/jni/gstreamer-peer/Makefile.in
c70fb458636851ebd0209cdb8adb6cb1 libjava/classpath/native/jni/gstreamer-peer/gst_classpath_src.c
852bf84c9e9afc47984d530d6a9cba84 libjava/classpath/native/jni/gstreamer-peer/gst_classpath_src.h
98119de4180b7fede7153000c32aff12 libjava/classpath/native/jni/gstreamer-peer/gst_input_stream.c
@@ -60327,7 +60500,7 @@ e56788f2d06600b1b22d8e182d5a74f1 libjava/classpath/native/jni/gstreamer-peer/gs
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/gtk-peer/.cvsignore
6baa79ba7eca2381ed0d25b5125aeba1 libjava/classpath/native/jni/gtk-peer/GtkDragSourceContextPeer.c
9913d150d403c46c1e6e0cfba86496c6 libjava/classpath/native/jni/gtk-peer/Makefile.am
-9e07077b49b4bdae485565ab5744841a libjava/classpath/native/jni/gtk-peer/Makefile.in
+e6f8fb85b6e86721e574d26774530725 libjava/classpath/native/jni/gtk-peer/Makefile.in
d01f0d20ca6a86164ae8a13735d32898 libjava/classpath/native/jni/gtk-peer/cairographics2d.h
91c9d993d07ee0078ed135f9a6f26d7f libjava/classpath/native/jni/gtk-peer/gdkdisplay.h
1c29ba5aae81654205ddaac5df2d048a libjava/classpath/native/jni/gtk-peer/gdkfont.h
@@ -60374,14 +60547,14 @@ cf001ec39c47d66b7333892c16b605b5 libjava/classpath/native/jni/gtk-peer/gtkpeer.
c98c6ccf543a8c0c03b052517098f041 libjava/classpath/native/jni/gtk-peer/gtkpeer.h
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/java-io/.cvsignore
33c88b91ab95e72fc2a269e5e6873d89 libjava/classpath/native/jni/java-io/Makefile.am
-3ee2bdb23f977d8a95fbcaf4401b80ff libjava/classpath/native/jni/java-io/Makefile.in
+ec68669657a50fe68dfabfcebcbea0f3 libjava/classpath/native/jni/java-io/Makefile.in
844dc13afa876a6fe9f69c2e131baeb0 libjava/classpath/native/jni/java-io/java_io_VMConsole.c
519818c6fcf969ab7848d756117afdc8 libjava/classpath/native/jni/java-io/java_io_VMFile.c
4e26fb1d76a5caf835b783e70e791feb libjava/classpath/native/jni/java-io/java_io_VMObjectInputStream.c
2538896ccd96d3235b03d7ea3f903a5d libjava/classpath/native/jni/java-io/java_io_VMObjectStreamClass.c
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/java-lang/.cvsignore
a4f6722dee1cd8bf2d7cd50aca345532 libjava/classpath/native/jni/java-lang/Makefile.am
-e4c0395a3ff11151584177f9622eb8ea libjava/classpath/native/jni/java-lang/Makefile.in
+8b435a006b1d48c02ea700630e252804 libjava/classpath/native/jni/java-lang/Makefile.in
7887105b9cffc504c17fa2ff861bb5e0 libjava/classpath/native/jni/java-lang/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.c
26c5d4b81a70045cfbc235552406df47 libjava/classpath/native/jni/java-lang/java_lang_VMDouble.c
29282ac53c1ab08682ff05e86b931d88 libjava/classpath/native/jni/java-lang/java_lang_VMFloat.c
@@ -60390,11 +60563,11 @@ e4c0395a3ff11151584177f9622eb8ea libjava/classpath/native/jni/java-lang/Makefil
d676b262d93f0c256e0cee498cdf8b0f libjava/classpath/native/jni/java-lang/java_lang_VMSystem.c
1b266231636c496d36c240e644d1ce65 libjava/classpath/native/jni/java-lang/java_lang_reflect_VMArray.c
fcd7e369b7d85ffb8cd9ee58b2d7d39b libjava/classpath/native/jni/java-math/Makefile.am
-4c225c1932100b367d298f7d4cb00704 libjava/classpath/native/jni/java-math/Makefile.in
+81e83234545b4284243547ea39a67cc5 libjava/classpath/native/jni/java-math/Makefile.in
46ef936d03e4e98d56be98f1a9d9afd5 libjava/classpath/native/jni/java-math/gnu_java_math_GMP.c
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/java-net/.cvsignore
9006eec2f88571361aec8dc187c2d75d libjava/classpath/native/jni/java-net/Makefile.am
-a54886c4aa378bc0b386578c8c825d76 libjava/classpath/native/jni/java-net/Makefile.in
+98711e689c6e56aab0791e1414005cc0 libjava/classpath/native/jni/java-net/Makefile.in
ded30f907402ec0cdfbcd0e7493b4976 libjava/classpath/native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
9b20026d306f9003e48240f22caf5aad libjava/classpath/native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c
e3e3f8c9d8bd0d6f616edab57d3ddf09 libjava/classpath/native/jni/java-net/java_net_VMInetAddress.c
@@ -60406,7 +60579,7 @@ fe9787f24c9953ab42549eb2e343798b libjava/classpath/native/jni/java-net/javanet.
bb5e27118b9ac1526cda4f072199a2a0 libjava/classpath/native/jni/java-net/local.h
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/java-nio/.cvsignore
a99227132927bf3e5c46cc8bea8362f9 libjava/classpath/native/jni/java-nio/Makefile.am
-6f1eac6cf5850360f03821276058f141 libjava/classpath/native/jni/java-nio/Makefile.in
+159093b115c1b9e1f3e29ab9019ce1d0 libjava/classpath/native/jni/java-nio/Makefile.in
c2a4f1241e105466eb86486aa3ab6bdd libjava/classpath/native/jni/java-nio/gnu_java_nio_EpollSelectorImpl.c
746568f60f066a8ae2aa6f176fe6cd6f libjava/classpath/native/jni/java-nio/gnu_java_nio_KqueueSelectorImpl.c
4882da9135370e01dd459b0183b5a078 libjava/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.c
@@ -60420,24 +60593,24 @@ db62fdc0bbb1ce3924fa737688d1c9e4 libjava/classpath/native/jni/java-nio/java_nio
4ec2672b3fdf2a98e2c3a31c6185353a libjava/classpath/native/jni/java-nio/javanio.h
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/java-util/.cvsignore
eb55c8939bf70ac72db64001972816f0 libjava/classpath/native/jni/java-util/Makefile.am
-296fd8a0d06aed1f5b5c696b9f6abaf7 libjava/classpath/native/jni/java-util/Makefile.in
+96dd5c13e72f01ae9f9f83489a337425 libjava/classpath/native/jni/java-util/Makefile.in
33655fb4ee9f525cd03ffa7f4df9beb6 libjava/classpath/native/jni/java-util/java_util_VMTimeZone.c
e9f463ed5edfcbe71d36f0061191e645 libjava/classpath/native/jni/midi-alsa/.cvsignore
de2ebfffdbcb56969b00df4500bd1acd libjava/classpath/native/jni/midi-alsa/Makefile.am
-ff8b8c810141ec8cab2d43dd111b1f2b libjava/classpath/native/jni/midi-alsa/Makefile.in
+3b1432b22a73ad719611d33f31d44341 libjava/classpath/native/jni/midi-alsa/Makefile.in
4ed24cbfb9bc9dde556f1cd69cfa36ab libjava/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c
8af238a9fe366d5abc4101a156b65f53 libjava/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.c
47b0c2afa5292f93ee54a2f5cd59a3af libjava/classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
88d9378475f928bbc49c73e0034a9f23 libjava/classpath/native/jni/midi-dssi/.cvsignore
8864e193e58043ca7f4f37a812eb3c61 libjava/classpath/native/jni/midi-dssi/Makefile.am
-93c88b292a6d82aa98a900a109a5f0a7 libjava/classpath/native/jni/midi-dssi/Makefile.in
+f09084f3ed87dc194d7fb42d7956dca0 libjava/classpath/native/jni/midi-dssi/Makefile.in
55872a059efad33ca45d659329d305df libjava/classpath/native/jni/midi-dssi/README
d81bbf01e8d08955877410dab9e54512 libjava/classpath/native/jni/midi-dssi/dssi_data.h
a327f8aeaed292079be8a7fcdfc7c271 libjava/classpath/native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
9acbb2c14500d204bce8c05213787ac9 libjava/classpath/native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/native-lib/.cvsignore
f10ac36b82731712f767fee7b733af91 libjava/classpath/native/jni/native-lib/Makefile.am
-67ff1c66bb6a706d0d6f495d3b886e75 libjava/classpath/native/jni/native-lib/Makefile.in
+4c436c912b6ef446b785ce3096fe0edf libjava/classpath/native/jni/native-lib/Makefile.in
205943cb92ecbf9e2d88c4d77d4ec66a libjava/classpath/native/jni/native-lib/cpio.c
2cc69406bcfdf3382c75b31a05ad02e3 libjava/classpath/native/jni/native-lib/cpio.h
6cc725c088054441dc9518c80cff5186 libjava/classpath/native/jni/native-lib/cpnative.h
@@ -60447,7 +60620,7 @@ f57b791e4137b6fdd252350a61600bbf libjava/classpath/native/jni/native-lib/cpproc
c4f145c0db080f380f4c241d315be571 libjava/classpath/native/jni/native-lib/cpproc.h
55f20aeb112e5f8675f3030002261e22 libjava/classpath/native/jni/qt-peer/.cvsignore
beae3d0690cbf603f387acbc167dd1a1 libjava/classpath/native/jni/qt-peer/Makefile.am
-8aa4acc865b1971cdb220de6a010d049 libjava/classpath/native/jni/qt-peer/Makefile.in
+ef457712c9fb4bef4551bd70e538c052 libjava/classpath/native/jni/qt-peer/Makefile.in
6bbc1719e04678326aa50de1179bf872 libjava/classpath/native/jni/qt-peer/buttonevent.h
c26e5598cceac1bc7119ae22d548ca69 libjava/classpath/native/jni/qt-peer/componentevent.cpp
044c9fb01081e4c7ee34200f903c12fb libjava/classpath/native/jni/qt-peer/componentevent.h
@@ -60505,7 +60678,7 @@ dfc91d9106be2aa6799accb5fd905c84 libjava/classpath/native/jni/qt-peer/slotcallb
be936be6d1859ab86569552198800d70 libjava/classpath/native/jni/xmlj/.cvsignore
5ac3ab93c09d6b37eed61960db93eb4e libjava/classpath/native/jni/xmlj/BUGS
ee676d186928a9c4e7965b65f3858ca6 libjava/classpath/native/jni/xmlj/Makefile.am
-631c881e5f4e7a46aca138cf649445b0 libjava/classpath/native/jni/xmlj/Makefile.in
+ec82b57bf610a72d966c982b85ea9dc3 libjava/classpath/native/jni/xmlj/Makefile.in
a2c641147a0afe153ff0e0aed7475aee libjava/classpath/native/jni/xmlj/xmlj_dom.c
f596295ba3e499ce77130f3598958826 libjava/classpath/native/jni/xmlj/xmlj_dom.h
64c062c6f10400810955e708adc7d662 libjava/classpath/native/jni/xmlj/xmlj_error.c
@@ -60522,7 +60695,7 @@ db216a2dad515d24aa32e4c2e219b5dd libjava/classpath/native/jni/xmlj/xmlj_util.h
6fa5491c8a38a4dbb89404d98e40fbce libjava/classpath/native/jni/xmlj/xmlj_xpath.c
7a79282eb26a9cb5edda5e7c789c8ee7 libjava/classpath/native/plugin/.cvsignore
a0343a16d6179e00f77868a1f2314a0a libjava/classpath/native/plugin/Makefile.am
-54bc7a86043b6182e0e0032d12b135ac libjava/classpath/native/plugin/Makefile.in
+dc380dd66056f6aa083d330c933d1015 libjava/classpath/native/plugin/Makefile.in
83c996602e6b0aed20658dd9168e0e55 libjava/classpath/native/plugin/gcjwebplugin.cc
9f51ca6d32a6cf01000b2308701b5c63 libjava/classpath/org/ietf/jgss/ChannelBinding.java
d782649ded5486bc5fafa4cf19fa0eb5 libjava/classpath/org/ietf/jgss/GSSContext.java
@@ -61100,7 +61273,7 @@ b30c7c44e4dbedfb9e0a354ad0e69750 libjava/classpath/resource/META-INF/services/j
fbfa08e782ad2917eee91a3d6f19fe25 libjava/classpath/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in
973058e3efbefbcd936050029f2a7d90 libjava/classpath/resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList
dd93056d54ba9ed0b943bb78856796d8 libjava/classpath/resource/Makefile.am
-50fb52b3335d9194885191309c5eddf1 libjava/classpath/resource/Makefile.in
+238e2df39aac5afe785ecf1d51f5bff6 libjava/classpath/resource/Makefile.in
b1dbe81dc7db0aaabeb175f958c3bb71 libjava/classpath/resource/gnu/java/awt/font/fonts.properties
b1b378b5efd37121fb14c0299ca29e01 libjava/classpath/resource/gnu/java/awt/peer/gtk/font.properties
dd86b4f7884d4970653d33f18c9f070c libjava/classpath/resource/gnu/java/awt/peer/x/fonts.properties
@@ -61446,7 +61619,7 @@ d0d0a0e923a2a840a5a12e3605efb8bf libjava/classpath/resource/java/util/logging/l
ddc4fbdb92341fefa981794f8ac4d011 libjava/classpath/resource/org/ietf/jgss/MessagesBundle.properties
a9c684cc6f0041cdbdc181faa43e0a74 libjava/classpath/scripts/.cvsignore
b6ca3ec1dce161be118a36827b445743 libjava/classpath/scripts/Makefile.am
-5c9cbdd0ca61c1a2086764d0c9ea34de libjava/classpath/scripts/Makefile.in
+160f544e8bd6218479ea6f6ef2d65379 libjava/classpath/scripts/Makefile.in
10ad456bc61347e187329c23940d68b0 libjava/classpath/scripts/check_jni_methods.sh.in
2131cdfc7e6eff315935ee4db7113b63 libjava/classpath/scripts/classpath.spec.in
1ae0b90a8193f65e5fa94a8563b5374a libjava/classpath/scripts/generate-locale-list.sh
@@ -61461,7 +61634,7 @@ ea8957e97d249fceca7616d396e0cdf0 libjava/classpath/sun/reflect/annotation/Annot
ec5ddfd672fb97cfd0a1d7035dfc2ffe libjava/classpath/sun/reflect/annotation/ExceptionProxy.java
aeaf6d218b77faba0f1cbff86204beff libjava/classpath/tools/.cvsignore
6b795593068be8df460aed3fc77f9c4b libjava/classpath/tools/Makefile.am
-7e3580a444f2645a8d12f61c0920b732 libjava/classpath/tools/Makefile.in
+6bb70186c4d00689cba8d09f04310d6b libjava/classpath/tools/Makefile.in
03025a704e81cde9a3a54eede984c97c libjava/classpath/tools/README
e5d5f3a5429f17358e074bb584e8d0bc libjava/classpath/tools/appletviewer.in
823f9a2a72ec8efb7e42692c6a3d9fb3 libjava/classpath/tools/asm/org/objectweb/asm/AnnotationVisitor.class
@@ -69750,7 +69923,7 @@ a40a8f1527e2703fe2f08bf7276d8591 libjava/libgcj.spec.in
697ca1de35069bd86456a5a19b9c4f11 libjava/libgcj.ver
184718636f014ef2ca46d62ba8d6c3bf libjava/libgcj_bc.c
e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB
-708134b5cb10995dbc98e1675e5abd83 libjava/libltdl/ChangeLog
+f25ec9617857cd456f05f16dd73e7245 libjava/libltdl/ChangeLog
349267319e3d55dcf180a20f85394144 libjava/libltdl/Makefile.am
930c6383a37e6cc8e0625c9a281eda95 libjava/libltdl/Makefile.in
36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README
@@ -71446,7 +71619,7 @@ d41d8cd98f00b204e9800998ecf8427e libjava/testsuite/libjava.special/pr21115.out
434ac04eb066f5075299583492846410 libjava/verify.cc
355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc
434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc
-16204e7507a2f1169d1935f2eecc4fc7 libmudflap/ChangeLog
+c173f39a63818b5c562235bf8a493294 libmudflap/ChangeLog
d17c97a25d15628f9814330350c9f68c libmudflap/Makefile.am
799a9b84a86476bbeff50297b7468483 libmudflap/Makefile.in
9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4
@@ -71590,7 +71763,7 @@ a413e4b774854ae9e990ae6d41d97941 libmudflap/testsuite/libmudflap.cth/cthfrags.e
86b705472b17ac803b1be2e9048982f1 libmudflap/testsuite/libmudflap.cth/pass40-frag.c
725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c
60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in
-78cfeff5c00bb45547d2bc145cbe882a libobjc/ChangeLog
+7e5ac0101905e2e4bf5f29972fe9b2d4 libobjc/ChangeLog
e68e4faf07897a32896c6ea00a6dd769 libobjc/Makefile.in
56746171b8870cf9098f90c3562cec71 libobjc/NXConstStr.m
af8fcd9da32497be695cde3725912fd9 libobjc/Object.m
@@ -71648,7 +71821,7 @@ df34ec75bbe88331b52cb1e690032c80 libobjc/selector.c
13f4a173a94f3c5139c3d6827f8c49fa libobjc/sendmsg.c
8bae79345f1be0f341a14f9006b4fff1 libobjc/thr.c
a916467b91076e631dd8edb7424769c7 libquadmath/COPYING.LIB
-3670e68fe93a4d0ba7de3d8dc7e581cd libquadmath/ChangeLog
+eb6842c27381586c69897db71e581d34 libquadmath/ChangeLog
23c7bbe18a2fd46fd6d7090e03b3f561 libquadmath/Makefile.am
d7cf19f3f2f3edcb6f903996e5d97087 libquadmath/Makefile.in
4c8b4478a1031d129e7cc6b341876b99 libquadmath/acinclude.m4
@@ -71656,7 +71829,7 @@ aece970dd74d47d051257c4d4d1e91fa libquadmath/aclocal.m4
bf09ede5c6d78e3d132bde0f933590d8 libquadmath/config.h.in
62b6103080109c32d8cd943eccd32e38 libquadmath/configure
70f1bb2cf17ed14a22bd7f52ebf2593e libquadmath/configure.ac
-a62ad84b6b3e780e31504e41acfb1e09 libquadmath/libquadmath.info
+0a1726d360865676ca42776e65f230e1 libquadmath/libquadmath.info
839b93777d307acba83159b15f3d9824 libquadmath/libquadmath.texi
77280bb7ee423875e03d9c0d34527df6 libquadmath/libtool-version
f44065462735b4699d44588271a5f09a libquadmath/math/acoshq.c
@@ -71779,16 +71952,16 @@ e766022f8615b72cbc38335d262e9d3d libquadmath/strtod/grouping.h
a81cc82679e80c86cfbd5575867450d0 libquadmath/strtod/strtod_l.c
da808e110fc09ebd41ebd405790a70df libquadmath/strtod/strtoflt128.c
d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c
-1a81c5cf183e1e880362ec3580aacf45 libsanitizer/ChangeLog
+90d1a723b20eddb15fb87f6efb6467d3 libsanitizer/ChangeLog
0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT
d684e511ea80e2cc442a652a42156e81 libsanitizer/MERGE
beb6222f9a25db3ea8121457aca5d299 libsanitizer/Makefile.am
-5be094c63ed75836ff9916651cf55021 libsanitizer/Makefile.in
+11cc9f8529a517a749aee1248ad5e116 libsanitizer/Makefile.in
de80401b323eefabcd75fb33acda3bf3 libsanitizer/README.gcc
7ce7674b49474eb3d5dcaa4cb7db8c31 libsanitizer/acinclude.m4
7ad2f1be46e22ad148000e5873a247e6 libsanitizer/aclocal.m4
a43fca05c1efb03a7d759e9e5c5ed820 libsanitizer/asan/Makefile.am
-0ce7c6ff31115dfb769d9daa94e3ce07 libsanitizer/asan/Makefile.in
+e80a50755456b1e7e5f0743dce3ef7e3 libsanitizer/asan/Makefile.in
e87de9ad3950b1ee09dafcf1068676e3 libsanitizer/asan/asan_allocator.cc
7c6f010ff95a53e1acc495ae7f779897 libsanitizer/asan/asan_allocator.h
cf912a67d03c74483ca1c4e7fc8d8921 libsanitizer/asan/asan_allocator2.cc
@@ -71826,12 +71999,12 @@ e24b9287362b944e760bb83f1f42e6f0 libsanitizer/asan/asan_thread.h
2b32e1105f3156f63560a3f0b82452d3 libsanitizer/asan/asan_win.cc
5b95ad6add3888b3ac1fd4fc7b3704ca libsanitizer/asan/libtool-version
995d24710d352a3914b36896c7cec624 libsanitizer/configure
-a6a23303b99e3e630df542c304a2845c libsanitizer/configure.ac
+cd7328a90c63e903104ae25429a406b9 libsanitizer/configure.ac
05bbbd89448a04d4fd48c7f975241597 libsanitizer/configure.tgt
3122c4745e0256d22bb39ee681b77779 libsanitizer/include/sanitizer/asan_interface.h
3ff19ded555cf70c415606fb37399e74 libsanitizer/include/sanitizer/common_interface_defs.h
74c6b73fadf5cd0825664bb4623e10b7 libsanitizer/interception/Makefile.am
-72ba93bb3789a13c7d8564af965796f0 libsanitizer/interception/Makefile.in
+300edbe41b6d0ecfa17bd28734d28908 libsanitizer/interception/Makefile.in
ff4692b62e9bdc5d582b68bcb4c86342 libsanitizer/interception/interception.h
b137266db36676c821ca48a6bb7301b7 libsanitizer/interception/interception_linux.cc
b7347041a7478f4a0308cbde15091344 libsanitizer/interception/interception_linux.h
@@ -71843,7 +72016,7 @@ d484e9d4e08cce66e716ea4c358b9e70 libsanitizer/interception/interception_win.cc
5b95ad6add3888b3ac1fd4fc7b3704ca libsanitizer/libtool-version
3745dde74aaedee04dcef6fb932b866b libsanitizer/merge.sh
852465bcfbe5c9314de88a819992a869 libsanitizer/sanitizer_common/Makefile.am
-778c23f2a765a96d5c9f6dfce1eefdae libsanitizer/sanitizer_common/Makefile.in
+4f8362e3c58cbe5cf0bfc5824f27e690 libsanitizer/sanitizer_common/Makefile.in
88fc0dc43317de889167b863dfe7ec58 libsanitizer/sanitizer_common/sanitizer_allocator.cc
f1fef392727ec2020c3b25413456fca4 libsanitizer/sanitizer_common/sanitizer_allocator.h
303cd3eea756c34d18f1e4724c8bacad libsanitizer/sanitizer_common/sanitizer_atomic.h
@@ -71884,7 +72057,7 @@ d7478c376a6ce52680172c008ae98556 libsanitizer/sanitizer_common/sanitizer_symbol
61486b635ae350b92df9d6f8a571778a libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc
e91d7c78799b37f8febcdd13eae178c8 libsanitizer/sanitizer_common/sanitizer_win.cc
d0cc2ab279cab28ebfc1c0e31bd3068d libsanitizer/tsan/Makefile.am
-e260e68f9b392b1b05293687a97cc102 libsanitizer/tsan/Makefile.in
+6e5fca4a26f2e5a97915b6d219af6a4f libsanitizer/tsan/Makefile.in
5b95ad6add3888b3ac1fd4fc7b3704ca libsanitizer/tsan/libtool-version
a5da28af3d19222237574b3eb7af8463 libsanitizer/tsan/tsan_clock.cc
099bf2a14de54d5181ee0463d1c66213 libsanitizer/tsan/tsan_clock.h
@@ -71934,7 +72107,7 @@ be2c84b52568ecfd1a780b1f03ef0427 libsanitizer/tsan/tsan_symbolize.h
b64cdedde58be4c1c3afd082ccfcd890 libsanitizer/tsan/tsan_trace.h
1ecb5346ab82bca2a8c49f55663a2d55 libsanitizer/tsan/tsan_update_shadow_word_inl.h
602903a9e6505ac239fac5079d8cc141 libsanitizer/tsan/tsan_vector.h
-68e5c78b87a32f53de472537aaae033d libssp/ChangeLog
+633a7f746dea984bdb0d90455f58a749 libssp/ChangeLog
01d9954c400db04da1b8705029e6d9d9 libssp/Makefile.am
6f9651cc4e77f9e7629b0142b05a90e0 libssp/Makefile.in
8b0dd0c2a8b446bf5577a8562ad19885 libssp/aclocal.m4
@@ -71963,7 +72136,7 @@ aeb2f84c5e8ba3215469d507bd2efe57 libssp/ssp/string.h
e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c
5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c
f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c
-3037c04dc87c7cc030b749af6ff3618e libstdc++-v3/ChangeLog
+f1ec3b9cd2501457cd0797c24f3fc65a libstdc++-v3/ChangeLog
7aa6c40440a44fcf5ec94c066160c2f8 libstdc++-v3/ChangeLog-1998
7aff86600b6a1ed3fa87305075a92db0 libstdc++-v3/ChangeLog-1999
a6f28e8fc9bb07696a9e068b439a3a87 libstdc++-v3/ChangeLog-2000
@@ -71982,34 +72155,34 @@ f35941c59a16039a2da7e3bf66528e69 libstdc++-v3/ChangeLog-2012
d552bb4180df989dfd9dc5408f2b9bd3 libstdc++-v3/Makefile.am
d6bb24b9cc129b994fb03c2b1d1e74e0 libstdc++-v3/Makefile.in
f372af73db4ac0ad88e43199e1f29e08 libstdc++-v3/README
-0da8f3ed402a6a04c495930234369693 libstdc++-v3/acinclude.m4
+2a93096f29c88ff82e319ded43de9873 libstdc++-v3/acinclude.m4
8740082679d696cb8e212b6106b77cff libstdc++-v3/aclocal.m4
-91780ba9be811488beb4afda3bf23c00 libstdc++-v3/config.h.in
+cca4dc44503a59433bd3421b09a53f77 libstdc++-v3/config.h.in
7b87f8a3b611dab377987f5929c1b4c0 libstdc++-v3/config/abi/compatibility.h
95673cb90f78418a516eb75c8fee9460 libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
4f606e847ef6533868096efdee25a693 libstdc++-v3/config/abi/post/hppa-linux-gnu/baseline_symbols.txt
-b36f58f46500b04fc249f1839dca07ec libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
-b36f58f46500b04fc249f1839dca07ec libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
+37fa29fff6d5209c5e4fc0191af0c1b4 libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
+37fa29fff6d5209c5e4fc0191af0c1b4 libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
68dc36acf153f670410d0ea2d5fdbe80 libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt
61308215d393f11169ace76935f2b034 libstdc++-v3/config/abi/post/mips-linux-gnu/baseline_symbols.txt
19d700b8446c93f44d9d965c4ca08ddc libstdc++-v3/config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt
6ad69e60e4f5a7cb059e4ef948a81962 libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt
-a9f50507bbd7f169753424c6fd66f203 libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
-a9f50507bbd7f169753424c6fd66f203 libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
-13ab93d383cca2c18646d02b2f76d2ee libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
-753a60c79ba473eb4ab235e46017fc57 libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
-13ab93d383cca2c18646d02b2f76d2ee libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
-510389ca26ea085f6fe1f69598b7d27b libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
-972aaea5079f8a699ba73cf26ef1a1be libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
-e4a17440750d50eb21c87bea0a175640 libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
-5626ed34fd6f6751bf2a19d1d8e4e08d libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt
-b4080b71e98eecda5f2c1e64b69a8b7d libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt
+02335bc3d8d6b9af9e6f4fae9c6351d6 libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
+02335bc3d8d6b9af9e6f4fae9c6351d6 libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
+225de675ffb50169ada322aa25c7c3c6 libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
+cb5a69a7fddbc483529a3ec2d7a71c0b libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
+225de675ffb50169ada322aa25c7c3c6 libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
+e9c31ff5465aa90be6b8a48c04b7e87e libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
+90a85b2aa622d794f669c036e4df33af libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
+3721923a414c6606eb00afe0d1d28aa7 libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
+3caea3645c4653214d14017657650b0e libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt
+8995c32ed2a26bffce2eefbdcdf8bdc3 libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt
cc65678819ec7ff06eaeed8b1a5455eb libstdc++-v3/config/abi/post/sparc-linux-gnu/baseline_symbols.txt
-b36f58f46500b04fc249f1839dca07ec libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
-23455c155bd66b4dae747ef3dfe566cd libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
+37fa29fff6d5209c5e4fc0191af0c1b4 libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
+132aee89d5dcfaf2ffaa5097110e5b22 libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
46f1f52521e0883553a3ae00ed8e5f78 libstdc++-v3/config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt
401df36115d78648e1e70de3ef17d638 libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
-8e736f0df2a3d4857c52c245a3817960 libstdc++-v3/config/abi/pre/gnu.ver
+79f832e03e56d22538b642d6c3894b09 libstdc++-v3/config/abi/pre/gnu.ver
6f099054f1d75e3e178e42c4d8e4c6e1 libstdc++-v3/config/abi/pre/none.ver
d21b0d4887ef90d1eb43c96a77bf553f libstdc++-v3/config/allocator/bitmap_allocator_base.h
72e488ec59f40b6534155073162e08c2 libstdc++-v3/config/allocator/malloc_allocator_base.h
@@ -72154,8 +72327,8 @@ af4dde35437cbf5e9b1083dec1615f81 libstdc++-v3/config/os/vxworks/ctype_base.h
9aee61db9727d88af04bc3fa1bf82ec0 libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
929164888bde163c94549599d83e7df0 libstdc++-v3/config/os/vxworks/ctype_inline.h
83eeaef7204d701bfb631124068ac3cd libstdc++-v3/config/os/vxworks/os_defines.h
-97d9eab4d291474ac80bb345d35f71a3 libstdc++-v3/configure
-048f65ae12f15794b3a436323fc1c68f libstdc++-v3/configure.ac
+b5942cfe4e2f3ccf9f2a247e4f785037 libstdc++-v3/configure
+0eb63e40125a3d6980e5e5f9071ab191 libstdc++-v3/configure.ac
8a2407e5af5e80263e649b1434da16b4 libstdc++-v3/configure.host
f42849589da50c9c3b93457ae975aeab libstdc++-v3/crossconfig.m4
dbd33ef93b6276c19b2ebbb8a26223af libstdc++-v3/doc/Makefile.am
@@ -72543,8 +72716,8 @@ f63bfdc03ba2b82c74864f02206d7c52 libstdc++-v3/doc/xml/images/pbds_tree_text_lor
df705f3839120dcb896e9839cf3404d0 libstdc++-v3/doc/xml/images/pbds_update_seq_diagram.png
a66e5c2e303aee828213a44b32203e05 libstdc++-v3/doc/xml/manual/abi.xml
6a68f07a8b8abd9e65846432ed52d646 libstdc++-v3/doc/xml/manual/algorithms.xml
-896cb034108092476d6d3be640186e9a libstdc++-v3/doc/xml/manual/allocator.xml
-3a9e9388abfdcdbc719fd7b4bbe9ca29 libstdc++-v3/doc/xml/manual/appendix_contributing.xml
+c1ac27983cd545d0b32d6941d0de496d libstdc++-v3/doc/xml/manual/allocator.xml
+9b885a0fe5ae4be4da41747077756db9 libstdc++-v3/doc/xml/manual/appendix_contributing.xml
074e722c08588c6474b7eb1dc527bd89 libstdc++-v3/doc/xml/manual/appendix_free.xml
fddfbac311009ebd3056c4edd7ee522a libstdc++-v3/doc/xml/manual/appendix_porting.xml
e0b6ea09e982758f8a79d0d165939943 libstdc++-v3/doc/xml/manual/atomics.xml
@@ -72558,10 +72731,10 @@ c402179a9453dfdd746c61347aeb124e libstdc++-v3/doc/xml/manual/codecvt.xml
011a2861c355920896600bcdae87a788 libstdc++-v3/doc/xml/manual/configure.xml
ddacd4d6f7c51884b9c2abd8a2021106 libstdc++-v3/doc/xml/manual/containers.xml
b2d4d9dea8d5657740ebbe2623085f04 libstdc++-v3/doc/xml/manual/ctype.xml
-29f308f75d6dffba3d6d6a0086477e4d libstdc++-v3/doc/xml/manual/debug.xml
-2f22f345d26a7eb8c477c3975d54948a libstdc++-v3/doc/xml/manual/debug_mode.xml
+627e088241f035eb5b9f8fa5c43fc140 libstdc++-v3/doc/xml/manual/debug.xml
+2d5ba1fb65adf9ceacee39ad3ed6fe7d libstdc++-v3/doc/xml/manual/debug_mode.xml
b40c4606cbd66730fff3b62e8fbb62af libstdc++-v3/doc/xml/manual/diagnostics.xml
-ccd140c989deb08759652fd4e061fb09 libstdc++-v3/doc/xml/manual/documentation_hacking.xml
+29bc186952eee5fb2726d5690b5caf45 libstdc++-v3/doc/xml/manual/documentation_hacking.xml
50f35099e7f7424496f705a8982de005 libstdc++-v3/doc/xml/manual/evolution.xml
b02759c8a642b75ca8363bbc0f113743 libstdc++-v3/doc/xml/manual/extensions.xml
b4dcd406dd4cdb85c102eee09463aa1f libstdc++-v3/doc/xml/manual/internals.xml
@@ -72570,15 +72743,15 @@ b4dcd406dd4cdb85c102eee09463aa1f libstdc++-v3/doc/xml/manual/internals.xml
bab548248426e0e90cdc1436ff5b87de libstdc++-v3/doc/xml/manual/iterators.xml
d2c8be974728b5bb03ea85a968e2a1a2 libstdc++-v3/doc/xml/manual/locale.xml
8d6a4daabfdaa26ed8c3bd68f6cb0930 libstdc++-v3/doc/xml/manual/localization.xml
-19230f2ec9527f8a95dad6de88b54f03 libstdc++-v3/doc/xml/manual/messages.xml
+fe14969dd061154054ab728770d055d2 libstdc++-v3/doc/xml/manual/messages.xml
358c6c2b091982dafcd133cc65380653 libstdc++-v3/doc/xml/manual/mt_allocator.xml
cca5c9bcd0b58afd7980cec5be2c3f8d libstdc++-v3/doc/xml/manual/numerics.xml
14ae2a38baffcca05c74b4d64fc39874 libstdc++-v3/doc/xml/manual/parallel_mode.xml
-69824f3b551fb5d502ed90b437414b42 libstdc++-v3/doc/xml/manual/policy_data_structures.xml
-fe76b3791ef74238a9caca77eac567db libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
+ccf524dccecfc3837256c324862859ee libstdc++-v3/doc/xml/manual/policy_data_structures.xml
+cd9d0070a54f5180beb42829c255932e libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
4e49a8e041ae187579c7683d4b840fc4 libstdc++-v3/doc/xml/manual/prerequisites.xml
-93567842f103c899ca4741cdca90aaa8 libstdc++-v3/doc/xml/manual/profile_mode.xml
-9d812bd1f204c4f353f2ff1119726a39 libstdc++-v3/doc/xml/manual/shared_ptr.xml
+21dec51c2c76bafe8934821e96fe59c3 libstdc++-v3/doc/xml/manual/profile_mode.xml
+4db8cd4a6b8623d3d9114b2c6387503d libstdc++-v3/doc/xml/manual/shared_ptr.xml
571f1b40ca0091ca5d8e0480d249a9f0 libstdc++-v3/doc/xml/manual/spine.xml
881a8c0676488b4185dda9647788980d libstdc++-v3/doc/xml/manual/status_cxx1998.xml
5f117dbe670d05f4aa31b2693ba16892 libstdc++-v3/doc/xml/manual/status_cxx2011.xml
@@ -72594,8 +72767,8 @@ d42dacf57cbf8644fc8b7217c7e8893a libstdc++-v3/doc/xml/manual/utilities.xml
81101633486578b85f0457b4b1b10424 libstdc++-v3/doc/xml/spine.xml
bd966b4a0df6f2a84f9770525581d45c libstdc++-v3/doc/xsl/customization.xsl.in
216bae5f7d13e4004761f08c0dade9db libstdc++-v3/fragment.am
-572e15036d1f591fcd94001567744bf2 libstdc++-v3/include/Makefile.am
-01b793be540dd879dd64c507bea1fbb3 libstdc++-v3/include/Makefile.in
+b569e4202f814a07ff8526039e7c5284 libstdc++-v3/include/Makefile.am
+56811151df394483a100bb433df1492d libstdc++-v3/include/Makefile.in
7b22a0fef9e41b675c99be921657962e libstdc++-v3/include/backward/auto_ptr.h
1c9368be16078b87c84c42d77e12fe63 libstdc++-v3/include/backward/backward_warning.h
a141de41381daf22f2f7aff44d47fc84 libstdc++-v3/include/backward/binders.h
@@ -72610,7 +72783,7 @@ cc2bc6f9b35cc7bab16c4fdc29c78c56 libstdc++-v3/include/bits/algorithmfwd.h
c68ef0f8d5676b24735a7c0ea25eccf2 libstdc++-v3/include/bits/atomic_base.h
ec19d1a620f9e7906e545d4e16860e43 libstdc++-v3/include/bits/basic_ios.h
b15dde277c878b464b1c72810c9da508 libstdc++-v3/include/bits/basic_ios.tcc
-056a35103897e56f5b975c321e8dcee8 libstdc++-v3/include/bits/basic_string.h
+004b4648b80675dc4eefa4d12be985ff libstdc++-v3/include/bits/basic_string.h
a97811d392e87c0cd33892e178aa5752 libstdc++-v3/include/bits/basic_string.tcc
240d723edf58a90d26025e42213bab32 libstdc++-v3/include/bits/boost_concept_check.h
0a0e37f5b66a26da7ee6fc3e90e32b35 libstdc++-v3/include/bits/c++0x_warning.h
@@ -72619,7 +72792,7 @@ a97811d392e87c0cd33892e178aa5752 libstdc++-v3/include/bits/basic_string.tcc
83f824afb806ca318e6cce9f814836d4 libstdc++-v3/include/bits/codecvt.h
0d3ad3a7f61303742f8b02601b702744 libstdc++-v3/include/bits/concept_check.h
ef16f4c1606b243558768a97b0f486c8 libstdc++-v3/include/bits/cpp_type_traits.h
-c081bea8d145d260041c2f69675c05fa libstdc++-v3/include/bits/deque.tcc
+9c7fd153a0d8fe5811aac5a050a3707e libstdc++-v3/include/bits/deque.tcc
67f68100f3bd281dad05036bc458bf8d libstdc++-v3/include/bits/forward_list.h
603981cc4ea21b42d8d7915355114f80 libstdc++-v3/include/bits/forward_list.tcc
1b1c96837afe187ac0d1beffa6e735de libstdc++-v3/include/bits/fstream.tcc
@@ -72628,7 +72801,7 @@ b7db6a7b464676f8943deb7815c07165 libstdc++-v3/include/bits/functional_hash.h
0e83f2fe78fa56577032d82d39fddc5b libstdc++-v3/include/bits/gslice.h
efb7fe36f525c18b93141ccebd65f531 libstdc++-v3/include/bits/gslice_array.h
97349b04c3a634305029ac60db1350c7 libstdc++-v3/include/bits/hashtable.h
-5f3b951f2b4a39b8592f7e9df2ca8948 libstdc++-v3/include/bits/hashtable_policy.h
+b70750b846d6d541e74387ae0ed2a74b libstdc++-v3/include/bits/hashtable_policy.h
0e438f7b2cacc939bc04a8eee38c16b7 libstdc++-v3/include/bits/indirect_array.h
339a6cee69c3b2cf6f0f3f89865bce78 libstdc++-v3/include/bits/ios_base.h
d2624ebe05c9bd73ae31cf2894679300 libstdc++-v3/include/bits/istream.tcc
@@ -72669,11 +72842,11 @@ fc33f4ecc9fa306ad7ca99473233dc8c libstdc++-v3/include/bits/stl_algo.h
e8ba3e4c10b7b0f7ce71a0d624e57681 libstdc++-v3/include/bits/stl_construct.h
2b8e94748ab0343478568845ed19d544 libstdc++-v3/include/bits/stl_deque.h
ec18a5afdc73e1222b62b54545e31e99 libstdc++-v3/include/bits/stl_function.h
-32bd1aa9325b3edd713d58b65f9afd35 libstdc++-v3/include/bits/stl_heap.h
+a8705ee339f879bc9bfc333ae77c554f libstdc++-v3/include/bits/stl_heap.h
759110bec717d87c67d0e7b49dae015e libstdc++-v3/include/bits/stl_iterator.h
6ae0e1f41b872997386a0d70b9239247 libstdc++-v3/include/bits/stl_iterator_base_funcs.h
89344ff5aeffaeb01926d555a07da13c libstdc++-v3/include/bits/stl_iterator_base_types.h
-fad54905646c20a860d639625391af77 libstdc++-v3/include/bits/stl_list.h
+fbf0470230f747012d5ff1d2ca12b138 libstdc++-v3/include/bits/stl_list.h
9c367a09ac6373a8d69c5fab7efea73f libstdc++-v3/include/bits/stl_map.h
b56d35a09afe326a1b9c62677ed77df6 libstdc++-v3/include/bits/stl_multimap.h
681504f6b8d73aa6f7e38db81d82ac3b libstdc++-v3/include/bits/stl_multiset.h
@@ -72687,7 +72860,7 @@ df33513bdd7a8c5b25f866ba68c434e8 libstdc++-v3/include/bits/stl_relops.h
7c836c5c89990d969dc7197299eb71fc libstdc++-v3/include/bits/stl_tempbuf.h
3026b1385c38a1e1ce6b8703841af82e libstdc++-v3/include/bits/stl_tree.h
51bd11e25be3ada8b15df8714f8b5288 libstdc++-v3/include/bits/stl_uninitialized.h
-6d91fc1a7a93600d8473669101d96259 libstdc++-v3/include/bits/stl_vector.h
+a25b5f29edd471bd3b02a8b84c8f7774 libstdc++-v3/include/bits/stl_vector.h
e997c07543cbb5b707a22cf5f14307d2 libstdc++-v3/include/bits/stream_iterator.h
d53ae1f75b7d4aabf00ea62fb66e85a6 libstdc++-v3/include/bits/streambuf.tcc
4dfbb11eaecf9f7b1a4714c9340987f3 libstdc++-v3/include/bits/streambuf_iterator.h
@@ -72786,7 +72959,7 @@ ee499429011ca0719d24dba9b37e14fe libstdc++-v3/include/c_std/cstdio
3cf694dc127e5fd18bdf6e6c1076a307 libstdc++-v3/include/c_std/ctime
135ca2628f372bc01702ef90ce32b757 libstdc++-v3/include/c_std/cwchar
3e98ef7e236e9a3b7a490702fb1844e9 libstdc++-v3/include/c_std/cwctype
-fe7f685a14d80d7d7bf24b865c46ace5 libstdc++-v3/include/debug/array
+0182853f2e39d174e96c2d3de1d003cc libstdc++-v3/include/debug/array
f67c31559d3f223746cf8dd8c3b93ae6 libstdc++-v3/include/debug/bitset
608a1c62aed5376b4068220608923eb5 libstdc++-v3/include/debug/debug.h
610d7df0ccf619e0c850778fbe3ffec9 libstdc++-v3/include/debug/deque
@@ -73147,7 +73320,7 @@ aed898cb2484c1395fc7e3efeeec9c3d libstdc++-v3/include/parallel/workstealing.h
580262d4d21a719c5a2c08c7569122e2 libstdc++-v3/include/precompiled/extc++.h
c5024de756c9da67000f574bda6b0b25 libstdc++-v3/include/precompiled/stdc++.h
768b87f82a73baffd2c771750fdaea6d libstdc++-v3/include/precompiled/stdtr1c++.h
-a97b64fcf5f5708bde4a1f95fa436e18 libstdc++-v3/include/profile/array
+a68703597f9d9803390810a55da657b7 libstdc++-v3/include/profile/array
15496e1df8fa7a3b7aa8b8b1aabfa597 libstdc++-v3/include/profile/base.h
c2199262063740d76b61fff5d2538a88 libstdc++-v3/include/profile/bitset
99dbb851784f37adf54b38383e559b9c libstdc++-v3/include/profile/deque
@@ -73180,13 +73353,13 @@ dac83e250e987f1d3bea0f79e6abd7bf libstdc++-v3/include/profile/vector
29121e588d25509666e0170a62bb3b4a libstdc++-v3/include/std/array
db55c8576c523add77de26f8e6a5f203 libstdc++-v3/include/std/atomic
7126d9054cc73f48a78480b33425074c libstdc++-v3/include/std/bitset
-7830059fe3f9aa9a280773a371997982 libstdc++-v3/include/std/chrono
+261d696dada0ac13c22043593897f7a0 libstdc++-v3/include/std/chrono
95d030725d6babacd62f69b55ca45850 libstdc++-v3/include/std/complex
9d1a2e0279e1f3e63e33c0b6b85a325e libstdc++-v3/include/std/condition_variable
b7270928c058d9549c111f7e367ffb7c libstdc++-v3/include/std/deque
85427296f8cb88bd14e002b4fabb2f4a libstdc++-v3/include/std/forward_list
be282d17c5f8ba5dc2e5fc0b147aa441 libstdc++-v3/include/std/fstream
-420e77bcc6b946bbe96430175c6b52d1 libstdc++-v3/include/std/functional
+89252a5ba99d63cbf54162447eda722a libstdc++-v3/include/std/functional
41124c823fa25a9a65e2e4af870a639c libstdc++-v3/include/std/future
168cef671aa9099c19b1819faf3aa7de libstdc++-v3/include/std/iomanip
8c0ede8a5724470e17694a22159fa0ea libstdc++-v3/include/std/ios
@@ -73199,7 +73372,7 @@ a48b857a18ba6643406cd72b9b4ba9ca libstdc++-v3/include/std/list
7413932f2a048559e70f7fed0da1104e libstdc++-v3/include/std/locale
ef73fdf7b15a7fbe753f80ed0c51fc73 libstdc++-v3/include/std/map
653b4195cf8fb1319e1aa4dff30ace17 libstdc++-v3/include/std/memory
-b91a34d79a9d8248846aa621ec41c115 libstdc++-v3/include/std/mutex
+b0429aa2cc53763d8dab48a7c03ae11e libstdc++-v3/include/std/mutex
b8fdc22341a3ff10f1433454dc71fe50 libstdc++-v3/include/std/numeric
900bc0d9960a0b25a5b55c447ce291d9 libstdc++-v3/include/std/ostream
6c63a9921e3ea9443e509acbbbf0bd49 libstdc++-v3/include/std/queue
@@ -73380,20 +73553,21 @@ f1a84a17158780aaa37927191db4463a libstdc++-v3/scripts/gen_includers2.pl
80b6ff44b325c6b6d113435d8eea4b76 libstdc++-v3/scripts/make_graph.py
cbb41f058c075037a4c7cba24ab81efc libstdc++-v3/scripts/run_doxygen
8013c549c428f3229dda43f0bee703aa libstdc++-v3/scripts/testsuite_flags.in
-410d5099257f0056b09dc0b723570294 libstdc++-v3/src/Makefile.am
-75a3d3bf769a33983115cafdd04a9cca libstdc++-v3/src/Makefile.in
+5dbcfb5d727283d4cb587937549a5e95 libstdc++-v3/src/Makefile.am
+cbc4599f7f37548de00bb690359b769d libstdc++-v3/src/Makefile.in
23316ec6a86e5220ae6f725b85d03b5e libstdc++-v3/src/c++11/Makefile.am
476e54baf11ba71f32fbea5e5d5c199a libstdc++-v3/src/c++11/Makefile.in
-caf2d68df0d1c6f8bfd5dd4fcc2ac436 libstdc++-v3/src/c++11/chrono.cc
+f4e2f7ed4158ab663d36e886be826b21 libstdc++-v3/src/c++11/chrono.cc
64a72378ecca19f43153bb162d9b86e0 libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
0a3d7ee5dceb582643daf6c5f6f6ed7f libstdc++-v3/src/c++11/compatibility-c++0x.cc
+2fb7a8886fa837557c4fac5a2d6f118f libstdc++-v3/src/c++11/compatibility-chrono.cc
ef4580150b19c5aee04cb61565eafd9f libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc
c10bc87f03d1bb339a0d7f5bc212cefb libstdc++-v3/src/c++11/condition_variable.cc
93d6968816d7550d55ecde670fc337dc libstdc++-v3/src/c++11/debug.cc
7a131e7d7ec60a5270167565718f0767 libstdc++-v3/src/c++11/fstream-inst.cc
2b73589e414c25992c2272d60847a792 libstdc++-v3/src/c++11/functexcept.cc
5ee1371725c0c1d1f747fb136c0cd894 libstdc++-v3/src/c++11/functional.cc
-a412fc7ff30f7fe130a8fd9709606b67 libstdc++-v3/src/c++11/future.cc
+0e554d826db4ceaf0c479558d54dd664 libstdc++-v3/src/c++11/future.cc
b4d9177de8e9493c3580909fafb054a2 libstdc++-v3/src/c++11/hash_c++0x.cc
7060dd20d63e33d59feac8847c8bfc4a libstdc++-v3/src/c++11/hashtable_c++0x.cc
5d10780750daeccb4d15a45d70418a2a libstdc++-v3/src/c++11/limits.cc
@@ -73403,7 +73577,7 @@ a5acd74e94204723eb9f8ee10de433dd libstdc++-v3/src/c++11/random.cc
dd4775ee4b4a319d6329a3d3c9681e2f libstdc++-v3/src/c++11/regex.cc
579bead8c102d83f63a528c43b1f8e8c libstdc++-v3/src/c++11/shared_ptr.cc
b57b55f6ee7eb430cceb9a4b6ffe55f0 libstdc++-v3/src/c++11/string-inst.cc
-f18de07d51bc7e596e682760debb37a7 libstdc++-v3/src/c++11/system_error.cc
+c1751cf7a69c41c48fcb71bc3a52c71b libstdc++-v3/src/c++11/system_error.cc
54e16db6aca931cac90299e4922189df libstdc++-v3/src/c++11/thread.cc
806a3982d05a1e984f9839aacb17072a libstdc++-v3/src/c++11/wstring-inst.cc
4f888afca337bdd462504ff7dacfe8ef libstdc++-v3/src/c++98/Makefile.am
@@ -73950,6 +74124,7 @@ ca00df5983de6da4b509b1a67aece859 libstdc++-v3/testsuite/20_util/raw_storage_ite
742e64e41a1994365201856d2922a83b libstdc++-v3/testsuite/20_util/reference_wrapper/24803.cc
298e553b4b698bd72d7bec38ee6e9b66 libstdc++-v3/testsuite/20_util/reference_wrapper/41792.cc
55b02afd162f6c90b86753abb2ac097c libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc
+16d1b32aed161079b09c6b306f2ba10c libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-3.cc
dadf6bcd4556d739ba864240ad71c320 libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc
ee8a7aa9c564b1cb456da9d2ce95c42e libstdc++-v3/testsuite/20_util/reference_wrapper/ref_neg.cc
538df03580b5f9076c65b2da63b4bc1a libstdc++-v3/testsuite/20_util/reference_wrapper/result_type.cc
@@ -74953,7 +75128,7 @@ f6936841f505f4d61c4dcf265c94eb47 libstdc++-v3/testsuite/23_containers/array/tup
928f4ed00d339cf2f008bec93f0d0d2e libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_debug_neg.cc
b6d6ed648ed7c6dfe3a391db4046e89e libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_neg.cc
b0e2ed4282849df8260fcdb8cef6fee8 libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element.cc
-2437a7cd74c4bb5a507b917591d7c57a libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
+5db38e85d3c8854560ffe99c8626cede libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
c544a85cc64eae3f76bfbd4c4476d1dd libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc
a6f7d0bd65e16538e71a5cb4286223ce libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_size.cc
4462dc4f7a3a6d6ef33bfe645c79f265 libstdc++-v3/testsuite/23_containers/bitset/18604.cc
@@ -74998,6 +75173,7 @@ e2a01eb1252861c2cb4de0871fd15a7a libstdc++-v3/testsuite/23_containers/deque/cap
6b87285e7be036d59ae03f52f42ea4ae libstdc++-v3/testsuite/23_containers/deque/check_construct_destroy.cc
511e445028f393bbda5693e8155d5633 libstdc++-v3/testsuite/23_containers/deque/cons/1.cc
686eb9e413c5ec0c765968e257c602f6 libstdc++-v3/testsuite/23_containers/deque/cons/2.cc
+efa2d896046da66f9a094fe9c1872f85 libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc
a9120165d5b66a07edeaa1efd7182c37 libstdc++-v3/testsuite/23_containers/deque/cons/assign/1.cc
42178bfdffd361c763495a0037bb0eea libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc
5c8dfb1ec850ae4fb71137717897394c libstdc++-v3/testsuite/23_containers/deque/cons/cons_size.cc
@@ -75170,6 +75346,7 @@ d367f91bce1a129ab07b24bb2f8dce4a libstdc++-v3/testsuite/23_containers/list/cons
62a58c72ecd83f308ee6fb3c3d863280 libstdc++-v3/testsuite/23_containers/list/cons/4.h
c10f30c0f32d127b5ef3104d50b47616 libstdc++-v3/testsuite/23_containers/list/cons/5.cc
42f13fd19c895fc7f80cbd00d5d7d6b3 libstdc++-v3/testsuite/23_containers/list/cons/5.h
+52d5ba91ef227f821583bf87e79f8016 libstdc++-v3/testsuite/23_containers/list/cons/55979.cc
2ea8600a8c716184b2d934ba09772448 libstdc++-v3/testsuite/23_containers/list/cons/6.cc
603c63afb6358bf9e3d3c54be11532b3 libstdc++-v3/testsuite/23_containers/list/cons/6.h
9a6f72e3322ca383cbdd021db38d72d1 libstdc++-v3/testsuite/23_containers/list/cons/7.cc
@@ -75205,7 +75382,7 @@ fb95b5f104998b36b289c2dd8bae8dde libstdc++-v3/testsuite/23_containers/list/debu
3155e39b7862caba01144aa748abb444 libstdc++-v3/testsuite/23_containers/list/init-list.cc
fb5983bdc967746a40f224c50c2a9aa2 libstdc++-v3/testsuite/23_containers/list/init-list.h
d01ba3e1ed27541dd8e6cd6aaa90fb65 libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc
-f5400f92b014cb8bf17637341c1e01bc libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
+f85f50b6b39bc46c9b260b3dcefdee9e libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
76ede4d2b26c5da21205e502539494b6 libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc
9c52a49f9f1dcc21647d8dceafca47ab libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc
4e80254bb5a3c84e66ef8a5313077785 libstdc++-v3/testsuite/23_containers/list/modifiers/2.h
@@ -75239,7 +75416,7 @@ c2d6dc64f615e18d87b7656ecb1ed9cf libstdc++-v3/testsuite/23_containers/list/pthr
df7bef8ba8ccfdb4091da3dd0b35e2db libstdc++-v3/testsuite/23_containers/list/range_access.cc
9d296f39cea517bc6d8c92e3aee97e9a libstdc++-v3/testsuite/23_containers/list/requirements/citerators.cc
754bd86c675f217d699d202f8d603ab4 libstdc++-v3/testsuite/23_containers/list/requirements/do_the_right_thing.cc
-a4d84acfb351d4dc76acc90170bca9e3 libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
+0aaf5354e614a9fcf787715a65afa8e1 libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
0f6891e73eacaacef99886f7b7c33d3c libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor.cc
9bcd22771cb083a7a330a15e72aeb500 libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
42cc10a31033687761cc47e5a23ed689 libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
@@ -75694,6 +75871,7 @@ b37f2e63c4ebf89143db3051149f1213 libstdc++-v3/testsuite/23_containers/unordered
28d8498a9a1d3754eb29d57c1e10e13a libstdc++-v3/testsuite/23_containers/unordered_set/init-list.cc
a8b65c2d895c0022234cf781558c0d17 libstdc++-v3/testsuite/23_containers/unordered_set/insert/24061-set.cc
38861c2cef0c12bde6e3b70b777f83f6 libstdc++-v3/testsuite/23_containers/unordered_set/insert/hash_policy.cc
+aaca7ee8fbcece92fcc5d465f9ffe837 libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
aeebe8b32b2e909da93cd311fdb27c68 libstdc++-v3/testsuite/23_containers/unordered_set/insert/set_range.cc
fdc42756ed3ad5600602f83763f24a30 libstdc++-v3/testsuite/23_containers/unordered_set/insert/set_single.cc
bb68866886da94a6e6aa5decab82c0fb libstdc++-v3/testsuite/23_containers/unordered_set/insert/set_single_move.cc
@@ -75774,6 +75952,7 @@ ea36f99b36e482e76b6c9e662587e534 libstdc++-v3/testsuite/23_containers/vector/co
de3762f8ea72831f0e0ed129efadc226 libstdc++-v3/testsuite/23_containers/vector/cons/2.cc
aabc74596802ecbbe52d81f2c60943e9 libstdc++-v3/testsuite/23_containers/vector/cons/3.cc
c9858fd7c89033b3747dd210d7b7304b libstdc++-v3/testsuite/23_containers/vector/cons/4.cc
+fa8e2ee49592cb29cab365c5093d1ea0 libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc
e2b8eef5eb68fc6d955951e349cac492 libstdc++-v3/testsuite/23_containers/vector/cons/6513.cc
579e325f8b458f4b2a650fe1c04fcacf libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc
65bcb203b66c039d7bb7bc53adba7466 libstdc++-v3/testsuite/23_containers/vector/cons/cons_size.cc
@@ -75836,11 +76015,11 @@ d75e1ffd96295e5ca5ad6b5088df9b12 libstdc++-v3/testsuite/23_containers/vector/mo
bff9a928a2dd6f354d72b6f74dc4ecf8 libstdc++-v3/testsuite/23_containers/vector/range_access.cc
834e32ba6ad66ce9977730662b2fc972 libstdc++-v3/testsuite/23_containers/vector/requirements/citerators.cc
eac41f570295cc2a9ef6204b88aa4c81 libstdc++-v3/testsuite/23_containers/vector/requirements/do_the_right_thing.cc
-194093d963b7b82a0da3bf105ac89f0e libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
+c6ab54be52bda73901abef832d3d421b libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
145da0d37fecce3da5442b385e4bd64b libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor.cc
de662b2bf789fd7f3e0ddb0de830feee libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
e0ef0bf6f515acbf252474c943d08443 libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
-b65e1a2a648b8d003009f9e891ebfb8c libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
+789a074baca94411ac5684973a99b65c libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
8a88f0b8bce0b3d308bd558ea026b428 libstdc++-v3/testsuite/23_containers/vector/requirements/exception/basic.cc
5a2ba222896c227e38dde41c21755415 libstdc++-v3/testsuite/23_containers/vector/requirements/exception/generation_prohibited.cc
142cb69406a253049cfd13d4005140f5 libstdc++-v3/testsuite/23_containers/vector/requirements/exception/propagation_consistent.cc
@@ -76170,6 +76349,7 @@ b54cb92858477b5f6d0d5d212ba14245 libstdc++-v3/testsuite/25_algorithms/partition
5bc842538b14ffdbb62c474e91e11814 libstdc++-v3/testsuite/25_algorithms/partition_point/check_type.cc
0e73d2be702bc9c5a677ddb995f0d661 libstdc++-v3/testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc
da399b9e1e42975085de98de3feb0063 libstdc++-v3/testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc
+dbf12708f720112020a62fb5f83d6401 libstdc++-v3/testsuite/25_algorithms/pop_heap/57010.cc
31c00ba42502b8dc98deadab5f3a6cba libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc
46a43246ccbffbcbc442c6b57bca26d7 libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc
26fb5858e02d5d74bd7e2e1a00578bc3 libstdc++-v3/testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc
@@ -77742,7 +77922,7 @@ ace65e4b363996a2e25b889161e2892a libstdc++-v3/testsuite/30_threads/lock/1.cc
c13dd884af479784343a102818636f30 libstdc++-v3/testsuite/30_threads/lock/2.cc
3d85459dd40a03a4ddcb81bc462011cc libstdc++-v3/testsuite/30_threads/lock/3.cc
e9265817f9fa48cffdb2f9ae2ca50742 libstdc++-v3/testsuite/30_threads/lock/4.cc
-df78aba43815c4ba0c37ad4497fa4518 libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
+27f5a8994a8244dbf0811c04f819b72e libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
4bb6b66ba639b493433437bfaed9b031 libstdc++-v3/testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc
2c384751b038cacbb7bf84ee0cc17b41 libstdc++-v3/testsuite/30_threads/lock_guard/requirements/typedefs.cc
db03ba8d9777396b67454016182d65eb libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc
@@ -79139,7 +79319,7 @@ fb7be244a264a428a8285ad0e5d6560e libstdc++-v3/testsuite/util/replacement_memory
5f6c7c2bf0d29cd6b1fae3db21a0b14f libstdc++-v3/testsuite/util/statistic/sample_mean.hpp
630a24cbe6f0f63bd1af3ed5d08ea23f libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp
2807274a189ab5c64b1d52f5d2baddf1 libstdc++-v3/testsuite/util/statistic/sample_variance.hpp
-2c0cc7a368cf477cf89b847acc1f9c30 libstdc++-v3/testsuite/util/testsuite_abi.cc
+f8534e17d69178b3ab65b696aed59b15 libstdc++-v3/testsuite/util/testsuite_abi.cc
f6db21d6c36a6ed2f37acc5066979ee5 libstdc++-v3/testsuite/util/testsuite_abi.h
fd2636bdda647fb62ebed76ae05c991d libstdc++-v3/testsuite/util/testsuite_abi_check.cc
d9418313206bce34758ecfe29de4c488 libstdc++-v3/testsuite/util/testsuite_allocator.cc
@@ -79169,7 +79349,7 @@ f6d8a34abb130c434f27d5f852def21f libstdc++-v3/testsuite/util/testsuite_tr1.h
a553e7aea8e3f82d003693fd12506721 libtool.m4
247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4
01d0921596c9fa4d9a7add89fd6fc1f1 ltmain.sh
-1b78d3c105f420e297087326c6d33dad lto-plugin/ChangeLog
+71ab1814cb1cea54ccc20862df4b9f13 lto-plugin/ChangeLog
266147278cdeeab779ac75a4c3e2ee6d lto-plugin/Makefile.am
db5afb8268c8a17e49d078936ef6fdbc lto-plugin/Makefile.in
e0b6c77fa2326a08aa2d7a69e87e0f8c lto-plugin/aclocal.m4
@@ -79182,7 +79362,7 @@ dee72a6a60e99528b0d17bf3ff9a1e15 ltoptions.m4
bc2f6032c98896249eadb56177c7d357 ltsugar.m4
c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4
293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4
-4fa5157cd78f8695f4cbec101d60a5c1 maintainer-scripts/ChangeLog
+24155b5c6eca1f0d2900da4f896e3d7e maintainer-scripts/ChangeLog
33c7bc2d2c55956dfac85a05d8a80eff maintainer-scripts/README
6ce6794398c501e0b463ac668dffed27 maintainer-scripts/crontab
8c8d4248e14c842a3c7f7e8f3bffbb0f maintainer-scripts/gcc_release
@@ -79197,7 +79377,7 @@ f1fff2ea196cbf6fe4634bc3edc5af4d move-if-change
cf2baa0854f564a7785307e79f155efc symlink-tree
69678e72941d681665c3731bfb3044ab ylwrap
ed77bd1cb8611c7e07d54332abbbb44a zlib/CMakeLists.txt
-5284335be3a668a9e2476c114b7844f6 zlib/ChangeLog
+a1bc84fc5dafedd4a40fd032e1111b83 zlib/ChangeLog
9501e80cadfc03261bf598c295f5b714 zlib/ChangeLog.gcj
b7a1991f01daea3efe108a215c5514a5 zlib/FAQ
3b6b6f9e88f2319b75e6ccb8c2823b13 zlib/INDEX
diff --git a/gcc-4.8/Makefile.def b/gcc-4.8/Makefile.def
index 1af7460d2..90d9653d5 100644
--- a/gcc-4.8/Makefile.def
+++ b/gcc-4.8/Makefile.def
@@ -138,7 +138,7 @@ target_modules = { module= libtermcap; no_check=true;
missing=maintainer-clean; };
target_modules = { module= winsup; };
target_modules = { module= libgloss; no_check=true; };
-target_modules = { module= libffi; };
+target_modules = { module= libffi; no_install=true; };
target_modules = { module= libjava; raw_cxx=true;
extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
target_modules = { module= zlib; };
diff --git a/gcc-4.8/Makefile.in b/gcc-4.8/Makefile.in
index 08049deb9..bfbaf0341 100644
--- a/gcc-4.8/Makefile.in
+++ b/gcc-4.8/Makefile.in
@@ -38710,13 +38710,8 @@ maybe-install-target-libffi:
@if target-libffi
maybe-install-target-libffi: install-target-libffi
-install-target-libffi: installdirs
- @: $(MAKE); $(unstage)
- @r=`${PWD_COMMAND}`; export r; \
- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- $(NORMAL_TARGET_EXPORTS) \
- (cd $(TARGET_SUBDIR)/libffi && \
- $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
+# Dummy target for uninstallable.
+install-target-libffi:
@endif target-libffi
@@ -38725,13 +38720,8 @@ maybe-install-strip-target-libffi:
@if target-libffi
maybe-install-strip-target-libffi: install-strip-target-libffi
-install-strip-target-libffi: installdirs
- @: $(MAKE); $(unstage)
- @r=`${PWD_COMMAND}`; export r; \
- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- $(NORMAL_TARGET_EXPORTS) \
- (cd $(TARGET_SUBDIR)/libffi && \
- $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
+# Dummy target for uninstallable.
+install-strip-target-libffi:
@endif target-libffi
diff --git a/gcc-4.8/NEWS b/gcc-4.8/NEWS
index 86915c01f..a22612c95 100644
--- a/gcc-4.8/NEWS
+++ b/gcc-4.8/NEWS
@@ -8,18 +8,21 @@ see ONEWS.
http://gcc.gnu.org/gcc-4.8/index.html
GCC 4.8 Release Series
- March 22, 2013
+ May 31, 2013
The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 4.8.0.
+ release of GCC 4.8.1.
- This release is a major release, containing new features (as well as
- many other improvements) relative to GCC 4.7.x.
+ This release is a bug-fix release, containing fixes for regressions in
+ GCC 4.8.0 relative to previous releases of GCC.
Release History
+ GCC 4.8.1
+ May 31, 2013 ([2]changes, [3]documentation)
+
GCC 4.8.0
- March 22, 2012 ([2]changes, [3]documentation)
+ March 22, 2013 ([4]changes, [5]documentation)
References and Acknowledgements
@@ -27,52 +30,54 @@ References and Acknowledgements
supports several other languages aside from C, it now stands for the
GNU Compiler Collection.
- A list of [4]successful builds is updated as new information becomes
+ A list of [6]successful builds is updated as new information becomes
available.
The GCC developers would like to thank the numerous people that have
contributed new features, improvements, bug fixes, and other changes as
- well as test results to GCC. This [5]amazing group of volunteers is
+ well as test results to GCC. This [7]amazing group of volunteers is
what makes GCC successful.
- For additional information about GCC please refer to the [6]GCC project
- web site or contact the [7]GCC development mailing list.
+ For additional information about GCC please refer to the [8]GCC project
+ web site or contact the [9]GCC development mailing list.
- To obtain GCC please use [8]our mirror sites or [9]our SVN server.
+ To obtain GCC please use [10]our mirror sites or [11]our SVN server.
For questions related to the use of GCC, please consult these web
- pages and the [10]GCC manuals. If that fails, the
- [11]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [12]GCC manuals. If that fails, the
+ [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [12]gcc@gcc.gnu.org. All of [13]our lists have public
+ list at [14]gcc@gcc.gnu.org. All of [15]our lists have public
archives.
- Copyright (C) [14]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [15]maintained by the GCC team. Last modified
- 2013-02-08[16].
+ These pages are [17]maintained by the GCC team. Last modified
+ 2013-05-31[18].
References
1. http://www.gnu.org/
2. http://gcc.gnu.org/gcc-4.8/changes.html
- 3. http://gcc.gnu.org/onlinedocs/4.8.0/
- 4. http://gcc.gnu.org/gcc-4.8/buildstat.html
- 5. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 6. http://gcc.gnu.org/index.html
- 7. mailto:gcc@gcc.gnu.org
- 8. http://gcc.gnu.org/mirrors.html
- 9. http://gcc.gnu.org/svn.html
- 10. http://gcc.gnu.org/onlinedocs/
- 11. mailto:gcc-help@gcc.gnu.org
- 12. mailto:gcc@gcc.gnu.org
- 13. http://gcc.gnu.org/lists.html
- 14. http://www.fsf.org/
- 15. http://gcc.gnu.org/about.html
- 16. http://validator.w3.org/check/referer
+ 3. http://gcc.gnu.org/onlinedocs/4.8.1/
+ 4. http://gcc.gnu.org/gcc-4.8/changes.html
+ 5. http://gcc.gnu.org/onlinedocs/4.8.0/
+ 6. http://gcc.gnu.org/gcc-4.8/buildstat.html
+ 7. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+ 8. http://gcc.gnu.org/index.html
+ 9. mailto:gcc@gcc.gnu.org
+ 10. http://gcc.gnu.org/mirrors.html
+ 11. http://gcc.gnu.org/svn.html
+ 12. http://gcc.gnu.org/onlinedocs/
+ 13. mailto:gcc-help@gcc.gnu.org
+ 14. mailto:gcc@gcc.gnu.org
+ 15. http://gcc.gnu.org/lists.html
+ 16. http://www.fsf.org/
+ 17. http://gcc.gnu.org/about.html
+ 18. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.8/changes.html
GCC 4.8 Release Series
@@ -184,6 +189,12 @@ General Optimizer Improvements (and Changes)
* [7]ThreadSanitizer has been added and can be enabled via
-fsanitize=thread. Instructions will be instrumented to detect data
races. The ThreadSanitizer is available on x86-64 GNU/Linux.
+ * A new local register allocator has been implemented, which replaces
+ the 26 year old reload pass and improves generated code quality.
+ For now it is active on the ia32 and x86-64 targets.
+ * Support for transactional memory has been implemented on the
+ following architectures: IA-32/x86-64, ARM, PowerPC, SH, Sparc, and
+ Alpha.
New Languages and Language specific improvements
@@ -257,11 +268,23 @@ struct A { A(int); };
struct B: A { using A::A; }; // defines B::B(int)
B b(42); // OK
+ * As of GCC 4.8.1, G++ implements the change to decltype semantics
+ from [12]N3276.
+
+struct A f();
+decltype(f()) g(); // OK, return type of f() is not required to be complete.
+
+ * As of GCC 4.8.1, G++ implements [13]C++11 ref-qualifiers, e.g.
+
+struct A { int f() &; };
+int i = A().f(); // error, f() requires an lvalue object
+
* G++ now supports a -std=c++1y option for experimentation with
features proposed for the next revision of the standard, expected
- around 2017. Currently the only difference from -std=c++11 is
+ around 2014. Currently the only difference from -std=c++11 is
support for return type deduction in normal functions, as proposed
- in [12]N3386.
+ in [14]N3386. Status of C++1y features in GCC 4.8 can be found
+ [15]here.
* The G++ namespace association extension, __attribute ((strong)),
has been deprecated. Inline namespaces should be used instead.
* G++ now supports a -fext-numeric-literal option to control whether
@@ -273,7 +296,7 @@ B b(42); // OK
Runtime Library (libstdc++)
- * [13]Improved experimental support for the new ISO C++ standard,
+ * [16]Improved experimental support for the new ISO C++ standard,
C++11, including:
+ forward_list meets the allocator-aware container requirements;
+ this_thread::sleep_for(), this_thread::sleep_until() and
@@ -318,29 +341,29 @@ B b(42); // OK
pointers (type(c_funptr)) are not affected nor are
procedure-pointer components.
o Deferred-length character strings.
- * The [14]BACKTRACE intrinsic subroutine has been added. It shows a
+ * The [17]BACKTRACE intrinsic subroutine has been added. It shows a
backtrace at an arbitrary place in user code; program execution
continues normally afterwards.
- * The [15]-Wc-binding-type warning option has been added (disabled by
+ * The [18]-Wc-binding-type warning option has been added (disabled by
default). It warns if the a variable might not be C interoperable;
in particular, if the variable has been declared using an intrinsic
type with default kind instead of using a kind parameter defined
for C interoperability in the intrinsic ISO_C_Binding module.
Before, this warning was always printed. The -Wc-binding-type
option is enabled by -Wall.
- * The [16]-Wrealloc-lhs and -Wrealloc-lhs-all warning command-line
+ * The [19]-Wrealloc-lhs and -Wrealloc-lhs-all warning command-line
options have been added, which diagnose when code to is inserted
for automatic (re)allocation of a variable during assignment. This
option can be used to decide whether it is safe to use
- [17]-fno-realloc-lhs. Additionally, it can be used to find
+ [20]-fno-realloc-lhs. Additionally, it can be used to find
automatic (re)allocation in hot loops. (For arrays, replacing
"var=" by "var(:)=" disables the automatic reallocation.)
- * The [18]-Wcompare-reals command-line option has been added. When
+ * The [21]-Wcompare-reals command-line option has been added. When
this is set, warnings are issued when comparing REAL or COMPLEX
types for equality and inequality; consider replacing a == b by
abs(a-b) < eps with a suitable eps. -Wcompare-reals is enabled by
-Wextra.
- * The [19]-Wtarget-lifetime command-line option has been added
+ * The [22]-Wtarget-lifetime command-line option has been added
(enabled with -Wall), which warns if the pointer in a pointer
assignment might outlive its target.
* Reading floating point numbers which use "q" for the exponential
@@ -357,19 +380,27 @@ B b(42); // OK
not used anymore. Instead gfortran checks the POSIX/GNU standard
TMPDIR environment variable. If TMPDIR is not defined, gfortran
falls back to other methods to determine the directory for
- temporary files as documented in the [20]user manual.
- * [21]Fortran 2003:
+ temporary files as documented in the [23]user manual.
+ * [24]Fortran 2003:
+ Support for unlimited polymorphic variables (CLASS(*)) has
been added. Nonconstant character lengths are not yet
supported.
- * [22]TS 29113:
+ * [25]TS 29113:
+ Assumed types (TYPE(*)) are now supported.
+ Experimental support for assumed-rank arrays (dimension(..))
has been added. Note that currently gfortran's own array
descriptor is used, which is different from the one defined in
- TS29113, see [23]gfortran's header file or use the [24]Chasm
+ TS29113, see [26]gfortran's header file or use the [27]Chasm
Language Interoperability Tools.
+ Go
+
+ * GCC 4.8.0 and 4.8.1 implement a preliminary version of the Go 1.1
+ release. The library support is not quite complete.
+ * Go has been tested on GNU/Linux and Solaris platforms for various
+ processors including x86, x86_64, PowerPC, SPARC, and Alpha. It may
+ work on other platforms as well.
+
New Targets and Target Specific Improvements
AArch64
@@ -415,7 +446,7 @@ New Targets and Target Specific Improvements
AVR
* Support for the "Embedded C" fixed-point has been added. For
- details, see the [25]GCC wiki and the [26]user manual. The support
+ details, see the [28]GCC wiki and the [29]user manual. The support
is not complete.
* A new print modifier %r for register operands in inline assembler
is supported. It will print the raw register number without the
@@ -472,7 +503,7 @@ New Targets and Target Specific Improvements
string literal argument, the CPU name. For example,
__builtin_cpu_is("westmere") returns a positive integer if the
run-time CPU is an Intel Core i7 Westmere processor. Please
- refer to the [27]user manual for the list of valid CPU names
+ refer to the [30]user manual for the list of valid CPU names
recognized.
+ A built-in function __builtin_cpu_supports has been added to
detect if the run-time CPU supports a particular ISA feature.
@@ -480,7 +511,7 @@ New Targets and Target Specific Improvements
It accepts one string literal argument, the ISA feature. For
example, __builtin_cpu_supports("ssse3") returns a positive
integer if the run-time CPU supports SSSE3 instructions.
- Please refer to the [28]user manual for the list of valid ISA
+ Please refer to the [31]user manual for the list of valid ISA
names recognized.
Caveat: If these built-in functions are called before any static
constructors are invoked, like during IFUNC initialization, then
@@ -519,7 +550,7 @@ New Targets and Target Specific Improvements
return 0;
}
- Please refer to this [29]wiki for more information.
+ Please refer to this [32]wiki for more information.
* The x86 backend has been improved to allow option -fschedule-insns
to work reliably. This option can be used to schedule instructions
better and leads to improved performace in certain cases.
@@ -563,7 +594,7 @@ New Targets and Target Specific Improvements
RX
* This target will now issue a warning message whenever multiple fast
- interrupt handlers are found in the same cpmpilation unit. This
+ interrupt handlers are found in the same compilation unit. This
feature can be turned off by the new
-mno-warn-multiple-fast-interrupts command-line option.
@@ -657,6 +688,8 @@ New Targets and Target Specific Improvements
hold the thread pointer of the current thread. Memory loads and
stores relative to the address returned by __builtin_thread_pointer
will now also utilize GBR based displacement address modes.
+ * The -mdiv= option for targets other than SHmedia has been fixed and
+ documented.
SPARC
@@ -691,20 +724,43 @@ Operating Systems
that only links against the Windows OS DLLs, but offers little or
no benefit.
+GCC 4.8.1
+
+ This is the [33]list of problem reports (PRs) from GCC's bug tracking
+ system that are known to be fixed in the 4.8.1 release. This list might
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
+ The C++11 <chrono> std::chrono::system_clock and
+ std::chrono::steady_clock classes have changed ABI in GCC 4.8.1, they
+ both are now separate (never typedefs of each other), both use
+ std::chrono::nanoseconds resolution, on most GNU/Linux configurations
+ std::chrono::steady_clock is now finally monotonic, and both classes
+ are mangled differently than in the previous GCC releases.
+ std::chrono::system_clock::now() with std::chrono::microseconds resp.
+ std::chrono::seconds resolution is still exported for backwards
+ compatibility with default configured libstdc++. Note that libstdc++
+ configured with --enable-libstdcxx-time= used to be ABI incompatible
+ with default configured libstdc++ for those two classes and no ABI
+ compatibility can be offered for those configurations, so any C++11
+ code that uses those classes and has been compiled and linked against
+ libstdc++ configured with the non-default --enable-libstdcxx-time=
+ configuration option needs to be recompiled.
+
For questions related to the use of GCC, please consult these web
- pages and the [30]GCC manuals. If that fails, the
- [31]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [34]GCC manuals. If that fails, the
+ [35]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [32]gcc@gcc.gnu.org. All of [33]our lists have public
+ list at [36]gcc@gcc.gnu.org. All of [37]our lists have public
archives.
- Copyright (C) [34]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [38]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [35]maintained by the GCC team. Last modified
- 2013-03-14[36].
+ These pages are [39]maintained by the GCC team. Last modified
+ 2013-05-31[40].
References
@@ -719,53 +775,60 @@ References
9. http://gcc.gnu.org/gcc-4.8/cxx0x_status.html
10. http://gcc.gnu.org/gcc-4.8/cxx0x_status.html
11. http://gcc.gnu.org/gcc-4.8/cxx0x_status.html
- 12. http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2012/n3386.html
- 13. http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011
- 14. http://gcc.gnu.org/onlinedocs/gfortran/BACKTRACE.html
- 15. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
- 16. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
- 17. http://gcc.gnu.org/onlinedocs/gfortran/Code-Gen-Options.html
+ 12. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf
+ 13. http://gcc.gnu.org/gcc-4.8/cxx0x_status.html
+ 14. http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2012/n3386.html
+ 15. http://gcc.gnu.org/projects/cxx1y.html
+ 16. http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011
+ 17. http://gcc.gnu.org/onlinedocs/gfortran/BACKTRACE.html
18. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
19. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
- 20. http://gcc.gnu.org/onlinedocs/gfortran/TMPDIR.html
- 21. http://gcc.gnu.org/wiki/Fortran2003Status
- 22. http://gcc.gnu.org/wiki/TS29113Status
- 23. http://gcc.gnu.org/viewcvs/trunk/libgfortran/libgfortran.h?content-type=text%2Fplain&view=co
- 24. http://chasm-interop.sourceforge.net/
- 25. http://gcc.gnu.org/wiki/avr-gcc#Fixed-Point_Support
- 26. http://gcc.gnu.org/onlinedocs/gcc/Fixed-Point.html
- 27. http://gcc.gnu.org/onlinedocs/gcc/X86-Built-in-Functions.html#X86-Built-in-Functions
- 28. http://gcc.gnu.org/onlinedocs/gcc/X86-Built-in-Functions.html#X86-Built-in-Functions
- 29. http://gcc.gnu.org/wiki/FunctionMultiVersioning
- 30. http://gcc.gnu.org/onlinedocs/
- 31. mailto:gcc-help@gcc.gnu.org
- 32. mailto:gcc@gcc.gnu.org
- 33. http://gcc.gnu.org/lists.html
- 34. http://www.fsf.org/
- 35. http://gcc.gnu.org/about.html
- 36. http://validator.w3.org/check/referer
+ 20. http://gcc.gnu.org/onlinedocs/gfortran/Code-Gen-Options.html
+ 21. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
+ 22. http://gcc.gnu.org/onlinedocs/gfortran/Error-and-Warning-Options.html
+ 23. http://gcc.gnu.org/onlinedocs/gfortran/TMPDIR.html
+ 24. http://gcc.gnu.org/wiki/Fortran2003Status
+ 25. http://gcc.gnu.org/wiki/TS29113Status
+ 26. http://gcc.gnu.org/viewcvs/trunk/libgfortran/libgfortran.h?content-type=text%2Fplain&view=co
+ 27. http://chasm-interop.sourceforge.net/
+ 28. http://gcc.gnu.org/wiki/avr-gcc#Fixed-Point_Support
+ 29. http://gcc.gnu.org/onlinedocs/gcc/Fixed-Point.html
+ 30. http://gcc.gnu.org/onlinedocs/gcc/X86-Built-in-Functions.html#X86-Built-in-Functions
+ 31. http://gcc.gnu.org/onlinedocs/gcc/X86-Built-in-Functions.html#X86-Built-in-Functions
+ 32. http://gcc.gnu.org/wiki/FunctionMultiVersioning
+ 33. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.8.1
+ 34. http://gcc.gnu.org/onlinedocs/
+ 35. mailto:gcc-help@gcc.gnu.org
+ 36. mailto:gcc@gcc.gnu.org
+ 37. http://gcc.gnu.org/lists.html
+ 38. http://www.fsf.org/
+ 39. http://gcc.gnu.org/about.html
+ 40. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.7/index.html
GCC 4.7 Release Series
- September 20, 2012
+ April 11, 2013
The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 4.7.2.
+ release of GCC 4.7.3.
This release is a bug-fix release, containing fixes for regressions in
- GCC 4.7.1 relative to previous releases of GCC.
+ GCC 4.7.2 relative to previous releases of GCC.
Release History
+ GCC 4.7.3
+ April 11, 2013 ([2]changes, [3]documentation)
+
GCC 4.7.2
- September 20, 2012 ([2]changes, [3]documentation)
+ September 20, 2012 ([4]changes, [5]documentation)
GCC 4.7.1
- June 14, 2012 ([4]changes, [5]documentation)
+ June 14, 2012 ([6]changes, [7]documentation)
GCC 4.7.0
- March 22, 2012 ([6]changes, [7]documentation)
+ March 22, 2012 ([8]changes, [9]documentation)
References and Acknowledgements
@@ -773,56 +836,58 @@ References and Acknowledgements
supports several other languages aside from C, it now stands for the
GNU Compiler Collection.
- A list of [8]successful builds is updated as new information becomes
+ A list of [10]successful builds is updated as new information becomes
available.
The GCC developers would like to thank the numerous people that have
contributed new features, improvements, bug fixes, and other changes as
- well as test results to GCC. This [9]amazing group of volunteers is
+ well as test results to GCC. This [11]amazing group of volunteers is
what makes GCC successful.
- For additional information about GCC please refer to the [10]GCC
- project web site or contact the [11]GCC development mailing list.
+ For additional information about GCC please refer to the [12]GCC
+ project web site or contact the [13]GCC development mailing list.
- To obtain GCC please use [12]our mirror sites or [13]our SVN server.
+ To obtain GCC please use [14]our mirror sites or [15]our SVN server.
For questions related to the use of GCC, please consult these web
- pages and the [14]GCC manuals. If that fails, the
- [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [16]GCC manuals. If that fails, the
+ [17]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [16]gcc@gcc.gnu.org. All of [17]our lists have public
+ list at [18]gcc@gcc.gnu.org. All of [19]our lists have public
archives.
- Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [20]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [19]maintained by the GCC team. Last modified
- 2013-02-20[20].
+ These pages are [21]maintained by the GCC team. Last modified
+ 2013-04-11[22].
References
1. http://www.gnu.org/
2. http://gcc.gnu.org/gcc-4.7/changes.html
- 3. http://gcc.gnu.org/onlinedocs/4.7.2/
+ 3. http://gcc.gnu.org/onlinedocs/4.7.3/
4. http://gcc.gnu.org/gcc-4.7/changes.html
- 5. http://gcc.gnu.org/onlinedocs/4.7.1/
+ 5. http://gcc.gnu.org/onlinedocs/4.7.2/
6. http://gcc.gnu.org/gcc-4.7/changes.html
- 7. http://gcc.gnu.org/onlinedocs/4.7.0/
- 8. http://gcc.gnu.org/gcc-4.7/buildstat.html
- 9. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 10. http://gcc.gnu.org/index.html
- 11. mailto:gcc@gcc.gnu.org
- 12. http://gcc.gnu.org/mirrors.html
- 13. http://gcc.gnu.org/svn.html
- 14. http://gcc.gnu.org/onlinedocs/
- 15. mailto:gcc-help@gcc.gnu.org
- 16. mailto:gcc@gcc.gnu.org
- 17. http://gcc.gnu.org/lists.html
- 18. http://www.fsf.org/
- 19. http://gcc.gnu.org/about.html
- 20. http://validator.w3.org/check/referer
+ 7. http://gcc.gnu.org/onlinedocs/4.7.1/
+ 8. http://gcc.gnu.org/gcc-4.7/changes.html
+ 9. http://gcc.gnu.org/onlinedocs/4.7.0/
+ 10. http://gcc.gnu.org/gcc-4.7/buildstat.html
+ 11. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+ 12. http://gcc.gnu.org/index.html
+ 13. mailto:gcc@gcc.gnu.org
+ 14. http://gcc.gnu.org/mirrors.html
+ 15. http://gcc.gnu.org/svn.html
+ 16. http://gcc.gnu.org/onlinedocs/
+ 17. mailto:gcc-help@gcc.gnu.org
+ 18. mailto:gcc@gcc.gnu.org
+ 19. http://gcc.gnu.org/lists.html
+ 20. http://www.fsf.org/
+ 21. http://gcc.gnu.org/about.html
+ 22. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.7/changes.html
GCC 4.7 Release Series
@@ -1519,6 +1584,8 @@ void set_portb (uint8_t value)
+ Utilization of the tst #imm,R0 instruction.
+ Dynamic shift instructions on SH2A.
+ Integer absolute value calculations.
+ * The -mdiv= option for targets other than SHmedia has been fixed and
+ documented.
SPARC
@@ -1587,20 +1654,27 @@ GCC 4.7.2
not be complete (that is, it is possible that some PRs that have been
fixed are not listed here).
+GCC 4.7.3
+
+ This is the [48]list of problem reports (PRs) from GCC's bug tracking
+ system that are known to be fixed in the 4.7.3 release. This list might
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
For questions related to the use of GCC, please consult these web
- pages and the [48]GCC manuals. If that fails, the
- [49]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [49]GCC manuals. If that fails, the
+ [50]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [50]gcc@gcc.gnu.org. All of [51]our lists have public
+ list at [51]gcc@gcc.gnu.org. All of [52]our lists have public
archives.
- Copyright (C) [52]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [53]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [53]maintained by the GCC team. Last modified
- 2013-01-07[54].
+ These pages are [54]maintained by the GCC team. Last modified
+ 2013-04-11[55].
References
@@ -1651,38 +1725,42 @@ References
45. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.7.1
46. http://weekly.golang.org/doc/go1.html
47. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.7.2
- 48. http://gcc.gnu.org/onlinedocs/
- 49. mailto:gcc-help@gcc.gnu.org
- 50. mailto:gcc@gcc.gnu.org
- 51. http://gcc.gnu.org/lists.html
- 52. http://www.fsf.org/
- 53. http://gcc.gnu.org/about.html
- 54. http://validator.w3.org/check/referer
+ 48. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.7.3
+ 49. http://gcc.gnu.org/onlinedocs/
+ 50. mailto:gcc-help@gcc.gnu.org
+ 51. mailto:gcc@gcc.gnu.org
+ 52. http://gcc.gnu.org/lists.html
+ 53. http://www.fsf.org/
+ 54. http://gcc.gnu.org/about.html
+ 55. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.6/index.html
GCC 4.6 Release Series
- March 1, 2012
+ April 12, 2013
The [1]GNU project and the GCC developers are pleased to announce the
- release of GCC 4.6.3.
+ release of GCC 4.6.4.
This release is a bug-fix release, containing fixes for regressions in
- GCC 4.6.2 relative to previous releases of GCC.
+ GCC 4.6.3 relative to previous releases of GCC.
Release History
+ GCC 4.6.4
+ April 12, 2013 ([2]changes, [3]documentation)
+
GCC 4.6.3
- March 1, 2012 ([2]changes, [3]documentation)
+ March 1, 2012 ([4]changes, [5]documentation)
GCC 4.6.2
- October 26, 2011 ([4]changes, [5]documentation)
+ October 26, 2011 ([6]changes, [7]documentation)
GCC 4.6.1
- June 27, 2011 ([6]changes, [7]documentation)
+ June 27, 2011 ([8]changes, [9]documentation)
GCC 4.6.0
- March 25, 2011 ([8]changes, [9]documentation)
+ March 25, 2011 ([10]changes, [11]documentation)
References and Acknowledgements
@@ -1690,58 +1768,60 @@ References and Acknowledgements
supports several other languages aside from C, it now stands for the
GNU Compiler Collection.
- A list of [10]successful builds is updated as new information becomes
+ A list of [12]successful builds is updated as new information becomes
available.
The GCC developers would like to thank the numerous people that have
contributed new features, improvements, bug fixes, and other changes as
- well as test results to GCC. This [11]amazing group of volunteers is
+ well as test results to GCC. This [13]amazing group of volunteers is
what makes GCC successful.
- For additional information about GCC please refer to the [12]GCC
- project web site or contact the [13]GCC development mailing list.
+ For additional information about GCC please refer to the [14]GCC
+ project web site or contact the [15]GCC development mailing list.
- To obtain GCC please use [14]our mirror sites or [15]our SVN server.
+ To obtain GCC please use [16]our mirror sites or [17]our SVN server.
For questions related to the use of GCC, please consult these web
- pages and the [16]GCC manuals. If that fails, the
- [17]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [18]GCC manuals. If that fails, the
+ [19]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [18]gcc@gcc.gnu.org. All of [19]our lists have public
+ list at [20]gcc@gcc.gnu.org. All of [21]our lists have public
archives.
- Copyright (C) [20]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [22]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [21]maintained by the GCC team. Last modified
- 2013-02-20[22].
+ These pages are [23]maintained by the GCC team. Last modified
+ 2013-04-12[24].
References
1. http://www.gnu.org/
2. http://gcc.gnu.org/gcc-4.6/changes.html
- 3. http://gcc.gnu.org/onlinedocs/4.6.3/
+ 3. http://gcc.gnu.org/onlinedocs/4.6.4/
4. http://gcc.gnu.org/gcc-4.6/changes.html
- 5. http://gcc.gnu.org/onlinedocs/4.6.2/
+ 5. http://gcc.gnu.org/onlinedocs/4.6.3/
6. http://gcc.gnu.org/gcc-4.6/changes.html
- 7. http://gcc.gnu.org/onlinedocs/4.6.1/
+ 7. http://gcc.gnu.org/onlinedocs/4.6.2/
8. http://gcc.gnu.org/gcc-4.6/changes.html
- 9. http://gcc.gnu.org/onlinedocs/4.6.0/
- 10. http://gcc.gnu.org/gcc-4.6/buildstat.html
- 11. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
- 12. http://gcc.gnu.org/index.html
- 13. mailto:gcc@gcc.gnu.org
- 14. http://gcc.gnu.org/mirrors.html
- 15. http://gcc.gnu.org/svn.html
- 16. http://gcc.gnu.org/onlinedocs/
- 17. mailto:gcc-help@gcc.gnu.org
- 18. mailto:gcc@gcc.gnu.org
- 19. http://gcc.gnu.org/lists.html
- 20. http://www.fsf.org/
- 21. http://gcc.gnu.org/about.html
- 22. http://validator.w3.org/check/referer
+ 9. http://gcc.gnu.org/onlinedocs/4.6.1/
+ 10. http://gcc.gnu.org/gcc-4.6/changes.html
+ 11. http://gcc.gnu.org/onlinedocs/4.6.0/
+ 12. http://gcc.gnu.org/gcc-4.6/buildstat.html
+ 13. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+ 14. http://gcc.gnu.org/index.html
+ 15. mailto:gcc@gcc.gnu.org
+ 16. http://gcc.gnu.org/mirrors.html
+ 17. http://gcc.gnu.org/svn.html
+ 18. http://gcc.gnu.org/onlinedocs/
+ 19. mailto:gcc-help@gcc.gnu.org
+ 20. mailto:gcc@gcc.gnu.org
+ 21. http://gcc.gnu.org/lists.html
+ 22. http://www.fsf.org/
+ 23. http://gcc.gnu.org/about.html
+ 24. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.6/changes.html
GCC 4.6 Release Series
@@ -2618,20 +2698,27 @@ GCC 4.6.3
not be complete (that is, it is possible that some PRs that have been
fixed are not listed here).
+GCC 4.6.4
+
+ This is the [23]list of problem reports (PRs) from GCC's bug tracking
+ system that are known to be fixed in the 4.6.4 release. This list might
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
For questions related to the use of GCC, please consult these web
- pages and the [23]GCC manuals. If that fails, the
- [24]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ pages and the [24]GCC manuals. If that fails, the
+ [25]gcc-help@gcc.gnu.org mailing list might help. Comments on these
web pages and the development of GCC are welcome on our developer
- list at [25]gcc@gcc.gnu.org. All of [26]our lists have public
+ list at [26]gcc@gcc.gnu.org. All of [27]our lists have public
archives.
- Copyright (C) [27]Free Software Foundation, Inc. Verbatim copying and
+ Copyright (C) [28]Free Software Foundation, Inc. Verbatim copying and
distribution of this entire article is permitted in any medium,
provided this notice is preserved.
- These pages are [28]maintained by the GCC team. Last modified
- 2013-01-07[29].
+ These pages are [29]maintained by the GCC team. Last modified
+ 2013-04-12[30].
References
@@ -2657,13 +2744,14 @@ References
20. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.1
21. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.2
22. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.3
- 23. http://gcc.gnu.org/onlinedocs/
- 24. mailto:gcc-help@gcc.gnu.org
- 25. mailto:gcc@gcc.gnu.org
- 26. http://gcc.gnu.org/lists.html
- 27. http://www.fsf.org/
- 28. http://gcc.gnu.org/about.html
- 29. http://validator.w3.org/check/referer
+ 23. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.4
+ 24. http://gcc.gnu.org/onlinedocs/
+ 25. mailto:gcc-help@gcc.gnu.org
+ 26. mailto:gcc@gcc.gnu.org
+ 27. http://gcc.gnu.org/lists.html
+ 28. http://www.fsf.org/
+ 29. http://gcc.gnu.org/about.html
+ 30. http://validator.w3.org/check/referer
======================================================================
http://gcc.gnu.org/gcc-4.5/index.html
GCC 4.5 Release Series
diff --git a/gcc-4.8/boehm-gc/ChangeLog b/gcc-4.8/boehm-gc/ChangeLog
index 3da3a4112..d4113d664 100644
--- a/gcc-4.8/boehm-gc/ChangeLog
+++ b/gcc-4.8/boehm-gc/ChangeLog
@@ -1,3 +1,17 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
+ * include/Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
+ * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
+ * Makefile.in: Regenerated.
+ * include/Makefile.in: Regenerated.
+ * testsuite/Makefile.in: Regenerated.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/boehm-gc/Makefile.am b/gcc-4.8/boehm-gc/Makefile.am
index 2b68938e1..40b103bd6 100644
--- a/gcc-4.8/boehm-gc/Makefile.am
+++ b/gcc-4.8/boehm-gc/Makefile.am
@@ -4,7 +4,7 @@
## files that should be in the distribution are not mentioned in this
## Makefile.am.
-AUTOMAKE_OPTIONS = foreign subdir-objects
+AUTOMAKE_OPTIONS = foreign subdir-objects no-dist
ACLOCAL_AMFLAGS = -I .. -I ../config
SUBDIRS = include testsuite
diff --git a/gcc-4.8/boehm-gc/Makefile.in b/gcc-4.8/boehm-gc/Makefile.in
index e1a3b70ca..024822695 100644
--- a/gcc-4.8/boehm-gc/Makefile.in
+++ b/gcc-4.8/boehm-gc/Makefile.in
@@ -36,13 +36,10 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = $(am__configure_deps) $(srcdir)/../compile \
- $(srcdir)/../config.guess $(srcdir)/../config.sub \
- $(srcdir)/../depcomp $(srcdir)/../install-sh \
- $(srcdir)/../ltmain.sh $(srcdir)/../missing \
- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/threads.mk.in \
- $(top_srcdir)/configure ChangeLog depcomp
+DIST_COMMON = ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/../mkinstalldirs $(srcdir)/threads.mk.in \
+ $(srcdir)/../depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -63,14 +60,6 @@ CONFIG_CLEAN_FILES = threads.mk
CONFIG_CLEAN_VPATH_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES)
am__DEPENDENCIES_1 =
-am__libgcjgc_la_SOURCES_DIST = allchblk.c alloc.c blacklst.c \
- checksums.c dbg_mlc.c dyn_load.c finalize.c gc_dlopen.c \
- gcj_mlc.c headers.c malloc.c mallocx.c mark.c mark_rts.c \
- misc.c new_hblk.c obj_map.c os_dep.c pcr_interface.c \
- ptr_chck.c real_malloc.c reclaim.c specific.c stubborn.c \
- typd_mlc.c backgraph.c win32_threads.c pthread_support.c \
- pthread_stop_world.c darwin_stop_world.c \
- powerpc_darwin_mach_dep.s
@POWERPC_DARWIN_TRUE@am__objects_1 = powerpc_darwin_mach_dep.lo
am_libgcjgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
@@ -80,14 +69,6 @@ am_libgcjgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
backgraph.lo win32_threads.lo pthread_support.lo \
pthread_stop_world.lo darwin_stop_world.lo $(am__objects_1)
libgcjgc_la_OBJECTS = $(am_libgcjgc_la_OBJECTS)
-am__libgcjgc_convenience_la_SOURCES_DIST = allchblk.c alloc.c \
- blacklst.c checksums.c dbg_mlc.c dyn_load.c finalize.c \
- gc_dlopen.c gcj_mlc.c headers.c malloc.c mallocx.c mark.c \
- mark_rts.c misc.c new_hblk.c obj_map.c os_dep.c \
- pcr_interface.c ptr_chck.c real_malloc.c reclaim.c specific.c \
- stubborn.c typd_mlc.c backgraph.c win32_threads.c \
- pthread_support.c pthread_stop_world.c darwin_stop_world.c \
- powerpc_darwin_mach_dep.s
am__objects_2 = allchblk.lo alloc.lo blacklst.lo checksums.lo \
dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo \
@@ -115,8 +96,6 @@ CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
LTCCASCOMPILE = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
SOURCES = $(libgcjgc_la_SOURCES) $(libgcjgc_convenience_la_SOURCES)
-DIST_SOURCES = $(am__libgcjgc_la_SOURCES_DIST) \
- $(am__libgcjgc_convenience_la_SOURCES_DIST)
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -133,47 +112,10 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CPPFLAGS = @AM_CPPFLAGS@
@@ -314,7 +256,7 @@ toolexeclibdir = @toolexeclibdir@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign subdir-objects
+AUTOMAKE_OPTIONS = foreign subdir-objects no-dist
ACLOCAL_AMFLAGS = -I .. -I ../config
SUBDIRS = include testsuite
noinst_LTLIBRARIES = libgcjgc.la libgcjgc_convenience.la
@@ -672,182 +614,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
-
-dist-tarZ: distdir
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
-
-dist-shar: distdir
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
-
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir); chmod a+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(LTLIBRARIES) all-multi
@@ -960,21 +726,19 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am all-multi am--refresh check check-am clean \
clean-generic clean-libtool clean-multi \
- clean-noinstLTLIBRARIES ctags ctags-recursive dist dist-all \
- dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-compile \
- distclean-generic distclean-libtool distclean-multi \
- distclean-tags distcleancheck distdir distuninstallcheck dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-multi \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- maintainer-clean-multi mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
- pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
+ clean-noinstLTLIBRARIES ctags ctags-recursive distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-multi distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-multi install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic maintainer-clean-multi mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ mostlyclean-multi pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-am
override CFLAGS := $(filter-out $(O0_CFLAGS), $(CFLAGS)) $(O0_CFLAGS)
diff --git a/gcc-4.8/boehm-gc/include/Makefile.am b/gcc-4.8/boehm-gc/include/Makefile.am
index 381ae76b8..63aec0760 100644
--- a/gcc-4.8/boehm-gc/include/Makefile.am
+++ b/gcc-4.8/boehm-gc/include/Makefile.am
@@ -1,4 +1,4 @@
-AUTOMAKE_OPTIONS = foreign
+AUTOMAKE_OPTIONS = foreign no-dist
noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
gc_pthread_redirects.h gc_cpp.h
diff --git a/gcc-4.8/boehm-gc/include/Makefile.in b/gcc-4.8/boehm-gc/include/Makefile.in
index db67a999a..8287ef6b1 100644
--- a/gcc-4.8/boehm-gc/include/Makefile.in
+++ b/gcc-4.8/boehm-gc/include/Makefile.in
@@ -36,9 +36,9 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = include
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/gc_config.h.in \
- $(srcdir)/gc_ext_config.h.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/gc_config.h.in $(srcdir)/gc_ext_config.h.in \
+ $(noinst_HEADERS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -55,11 +55,9 @@ CONFIG_HEADER = gc_config.h gc_ext_config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
HEADERS = $(noinst_HEADERS)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CPPFLAGS = @AM_CPPFLAGS@
@@ -200,7 +198,7 @@ toolexeclibdir = @toolexeclibdir@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
+AUTOMAKE_OPTIONS = foreign no-dist
noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
gc_pthread_redirects.h gc_cpp.h
@@ -323,37 +321,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(HEADERS) gc_config.h gc_ext_config.h
@@ -453,16 +420,15 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool ctags distclean distclean-generic distclean-hdr \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
- uninstall-am
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gcc-4.8/boehm-gc/testsuite/Makefile.am b/gcc-4.8/boehm-gc/testsuite/Makefile.am
index 98010bd1f..f1eac3b16 100644
--- a/gcc-4.8/boehm-gc/testsuite/Makefile.am
+++ b/gcc-4.8/boehm-gc/testsuite/Makefile.am
@@ -1,6 +1,6 @@
## Process this file with automake to produce Makefile.in.
-AUTOMAKE_OPTIONS = foreign dejagnu
+AUTOMAKE_OPTIONS = foreign dejagnu no-dist
EXPECT = expect
diff --git a/gcc-4.8/boehm-gc/testsuite/Makefile.in b/gcc-4.8/boehm-gc/testsuite/Makefile.in
index b12a5c515..dbb2ff604 100644
--- a/gcc-4.8/boehm-gc/testsuite/Makefile.in
+++ b/gcc-4.8/boehm-gc/testsuite/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = testsuite
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -53,10 +53,8 @@ CONFIG_HEADER = $(top_builddir)/include/gc_config.h \
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
RUNTEST = runtest
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CPPFLAGS = @AM_CPPFLAGS@
@@ -197,7 +195,7 @@ toolexeclibdir = @toolexeclibdir@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign dejagnu
+AUTOMAKE_OPTIONS = foreign dejagnu no-dist
EXPECT = expect
# Override default.
@@ -267,37 +265,6 @@ distclean-DEJAGNU:
-l='$(DEJATOOL)'; for tool in $$l; do \
rm -f $$tool.sum $$tool.log; \
done
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
check: check-am
@@ -399,8 +366,8 @@ uninstall-am:
.PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
clean-libtool distclean distclean-DEJAGNU distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-libtool dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/config/ChangeLog b/gcc-4.8/config/ChangeLog
index b62fe8dba..c6af37a12 100644
--- a/gcc-4.8/config/ChangeLog
+++ b/gcc-4.8/config/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/contrib/ChangeLog b/gcc-4.8/contrib/ChangeLog
index 9dafd08d0..61a8390f1 100644
--- a/gcc-4.8/contrib/ChangeLog
+++ b/gcc-4.8/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/contrib/reghunt/ChangeLog b/gcc-4.8/contrib/reghunt/ChangeLog
index 8563ea994..b1429317b 100644
--- a/gcc-4.8/contrib/reghunt/ChangeLog
+++ b/gcc-4.8/contrib/reghunt/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/contrib/regression/ChangeLog b/gcc-4.8/contrib/regression/ChangeLog
index 2ca862b18..4c24e1200 100644
--- a/gcc-4.8/contrib/regression/ChangeLog
+++ b/gcc-4.8/contrib/regression/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/fixincludes/ChangeLog b/gcc-4.8/fixincludes/ChangeLog
index a992af51f..c717658d6 100644
--- a/gcc-4.8/fixincludes/ChangeLog
+++ b/gcc-4.8/fixincludes/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/BASE-VER b/gcc-4.8/gcc/BASE-VER
index ef216a53f..697e99391 100644
--- a/gcc-4.8/gcc/BASE-VER
+++ b/gcc-4.8/gcc/BASE-VER
@@ -1 +1 @@
-4.8
+4.8.1
diff --git a/gcc-4.8/gcc/ChangeLog b/gcc-4.8/gcc/ChangeLog
index ef405b3c3..c2e192373 100644
--- a/gcc-4.8/gcc/ChangeLog
+++ b/gcc-4.8/gcc/ChangeLog
@@ -1,3 +1,844 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-24 Greta Yorsh <Greta.Yorsh@arm.com>
+
+ Backport from mainline
+ 2013-05-02 Greta Yorsh <Greta.Yorsh@arm.com>
+
+ PR target/56732
+ * config/arm/arm.c (arm_expand_epilogue): Check really_return before
+ generating simple_return for naked functions.
+
+2013-05-24 Alexander Ivchenko <alexander.ivchenko@intel.com>
+
+ PR tree-ssa/57385
+ * tree-ssa-sccvn.c (fully_constant_vn_reference_p): Check
+ that index is not negative.
+
+2013-05-23 Martin Jambor <mjambor@suse.cz>
+
+ PR middle-end/57347
+ * tree.h (contains_bitfld_component_ref_p): Declare.
+ * tree-sra.c (contains_bitfld_comp_ref_p): Move...
+ * tree.c (contains_bitfld_component_ref_p): ...here. Adjust its caller.
+ * ipa-prop.c (determine_known_aggregate_parts): Check that LHS does
+ not access a bit-field. Assert all final offsets are byte-aligned.
+
+2013-05-23 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/57341
+ * ira.c (validate_equiv_mem_from_store): Use anti_dependence
+ instead of true_dependence.
+
+2013-05-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/57344
+ * expmed.c (store_split_bit_field): If op0 is a REG or
+ SUBREG of a REG, don't lower unit. Handle unit not being
+ always BITS_PER_WORD.
+
+2013-05-22 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57356
+ * config/i386/i386.md (*movti_internal_rex64): Emit movaps/movups
+ for non-sse2 targets.
+ (*movti_internal): Simplify mode attribute calculation.
+
+2013-05-22 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2013-05-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57318
+ * tree-ssa-loop-ivcanon.c (tree_estimate_loop_size): Do not
+ estimate stmts with side-effects as likely eliminated.
+
+ 2013-05-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57330
+ * cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Properly
+ preserve the call stmts fntype.
+
+ 2013-05-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57303
+ * tree-ssa-sink.c (statement_sink_location): Properly handle
+ self-assignments.
+
+2013-05-21 Magnus Granberg <baldrick@free.fr>
+
+ PR plugins/56754
+ * Makefile.in (PLUGIN_HEADERS): Add $(TARGET_H).
+
+2013-05-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ Backport from mainline
+ 2013-05-14 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sp64-elf.h (CPP_SUBTARGET_SPEC): Delete.
+ * config/sparc/openbsd64.h (CPP_SUBTARGET_SPEC): Likewise.
+
+2013-05-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57281
+ PR rtl-optimization/57300
+ * config/i386/i386.md (extendsidi2_1 dead reg splitter): Remove.
+ (extendsidi2_1 peephole2s): Add instead 2 new peephole2s, that undo
+ what the other splitter did if the registers are dead.
+
+2013-05-17 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/driver-i386.c (host_detect_local_cpu): Determine
+ cache parameters using detect_caches_amd also for CYRIX,
+ NSC and TM2 signatures.
+
+ 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
+ Dzianis Kahanovich <mahatma@eu.by>
+
+ PR target/45359
+ PR target/46396
+ * config/i386/driver-i386.c (host_detect_local_cpu): Detect
+ VIA/Centaur processors and determine their cache parameters
+ using detect_caches_amd.
+
+ 2013-05-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_option_override_internal): Update
+ processor_alias_table for missing PTA_PRFCHW and PTA_FXSR flags. Add
+ PTA_POPCNT to corei7 entry. Do not enable SSE prefetch on
+ non-SSE 3dNow! targets. Enable TARGET_PRFCHW for TARGET_3DNOW targets.
+ * config/i386/i386.md (prefetch): Enable for TARGET_PRFCHW instead
+ of TARGET_3DNOW.
+ (*prefetch_3dnow): Enable for TARGET_PRFCHW only.
+
+2013-05-17 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c (SANITIZER_SPEC): Reject -fsanitize=address -fsanitize=thread
+ linking.
+
+ PR tree-optimization/57051
+ * fold-const.c (const_binop) <case VEC_LSHIFT_EXPR,
+ case VEC_RSHIFT_EXPR>: Fix BYTES_BIG_ENDIAN handling.
+
+2013-05-16 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-low.c (extract_omp_for_data): For collapsed loops,
+ if at least one of the loops is known at compile time to
+ iterate zero times, set count to 0.
+ (expand_omp_regimplify_p): New function.
+ (expand_omp_for_generic): For collapsed loops, if at least
+ one of the loops isn't known to iterate at least once,
+ add runtime check with setting count to 0.
+ (expand_omp_for_static_nochunk, expand_omp_for_static_chunk):
+ For unsigned types if it isn't known at compile time that
+ the loop will iterate at least once, add runtime check to bypass
+ the whole loop if initial condition isn't true.
+
+2013-05-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/57251
+ * expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Handle
+ the case when both op0 and op1 have VOIDmode.
+
+2013-05-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57230
+ * tree-ssa-strlen.c (handle_char_store): Add missing integer_zerop
+ check.
+
+2013-05-12 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * config/epiphany/epiphany.c (epiphany_init): Check size of
+ NUM_MODES_FOR_MODE_SWITCHING.
+ (epiphany_expand_prologue):
+ Remove CONFIG_REGNUM initial value handling code.
+ (epiphany_optimize_mode_switching): Handle EPIPHANY_MSW_ENTITY_CONFIG.
+ (epiphany_mode_needed, epiphany_mode_entry_exit): Likewise.
+ (emit_set_fp_mode, epiphany_mode_after): Likewise.
+ (epiphany_mode_needed) <Handle EPIPHANY_MSW_ENTITY_AND>:
+ Don't return 1 for FP_MODE_NONE.
+ * config/epiphany/epiphany.h (NUM_MODES_FOR_MODE_SWITCHING):
+ Add value for EPIPHANY_MSW_ENTITY_CONFIG.
+ (EPIPHANY_MSW_ENTITY_CONFIG, EPIPHANY_MSW_ENTITY_NUM): Define.
+ * config/epiphany/epiphany.md (save_config): New pattern.
+
+2013-05-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * config/arm/t-rtems-eabi: Remove mthumb/march=armv7 multilib.
+ Add mthumb/march=armv7-a multilib.
+ Add mthumb/march=armv7-r multilib.
+ Add mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard multilib.
+
+2013-05-10 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ PR target/57237
+ * config/v850/t-rtems: Add more multilibs.
+
+2013-05-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57214
+ * tree-ssa-loop-ivcanon.c (propagate_constants_for_unrolling): Do
+ not propagate from SSA names that occur in abnormal PHI nodes.
+
+2013-05-10 Alan Modra <amodra@gmail.com>
+
+ PR target/55033
+ * varasm.c (default_elf_select_section): Move !DECL_P check..
+ (get_named_section): ..to here before calling get_section_name.
+ Adjust assertion.
+ (default_section_type_flags): Add DECL_P check.
+ * config/i386/winnt.c (i386_pe_section_type_flags): Likewise.
+ * config/rs6000/rs6000.c (rs6000_xcoff_section_type_flags): Likewise.
+
+2013-05-09 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * config/epiphany/epiphany.c (epiphany_expand_prologue):
+ When using gen_stack_adjust_str with a register offset, add a
+ REG_FRAME_RELATED_EXPR note.
+
+2013-05-09 Martin Jambor <mjambor@suse.cz>
+
+ PR middle-end/56988
+ * ipa-prop.h (ipa_agg_replacement_value): New flag by_ref.
+ * ipa-cp.c (find_aggregate_values_for_callers_subset): Fill in the
+ by_ref flag of ipa_agg_replacement_value structures.
+ (known_aggs_to_agg_replacement_list): Likewise.
+ * ipa-prop.c (write_agg_replacement_chain): Stream by_ref flag.
+ (read_agg_replacement_chain): Likewise.
+ (ipcp_transform_function): Also check that by_ref flags match.
+
+2013-05-08 Diego Novillo <dnovillo@google.com>
+
+ PR bootstrap/54659
+
+ Revert:
+
+ 2012-08-17 Diego Novillo <dnovillo@google.com>
+
+ PR bootstrap/54281
+ * configure.ac: Add libintl.h to AC_CHECK_HEADERS list.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * intl.h: Always include libintl.h if HAVE_LIBINTL_H is
+ set.
+
+2013-05-08 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR tree-optimization/57200
+ * tree-ssa-loop-niter.c (do_warn_aggressive_loop_optimizations):
+ Only call inform if the preceding warning_at returns true.
+
+2013-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57149
+ * tree-ssa-uninit.c (uninit_undefined_value_p): New inline.
+ (can_skip_redundant_opnd, compute_uninit_opnds_pos,
+ collect_phi_def_edges, execute_late_warn_uninitialized): Use
+ uninit_undefined_value_p instead of ssa_undefined_value_p.
+
+ PR debug/57184
+ * expr.c (expand_expr_addr_expr_1): Handle COMPOUND_LITERAL_EXPR
+ for modifier == EXPAND_INITIALIZER.
+
+2013-05-07 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2013-05-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57185
+ * tree-parloops.c (add_field_for_reduction): Handle anonymous
+ SSA names properly.
+
+ 2013-04-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57000
+ * tree-ssa-reassoc.c (pass_reassoc): Add TODO_update_ssa_only_virtuals.
+
+2013-05-06 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ Backport from trunk
+ 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ PR target/57150
+ * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Use DFmode
+ to save TFmode registers and DImode to save TImode registers for
+ caller save operations.
+ (HARD_REGNO_CALL_PART_CLOBBERED): TFmode and TDmode do not need to
+ mark being partially clobbered since they only use the first
+ double word.
+
+ * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): TFmode
+ and TDmode only use the upper 64-bits of each VSX register.
+
+2013-05-06 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/57108
+ * config/sh/sh.md (tstsi_t_zero_extract_eq): Use QIHISIDI mode iterator.
+
+2013-05-06 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-05-06 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57106
+ * config/i386/i386.c (add_parameter_dependencies): Add dependence
+ between "first_arg" and "insn", not "last" and "insn".
+
+2013-05-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57130
+ * combine.c (make_compound_operation) <case SUBREG>: Pass
+ SET instead of COMPARE as in_code to the recursive call
+ if needed.
+
+ Backported from mainline
+ 2013-04-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57051
+ * fold-const.c (const_binop): Handle VEC_LSHIFT_EXPR
+ and VEC_RSHIFT_EXPR if shift count is a multiple of element
+ bitsize.
+
+ 2013-04-12 Marc Glisse <marc.glisse@inria.fr>
+
+ * fold-const.c (fold_binary_loc): Call const_binop also for mixed
+ vector-scalar operations.
+
+2013-05-03 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline
+ 2013-04-25 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/57066
+ * builtins.c (fold_builtin_logb): Return +Inf for -Inf.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ * lra-constraints.c (process_alt_operands): Add checking alt
+ number to choose the best alternative.
+
+ 2013-05-01 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/57091
+ * lra-constraints.c (best_small_class_operands_num): Remove.
+ (process_alt_operands): Remove small_class_operands_num. Take
+ small classes operands into losers and only if the operand is not
+ matched. Modify debugging output.
+ (curr_insn_transform): Remove best_small_class_operands_num.
+ Print insn name.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-29 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/57097
+ * lra-constraints.c (process_alt_operands): Discourage a bit more
+ using memory for pseudos. Print cost dump for alternatives.
+ Modify cost values for conflicts with early clobbers.
+ (curr_insn_transform): Spill pseudos reassigned to NO_REGS.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-24 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimizations/57046
+ * lra-constraints (split_reg): Set up lra_risky_transformations_p
+ for multi-reg splits.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-22 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/57018
+ * lra-eliminations.c (mark_not_eliminable): Prevent elimination of
+ a set sp if no stack realignment.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-18 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/56999
+ * lra-coalesce.c (coalescable_pseudo_p): Remove 2nd parameter and
+ related code.
+ (lra_coalesce): Remove split_origin_bitmap and related code.
+ * lra.c (lra): Coalesce after undoing inheritance. Recreate live
+ ranges if necessary.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-19 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/56847
+ * lra-constraints.c (process_alt_operands): Discourage alternative
+ with non-matche doffsettable memory constraint fro memory with
+ known offset.
+
+2013-05-02 Ian Bolton <ian.bolton@arm.com>
+
+ Backport from mainline
+ 2013-03-28 Ian Bolton <ian.bolton@arm.com>
+
+ * config/aarch64/aarch64.md (aarch64_can_eliminate): Keep frame
+ record only when desired or required.
+
+2013-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57104
+ * tsan.c (instrument_expr): Don't instrument accesses to
+ DECL_HARD_REGISTER VAR_DECLs.
+
+2013-04-30 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/44578
+ * config/i386/i386.md (*zero_extendsidi2_rex64): Add "!" to m->?*y
+ alternative.
+ (*zero_extendsidi2): Ditto.
+
+ Backport from mainline
+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57098
+ * config/i386/i386.c (ix86_expand_vec_perm): Validize constant memory.
+
+2013-04-29 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/57103
+ * tree-cfg.c (move_stmt_op): Fix condition under which to update
+ TREE_BLOCK.
+ (move_stmt_r): Remove redundant checking.
+
+2013-04-29 Christian Bruel <christian.bruel@st.com>
+
+ PR target/57108
+ * sh.md (tstsi_t_zero_extract_eq): Set mode for operand 0.
+
+2013-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57083
+ * tree-vrp.c (extract_range_from_binary_expr_1): For LSHIFT_EXPR with
+ non-singleton shift count range, zero extend low_bound for uns case.
+
+2013-04-28 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * stor-layout.c (finalize_size_functions): Allocate a structure and
+ reset cfun before dumping the functions.
+
+2013-04-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/56866
+ * config/i386/i386.c (ix86_expand_mul_widen_evenodd): Don't
+ use xop_pmacsdqh if uns_p.
+ * config/i386/sse.md (xop_rotr<mode>3): Fix up computation of
+ the immediate rotate count.
+
+2013-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57003
+ * regcprop.c (copyprop_hardreg_forward_1): If ksvd.ignore_set_reg,
+ call note_stores with kill_clobbered_value callback again after
+ killing regs_invalidated_by_call.
+
+2013-04-25 Ian Bolton <ian.bolton@arm.com>
+
+ Backported from mainline.
+ 2013-03-22 Ian Bolton <ian.bolton@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_print_operand): New
+ format specifier for printing a constant in hex.
+ * config/aarch64/aarch64.md (insv_imm<mode>): Use the X
+ format specifier for printing second operand.
+
+2013-04-24 James Greenhalgh <james.greenhalgh@arm.com>
+
+ Backported from mainline.
+ 2013-04-24 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/arm_neon.h (vld1<q>_lane*): Fix constraints.
+ (vld1<q>_dup_<sufp><8, 16, 32, 64>): Likewise.
+ (vld1<q>_<sufp><8, 16, 32, 64>): Likewise.
+
+2013-04-24 Greta Yorsh <Greta.Yorsh@arm.com>
+
+ Backported from mainline.
+ PR target/56797
+ * config/arm/arm.c (load_multiple_sequence): Require SP
+ as base register for loads if SP is in the register list.
+
+2013-04-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+ Steven Bosscher <steven@gcc.gnu.org>
+
+ Backported from mainline.
+ PR rtl-optimization/56605
+ * loop-iv.c (implies_p): Handle equal RTXs and subregs.
+
+2013-04-22 Marek Polacek <polacek@redhat.com>
+
+ Backported from mainline.
+ 2013-04-22 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/56990
+ * tsan.c (instrument_expr): Don't instrument expression
+ in case its size is zero.
+
+2013-04-22 Yufeng Zhang <yufeng.zhang@arm.com>
+
+ Backported from mainline.
+ 2013-04-10 Yufeng Zhang <yufeng.zhang@arm.com>
+ * config/aarch64/aarch64.c (aarch64_print_extension): New function.
+ (aarch64_start_file): Use the new function.
+
+2013-04-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56984
+ * tree-vrp.c (register_edge_assert_for_2): For (x >> M) < N
+ and (x >> M) >= N don't register any assertion if N << M is the
+ minimum value.
+
+2013-04-17 David Edelsohn <dje.gcc@gmail.com>
+
+ PR target/56948
+ * config/rs6000/vsx.md (vsx_mov<mode>): Add j->r alternative.
+
+2013-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56962
+ * gimple-ssa-strength-reduction.c (record_increment): Only set
+ initializer if gimple_assign_rhs_code is {,POINTER_}PLUS_EXPR and
+ either rhs1 or rhs2 is equal to c->base_expr.
+
+2013-04-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * emit-rtl.c (reset_all_used_flags): New function.
+ (verify_rtl_sharing): Call reset_all_used_flags before and after
+ performing the checks.
+
+2013-04-15 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/56890
+ * config/sparc/sparc.c (enum sparc_mode_class): Add H_MODE value.
+ (S_MODES): Set H_MODE bit.
+ (SF_MODES): Set only S_MODE and SF_MODE bits.
+ (DF_MODES): Set SF_MODES and only D_MODE and DF_MODE bits.
+ (sparc_init_modes) <MODE_INT>: Set H_MODE bit for sub-word modes.
+ <MODE_VECTOR_INT>: Do not set SF_MODE for sub-word modes.
+ <MODE_FLOAT>: Likewise.
+
+2013-04-12 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/56903
+ * config/i386/i386.c (ix86_hard_regno_mode_ok): Add
+ lra_in_progress for return.
+
+2013-04-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56918
+ PR tree-optimization/56920
+ * fold-const.c (int_const_binop_1): Use op1.mul_with_sign (op2, ...)
+ instead of op1 - op2. Pass 2 * TYPE_PRECISION (type) as second
+ argument to rshift method.
+
+2013-04-12 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
+ well.
+
+2013-04-11 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/48184
+ * params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
+ value to 1.
+
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
+
+ Backported from mainline.
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
+ floating-point vector comparisons against 0.
+
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56899
+ * fold-const.c (extract_muldiv_1): Apply distributive law
+ only if TYPE_OVERFLOW_WRAPS (ctype).
+
+2013-04-10 David S. Miller <davem@davemloft.net>
+
+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
+ or -mcpu=hypersparc.
+
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/56883
+ * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk,
+ expand_omp_for_static_chunk): Use simple_p = true in
+ force_gimple_operand_gsi calls when assigning to addressable decls.
+
+2013-04-09 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/48762
+ * params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
+ value to 1.
+
+2013-04-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/s390/s390.c (s390_expand_insv): Only accept insertions
+ within mode size.
+
+2013-04-08 Marek Polacek <polacek@redhat.com>
+
+ PR rtl-optimization/48182
+ * params.def (PARAM_MIN_CROSSJUMP_INSNS): Increase the minimum
+ value to 1.
+
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/55487
+ * config/pa/pa.c (legitimize_pic_address): Before incrementing label
+ nuses, make sure we have a label.
+
+2013-04-04 Ian Lance Taylor <iant@google.com>
+
+ Backport from mainline:
+ * doc/standards.texi (Standards): The Go frontend supports the Go
+ 1 language standard.
+
+2013-04-04 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline:
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/48186
+ * predict.c (maybe_hot_frequency_p): Return false if
+ HOT_BB_FREQUENCY_FRACTION is 0.
+ (cgraph_maybe_hot_edge_p): Likewise.
+
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backport from mainline:
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/56720
+ * config/arm/iterators.md (v_cmp_result): New mode attribute.
+ * config/arm/neon.md (vcond<mode><mode>): Handle unordered cases.
+
+2013-04-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56837
+ * tree-loop-distribution.c (classify_partition): For non-zero
+ values require that the value has the same precision as its
+ mode to be useful as memset value.
+
+2013-04-03 Roland McGrath <mcgrathr@google.com>
+
+ Backport from mainline:
+ 2013-03-26 Roland McGrath <mcgrathr@google.com>
+
+ * config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
+ than fprintf with a non-constant, non-format string.
+
+2013-04-03 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline:
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/55702
+ * tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
+ functions.
+
+2013-04-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56817
+ * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely):
+ Split out ...
+ (tree_unroll_loops_completely_1): ... new function to manually
+ walk the loop tree, properly defering outer loops of unrolled
+ loops to later iterations.
+
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/56745
+ * ifcvt.c (cond_exec_find_if_block): Don't try to optimize
+ if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
+
+2013-04-02 Wei Mi <wmi@google.com>
+
+ * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
+ ashl<mode>3_mask, *<shift_insn><mode>3_mask and
+ *<rotate_insn><mode>3_mask in i386.md.
+
+2013-04-01 Wei Mi <wmi@google.com>
+
+ * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
+ Truncate operand 2 using %b asm operand modifier.
+ (*<shift_insn><mode>3_mask): Ditto.
+ (*<rotate_insn><mode>3_mask): Ditto.
+
+2013-04-01 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*movsf_internal): Change type of
+ alternatives 3,4 to imov.
+
+2013-03-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR lto/56777
+ * doc/invoke.texi ([-fwhole-program]): Fix typo.
+
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ * config/i386/avx2intrin.h (_mm256_broadcastsi128_si256):
+ Fix declaration name.
+
+2013-03-28 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
+ * doc/extend.texi (Named Address Spaces): Ditto.
+ (Variable Attributes): Ditto.
+
+2013-03-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
+ general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
+ is not enabled.
+
+2013-03-27 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-27 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
+ double-decrement of next_scratch_regno.
+
+2013-03-27 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-27 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
+ input operands.
+ (insn_v1mulus): Ditto.
+ (insn_v2muls): Ditto.
+
+2013-03-27 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-27 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
+ extra tab.
+ (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
+
+2013-03-27 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-27 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute for jr.
+ (*sibcall_value): Ditto.
+
+2013-03-27 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-27 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
+ (insn_mnz_v8qi): ... this ...
+ (insn_mnz_v4hi): ... and this. Replace (const_int 0) with the
+ vector equivalent.
+ (insn_v<n>mnz): Replaced by ...
+ (insn_v1mnz): ... this ...
+ (insn_v2mnz): ... and this. Replace (const_int 0) with the vector
+ equivalent.
+ (insn_mz_<mode>): Replaced by ...
+ (insn_mz_v8qi): ... this ...
+ (insn_mz_v4hi): ... and this. Replace (const_int 0) with the
+ vector equivalent.
+ (insn_v<n>mz): Replaced by ...
+ (insn_v1mz): ... this ...
+ (insn_v2mz): ... and this. Replace (const_int 0) with the vector
+ equivalent.
+
+2013-03-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
+
+2013-03-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * config/rtems.opt: Add -pthread option.
+
+2013-03-26 Sofiane Naci <sofiane.naci@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_classify_address): Support
+ PC-relative load in SI modes and above only.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-26 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
+ * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-25 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
+ TILEGX_INSN_SHUFFLEBYTES1.
+ * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
+ shufflebytes1.
+ (tilegx_builtins): Ditto.
+ * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-25 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
+ tests for constraint J, K, N, P.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-25 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
+ Use indirect/pcrel encoding.
+ * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
+ Ditto.
+
+2013-03-25 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/56694
+ * tree-eh.c (lower_eh_must_not_throw): Strip BLOCKs from the
+ must-not-throw stmt location.
+
+2012-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ * BASE-VER: Set to 4.8.1.
+ * DEV-PHASE: Set to prerelease.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
@@ -44,30 +885,31 @@
* configure.ac: Add MicroBlaze TLS support detection.
* configure: Regenerate.
- * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
- microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p):
- Add prototypes.
- * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
- and tls_reloc address types.
+ * config/microblaze/microblaze-protos.h
+ (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p,
+ symbol_mentioned_p, label_mentioned_p): Add prototypes.
+ * config/microblaze/microblaze.c (microblaze_address_type): Add
+ ADDRESS_TLS and tls_reloc address types.
(microblaze_address_info): Add tls_reloc.
(TARGET_HAVE_TLS): Define.
(get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
- microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
- symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
- microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
+ microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
+ symbol_mentioned_p, label_mentioned_p, tls_mentioned_p,
+ load_tls_operand, microblaze_call_tls_get_addr,
+ microblaze_legitimize_tls_address): New functions.
(microblaze_classify_unspec): Handle UNSPEC_TLS.
(get_base_reg): Use microblaze_tls_symbol_p.
(microblaze_classify_address): Handle TLS.
- (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
- and microblaze_tls_referenced_p.
+ (microblaze_legitimate_pic_operand): Use symbol_mentioned_p,
+ label_mentioned_p and microblaze_tls_referenced_p.
(microblaze_legitimize_address): Handle TLS.
(microblaze_address_insns): Handle ADDRESS_TLS.
(pic_address_needs_scratch): Handle TLS.
(print_operand_address): Handle TLS.
(microblaze_expand_prologue): Check TLS_NEEDS_GOT.
(microblaze_expand_move): Handle TLS.
- (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
- and microblaze_tls_symbol_p.
+ (microblaze_legitimate_constant_p): Check
+ microblaze_cannot_force_const_mem and microblaze_tls_symbol_p.
(TARGET_CANNOT_FORCE_CONST_MEM): Define.
* config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
(PIC_OFFSET_TABLE_REGNUM): Set.
@@ -75,7 +917,8 @@
* config/microblaze/microblaze.md (UNSPEC_TLS): Define.
(addsi3, movsi_internal2, movdf_internal): Update constraints
* config/microblaze/predicates.md (arith_plus_operand): Define
- (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
+ (move_operand): Redefine as move_src_operand, check
+ microblaze_tls_referenced_p.
2013-03-14 Ian Bolton <ian.bolton@arm.com>
@@ -173,7 +1016,7 @@
PR target/56591
* config/avr/avr.c (avr_print_operand): Add space after '%c' in
output_operand_lossage message.
-
+
2013-03-11 Richard Earnshaw <rearnsha@arm.com>
PR target/56470
@@ -518,10 +1361,10 @@
2013-03-04 David Holsgrove <david.holsgrove@xilinx.com>
- * config/microblaze/microblaze.c (microblaze_valid_pic_const): New
- (microblaze_legitimate_pic_operand): Likewise
- * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls
- new function microblaze_legitimate_pic_operand
+ * config/microblaze/microblaze.c (microblaze_valid_pic_const): New.
+ (microblaze_legitimate_pic_operand): Likewise.
+ * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): Call
+ new function microblaze_legitimate_pic_operand.
* config/microblaze/microblaze-protos.h
(microblaze_legitimate_pic_operand): Declare.
@@ -572,8 +1415,8 @@
DRIVER_SELF_SPECS.
* config/microblaze/microblaze.md: New bswapsi2 and bswaphi2.
instructions emitted if TARGET_REORDER.
- * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
- or 0 for -m/-mno case, but initialises as 2 to detect default use case
+ * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
+ or 0 for -m/-mno case, but initialises as 2 to detect default use case
separately.
2013-03-01 Xinliang David Li <davidxl@google.com>
@@ -610,12 +1453,10 @@
(Other MIPS Built-in Functions): Move last MIPS entry before
"picoChip Built-in Functions".
(SH Built-in Functions): Move after RX Built-in Functions.
- * doc/gcc.texi (Introduction): Change order in @menu
- to match @node.
+ * doc/gcc.texi (Introduction): Change order in @menu to match @node.
* doc/md.texi (Constraints): Ditto.
* gty.texi (Type Information): Ditto.
- (User-provided marking routines for template types): Make
- subsection.
+ (User-provided marking routines for template types): Make subsection.
* doc/invoke.texi (AArch64 Options): Move before
"Adapteva Epiphany Options".
@@ -743,8 +1584,7 @@
pointer_set_destroy on not_executed_last_iteration.
PR middle-end/56461
- * tree-vect-loop.c (vectorizable_reduction): Release vect_defs
- vector.
+ * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector.
PR middle-end/56461
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
@@ -905,8 +1745,9 @@
Iain Sandoe <iain@codesourcery.com>
Nathan Froyd <froydnj@codesourcery.com>
Chao-ying Fu <fu@mips.com>
- * doc/extend.texi: (micromips, nomicromips, nocompression):
- Document new function attributes.
+
+ * doc/extend.texi (micromips, nomicromips, nocompression):
+ Document new function attributes.
* doc/invoke.texi (minterlink-compressed, mmicromips,
m14k, m14ke, m14kec): Document new options.
(minterlink-mips16): Update documentation.
@@ -1055,8 +1896,8 @@
Nathan Froyd <froydnj@codesourcery.com>
Chao-ying Fu <fu@mips.com>
- * doc/extend.texi: (micromips, nomicromips, nocompression):
- Document new function attributes.
+ * doc/extend.texi (micromips, nomicromips, nocompression):
+ Document new function attributes.
* doc/invoke.texi (minterlink-compressed, mmicromips,
m14k, m14ke, m14kec): Document new options.
(minterlink-mips16): Update documentation.
@@ -1219,8 +2060,8 @@
((dword_type) -1) << (BITS_PER_WORD - 1). Improve multiplication by
((dword_type) 1) << (BITS_PER_WORD - 1). Avoid undefined behavior
in the compiler if coeff is HOST_WIDE_INT_MIN.
- (expand_divmod): Don't make ext_op1 static, change it's type to
- uhwi. Avoid undefined behavior in -INTVAL (op1).
+ (expand_divmod): Don't make ext_op1 static, change it's type to uhwi.
+ Avoid undefined behavior in -INTVAL (op1).
PR rtl-optimization/50339
* lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
@@ -1291,8 +2132,8 @@
2013-02-20 Jan Hubicka <jh@suse.cz>
PR tree-optimization/56265
- * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is
- referenced for firs ttime.
+ * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when
+ target is referenced for first time.
2013-02-20 Richard Biener <rguenther@suse.de>
@@ -1303,8 +2144,7 @@
not return anything.
(rename_ssa_copies): Do not remove unused locals.
* tree-ssa-ccp.c (do_ssa_ccp): Likewise.
- * tree-ssanames.c (pass_release_ssa_names): Remove unused
- locals first.
+ * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first.
* passes.c (execute_function_todo): Do not schedule unused locals
removal if cleanup_tree_cfg did something.
* tree-ssa-live.c (remove_unused_locals): Dump statistics
@@ -1360,7 +2200,7 @@
* config/microblaze/microblaze.c: microblaze_has_clz = 0
Add version check for v8.10.a to enable microblaze_has_clz
- * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
+ * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
version and TARGET_PATTERN_COMPARE check
* config/microblaze/microblaze.md: New clzsi2 instruction
@@ -1378,11 +2218,10 @@
2012-02-19 Andrey Belevantsev <abel@ispras.ru>
PR middle-end/55889
-
* sel-sched.c: Include ira.h.
(implicit_clobber_conflict_p): New function.
(moveup_expr): Use it.
- * Makefile.in (sel-sched.o): Depend on ira.h.
+ * Makefile.in (sel-sched.o): Depend on ira.h.
2013-02-19 Richard Biener <rguenther@suse.de>
@@ -1413,8 +2252,7 @@
* genopinit.c (raw_optab_handler): Use this_fn_optabs.
(swap_optab_enable): Same.
(init_all_optabs): Use argument instead of global.
- * tree.h (struct tree_optimization_option): New field
- target_optabs.
+ * tree.h (struct tree_optimization_option): New field target_optabs.
* expr.h (init_all_optabs): Add argument to prototype.
(TREE_OPTIMIZATION_OPTABS): New.
(save_optabs_if_changed): Protoize.
@@ -1438,8 +2276,8 @@
PR target/56214
* config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
- and HImode, require all displacements to be an integer multiple of their
- mode size.
+ and HImode, require all displacements to be an integer multiple of
+ their mode size.
* config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
only allow QImode and HImode when reload is in progress and strict is
true. Likewise for symbolic addresses. Use base14_operand to check
@@ -1480,10 +2318,10 @@
2013-02-16 Edgar E. Iglesias <edgar.iglesias@gmail.com>
- * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
+ * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
Replace with a microblaze version.
(microblaze_trampoline_init): Adapt for microblaze.
- * gcc/config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
+ * config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
microblaze.
2013-02-16 Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc-4.8/gcc/ChangeLog-2012 b/gcc-4.8/gcc/ChangeLog-2012
index ee4c57444..ad72535e2 100644
--- a/gcc-4.8/gcc/ChangeLog-2012
+++ b/gcc-4.8/gcc/ChangeLog-2012
@@ -4535,17 +4535,17 @@
* config/i386/i386.c (ix86_function_ok_for_sibcall): Put back exception
to make a sibcall if one of the functions has void return type.
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
* doc/invoke.texi (Wformat): Update.
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
* optc-gen.awk: Factor code out to...
* opt-functions.awk (lang_enabled_by): ... this new function.
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
* common.opt (Wswitch,Wswitch-default,Wswitch-enum): Move to c.opt.
@@ -5673,7 +5673,7 @@
* expmed.c (store_bit_field_1): Remove test for BLKmode values.
-2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
+2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
Joel Sherrill <joel.sherrill@oarcorp.com>
* config/sparc/t-rtems: New (Custom multilibs).
@@ -5886,7 +5886,7 @@
* lra-spills.c: Likewise.
* lra.c: Likewise.
-2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53066
* tree.h (FUNCTION_POINTER_TYPE_P): New.
@@ -6197,7 +6197,7 @@
* config/i386/x86intrin.h: Include
xsaveintrin.h, fxsrintrin.h, xsaveoptintrin.h.
-2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* config/avr/t-rtems: Revert previous commit.
@@ -6253,7 +6253,7 @@
* lra-constraints.c (check_and_process_move): Remove #if
ENABLE_ASSERT_CHECKING.
-2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
__USE_INIT_FINI__.
@@ -6308,7 +6308,7 @@
* lra-assigns.c (assign_by_spills): Add non-reload pseudos
assigned to hard register to changed_pseudo_bitmap.
-2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.gcc (microblaze*-*-rtems*): New target.
* config/microblaze/rtems.h: New.
@@ -6362,7 +6362,7 @@
* config/rs6000/rs6000.c (rs6000_density_test): Use dump_enabled_p
instead of dump_kind_p.
-2012-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/54928
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc):
@@ -7023,7 +7023,7 @@
* loop-iv.c (iv_number_of_iterations): Record the upper bound
only if there are no further conditions on it.
-2012-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
PR c/40989
@@ -7660,7 +7660,7 @@
out of ...
(forwarder_block_p): ... here.
-2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
PR c/40989
@@ -7671,7 +7671,7 @@
* opts.c (finish_options): Do not handle them explicitly.
* opt-functions.awk (search_var_name): New.
-2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
PR c/40989
@@ -11075,7 +11075,7 @@
and -meb.
2012-09-13 Paolo Carlini <paolo.carlini@oracle.com>
- Manuel López-Ibáñez <manu@gcc.gnu.org>
+ Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/53210
* doc/invoke.texi ([Winit-self]): Document as enabled by -Wall in C++.
@@ -18313,7 +18313,7 @@
(ASM_SPEC): Pass mcu options to the assembler.
* doc/invoke.texi (MIPS Options): Document -mmcu and -mno-mcu.
-2012-07-18 Ralf Corsépius <ralf.corsepius@rtems.org>
+2012-07-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.gcc (v850-*-rtems*): New target.
* config/v850/rtems.h: New.
@@ -22797,7 +22797,7 @@
(generate_code_for_partition): Generate code according
to partition classification.
-2012-06-01 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-06-01 Manuel López-Ibáñez <manu@gcc.gnu.org>
Jonathan Wakely <jwakely.gcc@gmail.com>
PR c++/50134
@@ -24303,7 +24303,7 @@
(decide_is_variable_needed): Handle externals.
(varpool_remove_unreferenced_decls): Likewise.
-2012-05-17 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-17 Manuel López-Ibáñez <manu@gcc.gnu.org>
* opts.c (common_handle_option): -pedantic-errors enables -Wpedantic.
(enable_warning_as_error): Do not special case Wuninitialized.
@@ -24631,7 +24631,7 @@
strided loads.
* tree-vect-stmts.c (vect_model_load_cost): Handle strided loads.
-2012-05-14 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-14 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
* doc/options.texi: (LangEnabledBy): Document it.
@@ -24705,7 +24705,7 @@
* config/pa/pa.md: Use define_c_enum for "unspec" and "unspecv".
-2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
* common.opt (Wtype-limits): Use EnabledBy.
@@ -24739,7 +24739,7 @@
(*<code><mode>3): Ditto.
(<code>tf3): Ditto.
-2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
* optc-gen.awk: Error instead of warning for conflicting help.
@@ -24786,7 +24786,7 @@
(delete_tree_ssa): Do not call fini_phinodes.
* tree-flow.h (init_phinodes, fini_phinodes): Remove.
-2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
* doc/options.texi (EnabledBy): Document
@@ -24986,14 +24986,14 @@
(xop_mulv2div2di3_low): Remove insn_and_split pattern.
(xop_mulv2div2di3_high): Ditto.
-2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/53289
* diagnostic.h (diagnostic_context): Add last_location.
* diagnostic.c (diagnostic_initialize): Initialize it.
(diagnostic_show_locus): Use it.
-2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
* doc/extend.texi (Function Attributes): Point xref to section
about Pragmas.
@@ -25807,13 +25807,13 @@
Same stands for reloads with type RELOAD_FOR_OUTPUT_ADDRESS and
RELOAD_FOR_OUTADDR_ADDRESS.
-2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/24985
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Show caret
for macro expansion.
-2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
* flags.h (flag_permissive): Do not declare.
* diagnostic.c (diagnostic_report_diagnostic): Handle fpermissive
@@ -26743,7 +26743,7 @@
* config/i386/i386.c (ix86_handle_struct_attribute): Use the proper
predicate to discriminate types.
-2012-04-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
* doc/invoke.texi (Wmissing-format-attribute): Document as an
alias of Wsuggest-attribute=format.
@@ -26751,7 +26751,7 @@
Wmissing-format-attribute with Wsuggest-attribute=format.
(digest_init): Likewise.
-2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
* opts.c (finish_options): Do not handle -Wmissing-noreturn here.
* common.opt (Wmissing-noreturn): Alias of
@@ -26839,7 +26839,7 @@
PR middle-end/27139
* tree-ssa-forwprop.c (combine_conversions): Handle INT->FP->INT.
-2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53130
* c-typeck.c (pop_init_level): Use %qD instead of %qT.
@@ -27001,7 +27001,7 @@
* reload.c (find_reloads): Change the loop nesting when trying an
alternative with swapped operands.
-2012-04-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Fix
comment. Delete unused parameter first_exp_point_map.
@@ -27135,7 +27135,7 @@
set_nonincremental_init_from_string): Pass true instead of false
as IMPLICIT to add_pending_init.
-2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
* c-typeck.c (pop_init_level): Improve diagnostics.
@@ -27252,7 +27252,7 @@
* config/vxworks.c (vxworks_override_options): Default to strict-dwarf
and dwarf_version 2.
-2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree-pretty-print.h (default_tree_printer): Do not declare.
* tree-diagnostic.c: Include tree-pretty-print.h, tree-pass.h and
@@ -27536,7 +27536,7 @@
Likewise.
* tree-switch-conversion.c (build_one_array): Likewise.
-2012-04-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/44774
* doc/invoke.texi (pedantic): Rename to Wpedantic.
@@ -27624,7 +27624,7 @@
* fold-const.c (fold_checksum_tree): Fix VECTOR_CST case.
-2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 35441
* c-typeck.c (inform_declaration): New.
@@ -27811,7 +27811,7 @@
* config/arm/sync.md (sync_optab): Change ior attribute to "or".
-2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/52283/37985
* stmt.c (warn_if_unused_value): Skip NOP_EXPR.
@@ -28041,7 +28041,7 @@
* varpoo.c (varpool_node_name): Remove.
(dump_varpool_node): Use dump_symtab_base; reformat.
-2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org>
* doc/invoke.texi (Language Independent Options): @item should be
before @opindex.
@@ -28908,7 +28908,7 @@
* doc/extend.texi (Type Attributes): Move paragraph.
-2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 24985
* diagnostic.h (show_caret): Declare.
@@ -28943,7 +28943,7 @@
manipulation code we are threading through a loop header
to an exit destination.
-2012-04-10 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-10 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree.h (warn_if_unused_value): Move declaration from here.
* stmt.c (warn_if_unused_value): Move definition from here.
@@ -29083,7 +29083,7 @@
comment block.
(Sr0): Remove unused memory constraint.
-2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree-pretty-print.h: Update comment.
@@ -30605,7 +30605,7 @@
* tree-data-ref.c (subscript_dependence_tester_1): Check
all dimensions for non-conflicting access functions.
-2012-03-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-03-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/44783
* doc/invoke.texi [C++ Language Options]: Document
@@ -31556,7 +31556,7 @@
in new variable 'empty'. Increase issue_rate only for
non-empty insns.
-2012-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
+2012-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
PR target/51417
* Makefile.in: Let install-gcc-ar depend on installdirs,
diff --git a/gcc-4.8/gcc/DATESTAMP b/gcc-4.8/gcc/DATESTAMP
index e5276da82..412e5b099 100644
--- a/gcc-4.8/gcc/DATESTAMP
+++ b/gcc-4.8/gcc/DATESTAMP
@@ -1 +1 @@
-20130322
+20130531
diff --git a/gcc-4.8/gcc/Makefile.in b/gcc-4.8/gcc/Makefile.in
index 54ea04f64..4b04d64c2 100644
--- a/gcc-4.8/gcc/Makefile.in
+++ b/gcc-4.8/gcc/Makefile.in
@@ -4601,7 +4601,7 @@ PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
$(C_PRAGMA_H) $(CPPLIB_H) $(FUNCTION_H) \
cppdefault.h flags.h $(MD5_H) params.def params.h prefix.h tree-inline.h \
$(GIMPLE_PRETTY_PRINT_H) realmpfr.h \
- $(IPA_PROP_H) $(RTL_H) $(TM_P_H) $(CFGLOOP_H) $(EMIT_RTL_H) version.h
+ $(IPA_PROP_H) $(TARGET_H) $(RTL_H) $(TM_P_H) $(CFGLOOP_H) $(EMIT_RTL_H) version.h
# generate the 'build fragment' b-header-vars
s-header-vars: Makefile
diff --git a/gcc-4.8/gcc/ada/ChangeLog b/gcc-4.8/gcc/ada/ChangeLog
index 38ed69db8..00d314c10 100644
--- a/gcc-4.8/gcc/ada/ChangeLog
+++ b/gcc-4.8/gcc/ada/ChangeLog
@@ -1,3 +1,23 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Last_Bit>: Add kludge
+ to avoid generating an overflow for -1.
+
+2013-05-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/56474
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Use
+ int_const_binop to shift bounds by 1 when they are integer constants.
+
+2013-04-23 Kai Tietz <ktietz@redhat.com>
+
+ PR target/55445
+ * raise-gcc.c (__SEH__): Additional check that SjLj isn't active.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/ada/gcc-interface/decl.c b/gcc-4.8/gcc/ada/gcc-interface/decl.c
index 7342fa3c9..1ccef0ae9 100644
--- a/gcc-4.8/gcc/ada/gcc-interface/decl.c
+++ b/gcc-4.8/gcc/ada/gcc-interface/decl.c
@@ -2447,15 +2447,17 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
gnu_orig_max,
gnu_orig_min),
gnu_min,
- size_binop (PLUS_EXPR, gnu_max,
- size_one_node));
+ int_const_binop (PLUS_EXPR, gnu_max,
+ size_one_node));
}
/* Finally we use (hb >= lb) ? hb : lb - 1 for the upper bound
in all the other cases. Note that, here as well as above,
the condition used in the comparison must be equivalent to
the condition (length != 0). This is relied upon in order
- to optimize array comparisons in compare_arrays. */
+ to optimize array comparisons in compare_arrays. Moreover
+ we use int_const_binop for the shift by 1 if the bound is
+ constant to avoid any unwanted overflow. */
else
gnu_high
= build_cond_expr (sizetype,
@@ -2464,8 +2466,11 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
gnu_orig_max,
gnu_orig_min),
gnu_max,
- size_binop (MINUS_EXPR, gnu_min,
- size_one_node));
+ TREE_CODE (gnu_min) == INTEGER_CST
+ ? int_const_binop (MINUS_EXPR, gnu_min,
+ size_one_node)
+ : size_binop (MINUS_EXPR, gnu_min,
+ size_one_node));
/* Reuse the index type for the range type. Then make an index
type with the size range in sizetype. */
diff --git a/gcc-4.8/gcc/ada/gcc-interface/trans.c b/gcc-4.8/gcc/ada/gcc-interface/trans.c
index 39e455b83..a4e5f5067 100644
--- a/gcc-4.8/gcc/ada/gcc-interface/trans.c
+++ b/gcc-4.8/gcc/ada/gcc-interface/trans.c
@@ -1956,14 +1956,19 @@ Attribute_to_gnu (Node_Id gnat_node, tree *gnu_result_type_p, int attribute)
gnu_result = bitsize_int (bitpos % BITS_PER_UNIT);
gnu_result = size_binop (PLUS_EXPR, gnu_result,
TYPE_SIZE (TREE_TYPE (gnu_prefix)));
- gnu_result = size_binop (MINUS_EXPR, gnu_result,
- bitsize_one_node);
+ /* ??? Avoid a large unsigned result that will overflow when
+ converted to the signed universal_integer. */
+ if (integer_zerop (gnu_result))
+ gnu_result = integer_minus_one_node;
+ else
+ gnu_result
+ = size_binop (MINUS_EXPR, gnu_result, bitsize_one_node);
break;
case Attr_Bit_Position:
gnu_result = gnu_field_bitpos;
break;
- }
+ }
/* If this has a PLACEHOLDER_EXPR, qualify it by the object we are
handling. */
diff --git a/gcc-4.8/gcc/ada/raise-gcc.c b/gcc-4.8/gcc/ada/raise-gcc.c
index 42c5a5c4b..a428642db 100644
--- a/gcc-4.8/gcc/ada/raise-gcc.c
+++ b/gcc-4.8/gcc/ada/raise-gcc.c
@@ -1019,7 +1019,7 @@ extern void __gnat_notify_unhandled_exception (struct Exception_Occurrence *);
#ifdef __USING_SJLJ_EXCEPTIONS__
#define PERSONALITY_FUNCTION __gnat_personality_sj0
-#elif defined(__SEH__)
+#elif defined (__SEH__)
#define PERSONALITY_FUNCTION __gnat_personality_imp
#else
#define PERSONALITY_FUNCTION __gnat_personality_v0
@@ -1056,7 +1056,7 @@ typedef int version_arg_t;
typedef _Unwind_Action phases_arg_t;
#endif
-#ifdef __SEH__
+#if defined (__SEH__) && !defined (__USING_SJLJ_EXCEPTIONS__)
static
#endif
_Unwind_Reason_Code
@@ -1222,7 +1222,7 @@ __gnat_Unwind_ForcedUnwind (_Unwind_Exception *e,
#endif
}
-#ifdef __SEH__
+#if defined (__SEH__) && !defined (__USING_SJLJ_EXCEPTIONS__)
#define STATUS_USER_DEFINED (1U << 29)
diff --git a/gcc-4.8/gcc/builtins.c b/gcc-4.8/gcc/builtins.c
index 68b6a2cd7..e3c32a91c 100644
--- a/gcc-4.8/gcc/builtins.c
+++ b/gcc-4.8/gcc/builtins.c
@@ -9694,7 +9694,16 @@ fold_builtin_logb (location_t loc, tree arg, tree rettype)
case rvc_inf:
/* If arg is Inf or NaN and we're logb, return it. */
if (TREE_CODE (rettype) == REAL_TYPE)
- return fold_convert_loc (loc, rettype, arg);
+ {
+ /* For logb(-Inf) we have to return +Inf. */
+ if (real_isinf (value) && real_isneg (value))
+ {
+ REAL_VALUE_TYPE tem;
+ real_inf (&tem);
+ return build_real (rettype, tem);
+ }
+ return fold_convert_loc (loc, rettype, arg);
+ }
/* Fall through... */
case rvc_zero:
/* Zero may set errno and/or raise an exception for logb, also
diff --git a/gcc-4.8/gcc/c-family/ChangeLog b/gcc-4.8/gcc/c-family/ChangeLog
index 6d45de967..3acbfe392 100644
--- a/gcc-4.8/gcc/c-family/ChangeLog
+++ b/gcc-4.8/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/57274
+ * c-common.c (verify_tree): Don't recurse into SIZEOF_EXPR.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/c-family/c-common.c b/gcc-4.8/gcc/c-family/c-common.c
index c7cdd0fc7..0d91cc3cf 100644
--- a/gcc-4.8/gcc/c-family/c-common.c
+++ b/gcc-4.8/gcc/c-family/c-common.c
@@ -3032,6 +3032,7 @@ verify_tree (tree x, struct tlist **pbefore_sp, struct tlist **pno_sp,
switch (code)
{
case CONSTRUCTOR:
+ case SIZEOF_EXPR:
return;
case COMPOUND_EXPR:
diff --git a/gcc-4.8/gcc/c/ChangeLog b/gcc-4.8/gcc/c/ChangeLog
index 421292b30..32410a3c3 100644
--- a/gcc-4.8/gcc/c/ChangeLog
+++ b/gcc-4.8/gcc/c/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/cgraph.c b/gcc-4.8/gcc/cgraph.c
index 79d686b61..8c1efb4c3 100644
--- a/gcc-4.8/gcc/cgraph.c
+++ b/gcc-4.8/gcc/cgraph.c
@@ -1068,6 +1068,7 @@ cgraph_redirect_edge_call_stmt_to_callee (struct cgraph_edge *e)
= gimple_call_copy_skip_args (e->call_stmt,
e->callee->clone.combined_args_to_skip);
gimple_call_set_fndecl (new_stmt, e->callee->symbol.decl);
+ gimple_call_set_fntype (new_stmt, gimple_call_fntype (e->call_stmt));
if (gimple_vdef (new_stmt)
&& TREE_CODE (gimple_vdef (new_stmt)) == SSA_NAME)
diff --git a/gcc-4.8/gcc/combine.c b/gcc-4.8/gcc/combine.c
index acb742165..a589cfadb 100644
--- a/gcc-4.8/gcc/combine.c
+++ b/gcc-4.8/gcc/combine.c
@@ -7703,8 +7703,24 @@ make_compound_operation (rtx x, enum rtx_code in_code)
what it originally did, do this SUBREG as a force_to_mode. */
{
rtx inner = SUBREG_REG (x), simplified;
-
- tem = make_compound_operation (inner, in_code);
+ enum rtx_code subreg_code = in_code;
+
+ /* If in_code is COMPARE, it isn't always safe to pass it through
+ to the recursive make_compound_operation call. */
+ if (subreg_code == COMPARE
+ && (!subreg_lowpart_p (x)
+ || GET_CODE (inner) == SUBREG
+ /* (subreg:SI (and:DI (reg:DI) (const_int 0x800000000)) 0)
+ is (const_int 0), rather than
+ (subreg:SI (lshiftrt:DI (reg:DI) (const_int 35)) 0). */
+ || (GET_CODE (inner) == AND
+ && CONST_INT_P (XEXP (inner, 1))
+ && GET_MODE_SIZE (mode) < GET_MODE_SIZE (GET_MODE (inner))
+ && exact_log2 (UINTVAL (XEXP (inner, 1)))
+ >= GET_MODE_BITSIZE (mode))))
+ subreg_code = SET;
+
+ tem = make_compound_operation (inner, subreg_code);
simplified
= simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x));
diff --git a/gcc-4.8/gcc/config.in b/gcc-4.8/gcc/config.in
index d80fb9f6e..0b07f3ef3 100644
--- a/gcc-4.8/gcc/config.in
+++ b/gcc-4.8/gcc/config.in
@@ -1278,12 +1278,6 @@
#endif
-/* Define to 1 if you have the <libintl.h> header file. */
-#ifndef USED_FOR_TARGET
-#undef HAVE_LIBINTL_H
-#endif
-
-
/* Define to 1 if you have the <limits.h> header file. */
#ifndef USED_FOR_TARGET
#undef HAVE_LIMITS_H
diff --git a/gcc-4.8/gcc/config/aarch64/aarch64-simd.md b/gcc-4.8/gcc/config/aarch64/aarch64-simd.md
index 0f0009505..79c309331 100644
--- a/gcc-4.8/gcc/config/aarch64/aarch64-simd.md
+++ b/gcc-4.8/gcc/config/aarch64/aarch64-simd.md
@@ -1586,6 +1586,7 @@
"TARGET_SIMD"
{
int inverse = 0;
+ int use_zero_form = 0;
int swap_bsl_operands = 0;
rtx mask = gen_reg_rtx (<V_cmp_result>mode);
rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
@@ -1596,12 +1597,16 @@
switch (GET_CODE (operands[3]))
{
case GE:
+ case GT:
case LE:
+ case LT:
case EQ:
- if (!REG_P (operands[5])
- && (operands[5] != CONST0_RTX (<MODE>mode)))
- operands[5] = force_reg (<MODE>mode, operands[5]);
- break;
+ if (operands[5] == CONST0_RTX (<MODE>mode))
+ {
+ use_zero_form = 1;
+ break;
+ }
+ /* Fall through. */
default:
if (!REG_P (operands[5]))
operands[5] = force_reg (<MODE>mode, operands[5]);
@@ -1652,7 +1657,26 @@
a GT b -> a GT b
a LE b -> b GE a
a LT b -> b GT a
- a EQ b -> a EQ b */
+ a EQ b -> a EQ b
+ Note that there also exist direct comparison against 0 forms,
+ so catch those as a special case. */
+ if (use_zero_form)
+ {
+ inverse = 0;
+ switch (GET_CODE (operands[3]))
+ {
+ case LT:
+ base_comparison = gen_aarch64_cmlt<mode>;
+ break;
+ case LE:
+ base_comparison = gen_aarch64_cmle<mode>;
+ break;
+ default:
+ /* Do nothing, other zero form cases already have the correct
+ base_comparison. */
+ break;
+ }
+ }
if (!inverse)
emit_insn (base_comparison (mask, operands[4], operands[5]));
diff --git a/gcc-4.8/gcc/config/aarch64/aarch64.c b/gcc-4.8/gcc/config/aarch64/aarch64.c
index ce572f912..4166782b8 100644
--- a/gcc-4.8/gcc/config/aarch64/aarch64.c
+++ b/gcc-4.8/gcc/config/aarch64/aarch64.c
@@ -2926,9 +2926,10 @@ aarch64_classify_address (struct aarch64_address_info *info,
case CONST:
case SYMBOL_REF:
case LABEL_REF:
- /* load literal: pc-relative constant pool entry. */
+ /* load literal: pc-relative constant pool entry. Only supported
+ for SI mode or larger. */
info->type = ADDRESS_SYMBOLIC;
- if (outer_code != PARALLEL)
+ if (outer_code != PARALLEL && GET_MODE_SIZE (mode) >= 4)
{
rtx sym, addend;
@@ -3365,6 +3366,16 @@ aarch64_print_operand (FILE *f, rtx x, char code)
REGNO (x) - V0_REGNUM + (code - 'S'));
break;
+ case 'X':
+ /* Print integer constant in hex. */
+ if (GET_CODE (x) != CONST_INT)
+ {
+ output_operand_lossage ("invalid operand for '%%%c'", code);
+ return;
+ }
+ asm_fprintf (f, "0x%x", UINTVAL (x));
+ break;
+
case 'w':
case 'x':
/* Print a general register name or the zero register (32-bit or
@@ -3870,14 +3881,21 @@ aarch64_can_eliminate (const int from, const int to)
}
else
{
- /* If we decided that we didn't need a frame pointer but then used
- LR in the function, then we do need a frame pointer after all, so
- prevent this elimination to ensure a frame pointer is used. */
+ /* If we decided that we didn't need a leaf frame pointer but then used
+ LR in the function, then we'll want a frame pointer after all, so
+ prevent this elimination to ensure a frame pointer is used.
+ NOTE: the original value of flag_omit_frame_pointer gets trashed
+ IFF flag_omit_leaf_frame_pointer is true, so we check the value
+ of faked_omit_frame_pointer here (which is true when we always
+ wish to keep non-leaf frame pointers but only wish to keep leaf frame
+ pointers when LR is clobbered). */
if (from == FRAME_POINTER_REGNUM && to == STACK_POINTER_REGNUM
- && df_regs_ever_live_p (LR_REGNUM))
+ && df_regs_ever_live_p (LR_REGNUM)
+ && faked_omit_frame_pointer)
return false;
}
+
return true;
}
@@ -7049,12 +7067,30 @@ aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
}
static void
+aarch64_print_extension (void)
+{
+ const struct aarch64_option_extension *opt = NULL;
+
+ for (opt = all_extensions; opt->name != NULL; opt++)
+ if ((aarch64_isa_flags & opt->flags_on) == opt->flags_on)
+ asm_fprintf (asm_out_file, "+%s", opt->name);
+
+ asm_fprintf (asm_out_file, "\n");
+}
+
+static void
aarch64_start_file (void)
{
if (selected_arch)
- asm_fprintf (asm_out_file, "\t.arch %s\n", selected_arch->name);
+ {
+ asm_fprintf (asm_out_file, "\t.arch %s", selected_arch->name);
+ aarch64_print_extension ();
+ }
else if (selected_cpu)
- asm_fprintf (asm_out_file, "\t.cpu %s\n", selected_cpu->name);
+ {
+ asm_fprintf (asm_out_file, "\t.cpu %s", selected_cpu->name);
+ aarch64_print_extension ();
+ }
default_file_start();
}
diff --git a/gcc-4.8/gcc/config/aarch64/aarch64.md b/gcc-4.8/gcc/config/aarch64/aarch64.md
index 76a512597..37e9f05ce 100644
--- a/gcc-4.8/gcc/config/aarch64/aarch64.md
+++ b/gcc-4.8/gcc/config/aarch64/aarch64.md
@@ -844,8 +844,8 @@
(match_operand:GPI 2 "const_int_operand" "n"))]
"INTVAL (operands[1]) < GET_MODE_BITSIZE (<MODE>mode)
&& INTVAL (operands[1]) % 16 == 0
- && INTVAL (operands[2]) <= 0xffff"
- "movk\\t%<w>0, %2, lsl %1"
+ && UINTVAL (operands[2]) <= 0xffff"
+ "movk\\t%<w>0, %X2, lsl %1"
[(set_attr "v8type" "movk")
(set_attr "mode" "<MODE>")]
)
diff --git a/gcc-4.8/gcc/config/aarch64/arm_neon.h b/gcc-4.8/gcc/config/aarch64/arm_neon.h
index ca474033e..669217e27 100644
--- a/gcc-4.8/gcc/config/aarch64/arm_neon.h
+++ b/gcc-4.8/gcc/config/aarch64/arm_neon.h
@@ -8390,10 +8390,10 @@ __extension__ static __inline float32x2_t __attribute__ ((__always_inline__))
vld1_dup_f32 (const float32_t * a)
{
float32x2_t result;
- __asm__ ("ld1r {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8401,10 +8401,10 @@ __extension__ static __inline float64x1_t __attribute__ ((__always_inline__))
vld1_dup_f64 (const float64_t * a)
{
float64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8412,10 +8412,10 @@ __extension__ static __inline poly8x8_t __attribute__ ((__always_inline__))
vld1_dup_p8 (const poly8_t * a)
{
poly8x8_t result;
- __asm__ ("ld1r {%0.8b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8423,10 +8423,10 @@ __extension__ static __inline poly16x4_t __attribute__ ((__always_inline__))
vld1_dup_p16 (const poly16_t * a)
{
poly16x4_t result;
- __asm__ ("ld1r {%0.4h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8434,10 +8434,10 @@ __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
vld1_dup_s8 (const int8_t * a)
{
int8x8_t result;
- __asm__ ("ld1r {%0.8b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8445,10 +8445,10 @@ __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
vld1_dup_s16 (const int16_t * a)
{
int16x4_t result;
- __asm__ ("ld1r {%0.4h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8456,10 +8456,10 @@ __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
vld1_dup_s32 (const int32_t * a)
{
int32x2_t result;
- __asm__ ("ld1r {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8467,10 +8467,10 @@ __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
vld1_dup_s64 (const int64_t * a)
{
int64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8478,10 +8478,10 @@ __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
vld1_dup_u8 (const uint8_t * a)
{
uint8x8_t result;
- __asm__ ("ld1r {%0.8b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8489,10 +8489,10 @@ __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
vld1_dup_u16 (const uint16_t * a)
{
uint16x4_t result;
- __asm__ ("ld1r {%0.4h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8500,10 +8500,10 @@ __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
vld1_dup_u32 (const uint32_t * a)
{
uint32x2_t result;
- __asm__ ("ld1r {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8511,10 +8511,10 @@ __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
vld1_dup_u64 (const uint64_t * a)
{
uint64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8522,10 +8522,10 @@ __extension__ static __inline float32x2_t __attribute__ ((__always_inline__))
vld1_f32 (const float32_t * a)
{
float32x2_t result;
- __asm__ ("ld1 {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(({const float32x2_t *_a = (float32x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8533,10 +8533,10 @@ __extension__ static __inline float64x1_t __attribute__ ((__always_inline__))
vld1_f64 (const float64_t * a)
{
float64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8546,9 +8546,9 @@ vld1_f64 (const float64_t * a)
float32x2_t b_ = (b); \
const float32_t * a_ = (a); \
float32x2_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8559,9 +8559,9 @@ vld1_f64 (const float64_t * a)
float64x1_t b_ = (b); \
const float64_t * a_ = (a); \
float64x1_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8572,9 +8572,9 @@ vld1_f64 (const float64_t * a)
poly8x8_t b_ = (b); \
const poly8_t * a_ = (a); \
poly8x8_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8585,9 +8585,9 @@ vld1_f64 (const float64_t * a)
poly16x4_t b_ = (b); \
const poly16_t * a_ = (a); \
poly16x4_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8598,9 +8598,9 @@ vld1_f64 (const float64_t * a)
int8x8_t b_ = (b); \
const int8_t * a_ = (a); \
int8x8_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8611,9 +8611,9 @@ vld1_f64 (const float64_t * a)
int16x4_t b_ = (b); \
const int16_t * a_ = (a); \
int16x4_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8624,9 +8624,9 @@ vld1_f64 (const float64_t * a)
int32x2_t b_ = (b); \
const int32_t * a_ = (a); \
int32x2_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8637,9 +8637,9 @@ vld1_f64 (const float64_t * a)
int64x1_t b_ = (b); \
const int64_t * a_ = (a); \
int64x1_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8650,9 +8650,9 @@ vld1_f64 (const float64_t * a)
uint8x8_t b_ = (b); \
const uint8_t * a_ = (a); \
uint8x8_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8663,9 +8663,9 @@ vld1_f64 (const float64_t * a)
uint16x4_t b_ = (b); \
const uint16_t * a_ = (a); \
uint16x4_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8676,9 +8676,9 @@ vld1_f64 (const float64_t * a)
uint32x2_t b_ = (b); \
const uint32_t * a_ = (a); \
uint32x2_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8689,9 +8689,9 @@ vld1_f64 (const float64_t * a)
uint64x1_t b_ = (b); \
const uint64_t * a_ = (a); \
uint64x1_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i" (c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8700,10 +8700,10 @@ __extension__ static __inline poly8x8_t __attribute__ ((__always_inline__))
vld1_p8 (const poly8_t * a)
{
poly8x8_t result;
- __asm__ ("ld1 {%0.8b}, [%1]"
- : "=w"(result)
- : "r"(a)
- : /* No clobbers */);
+ __asm__ ("ld1 {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(({const poly8x8_t *_a = (poly8x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8711,10 +8711,10 @@ __extension__ static __inline poly16x4_t __attribute__ ((__always_inline__))
vld1_p16 (const poly16_t * a)
{
poly16x4_t result;
- __asm__ ("ld1 {%0.4h}, [%1]"
- : "=w"(result)
- : "r"(a)
- : /* No clobbers */);
+ __asm__ ("ld1 {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(({const poly16x4_t *_a = (poly16x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8722,10 +8722,10 @@ __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
vld1_s8 (const int8_t * a)
{
int8x8_t result;
- __asm__ ("ld1 {%0.8b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(({const int8x8_t *_a = (int8x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8733,10 +8733,10 @@ __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
vld1_s16 (const int16_t * a)
{
int16x4_t result;
- __asm__ ("ld1 {%0.4h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(({const int16x4_t *_a = (int16x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8744,10 +8744,10 @@ __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
vld1_s32 (const int32_t * a)
{
int32x2_t result;
- __asm__ ("ld1 {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(({const int32x2_t *_a = (int32x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8755,10 +8755,10 @@ __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
vld1_s64 (const int64_t * a)
{
int64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8766,10 +8766,10 @@ __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
vld1_u8 (const uint8_t * a)
{
uint8x8_t result;
- __asm__ ("ld1 {%0.8b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.8b}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint8x8_t *_a = (uint8x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8777,10 +8777,10 @@ __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
vld1_u16 (const uint16_t * a)
{
uint16x4_t result;
- __asm__ ("ld1 {%0.4h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.4h}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint16x4_t *_a = (uint16x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8788,10 +8788,10 @@ __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
vld1_u32 (const uint32_t * a)
{
uint32x2_t result;
- __asm__ ("ld1 {%0.2s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2s}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint32x2_t *_a = (uint32x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8799,10 +8799,10 @@ __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
vld1_u64 (const uint64_t * a)
{
uint64x1_t result;
- __asm__ ("ld1 {%0.1d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.1d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8810,10 +8810,10 @@ __extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
vld1q_dup_f32 (const float32_t * a)
{
float32x4_t result;
- __asm__ ("ld1r {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8821,10 +8821,10 @@ __extension__ static __inline float64x2_t __attribute__ ((__always_inline__))
vld1q_dup_f64 (const float64_t * a)
{
float64x2_t result;
- __asm__ ("ld1r {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8832,10 +8832,10 @@ __extension__ static __inline poly8x16_t __attribute__ ((__always_inline__))
vld1q_dup_p8 (const poly8_t * a)
{
poly8x16_t result;
- __asm__ ("ld1r {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8843,10 +8843,10 @@ __extension__ static __inline poly16x8_t __attribute__ ((__always_inline__))
vld1q_dup_p16 (const poly16_t * a)
{
poly16x8_t result;
- __asm__ ("ld1r {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8854,10 +8854,10 @@ __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
vld1q_dup_s8 (const int8_t * a)
{
int8x16_t result;
- __asm__ ("ld1r {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8865,10 +8865,10 @@ __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
vld1q_dup_s16 (const int16_t * a)
{
int16x8_t result;
- __asm__ ("ld1r {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8876,10 +8876,10 @@ __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
vld1q_dup_s32 (const int32_t * a)
{
int32x4_t result;
- __asm__ ("ld1r {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8887,10 +8887,10 @@ __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
vld1q_dup_s64 (const int64_t * a)
{
int64x2_t result;
- __asm__ ("ld1r {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8898,10 +8898,10 @@ __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
vld1q_dup_u8 (const uint8_t * a)
{
uint8x16_t result;
- __asm__ ("ld1r {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8909,10 +8909,10 @@ __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
vld1q_dup_u16 (const uint16_t * a)
{
uint16x8_t result;
- __asm__ ("ld1r {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.8h}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8920,10 +8920,10 @@ __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
vld1q_dup_u32 (const uint32_t * a)
{
uint32x4_t result;
- __asm__ ("ld1r {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8931,10 +8931,10 @@ __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
vld1q_dup_u64 (const uint64_t * a)
{
uint64x2_t result;
- __asm__ ("ld1r {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1r {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(*a)
+ : /* No clobbers */);
return result;
}
@@ -8942,10 +8942,10 @@ __extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
vld1q_f32 (const float32_t * a)
{
float32x4_t result;
- __asm__ ("ld1 {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(({const float32x4_t *_a = (float32x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8953,10 +8953,10 @@ __extension__ static __inline float64x2_t __attribute__ ((__always_inline__))
vld1q_f64 (const float64_t * a)
{
float64x2_t result;
- __asm__ ("ld1 {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(({const float64x2_t *_a = (float64x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -8966,9 +8966,9 @@ vld1q_f64 (const float64_t * a)
float32x4_t b_ = (b); \
const float32_t * a_ = (a); \
float32x4_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8979,9 +8979,9 @@ vld1q_f64 (const float64_t * a)
float64x2_t b_ = (b); \
const float64_t * a_ = (a); \
float64x2_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -8992,9 +8992,9 @@ vld1q_f64 (const float64_t * a)
poly8x16_t b_ = (b); \
const poly8_t * a_ = (a); \
poly8x16_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9005,9 +9005,9 @@ vld1q_f64 (const float64_t * a)
poly16x8_t b_ = (b); \
const poly16_t * a_ = (a); \
poly16x8_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9018,9 +9018,9 @@ vld1q_f64 (const float64_t * a)
int8x16_t b_ = (b); \
const int8_t * a_ = (a); \
int8x16_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9031,9 +9031,9 @@ vld1q_f64 (const float64_t * a)
int16x8_t b_ = (b); \
const int16_t * a_ = (a); \
int16x8_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9044,9 +9044,9 @@ vld1q_f64 (const float64_t * a)
int32x4_t b_ = (b); \
const int32_t * a_ = (a); \
int32x4_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9057,9 +9057,9 @@ vld1q_f64 (const float64_t * a)
int64x2_t b_ = (b); \
const int64_t * a_ = (a); \
int64x2_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9070,9 +9070,9 @@ vld1q_f64 (const float64_t * a)
uint8x16_t b_ = (b); \
const uint8_t * a_ = (a); \
uint8x16_t result; \
- __asm__ ("ld1 {%0.b}[%3],[%1]" \
+ __asm__ ("ld1 {%0.b}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9083,9 +9083,9 @@ vld1q_f64 (const float64_t * a)
uint16x8_t b_ = (b); \
const uint16_t * a_ = (a); \
uint16x8_t result; \
- __asm__ ("ld1 {%0.h}[%3],[%1]" \
+ __asm__ ("ld1 {%0.h}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9096,9 +9096,9 @@ vld1q_f64 (const float64_t * a)
uint32x4_t b_ = (b); \
const uint32_t * a_ = (a); \
uint32x4_t result; \
- __asm__ ("ld1 {%0.s}[%3],[%1]" \
+ __asm__ ("ld1 {%0.s}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9109,9 +9109,9 @@ vld1q_f64 (const float64_t * a)
uint64x2_t b_ = (b); \
const uint64_t * a_ = (a); \
uint64x2_t result; \
- __asm__ ("ld1 {%0.d}[%3],[%1]" \
+ __asm__ ("ld1 {%0.d}[%1], %2" \
: "=w"(result) \
- : "r"(a_), "0"(b_), "i"(c) \
+ : "i"(c), "Utv"(*a_), "0"(b_) \
: /* No clobbers */); \
result; \
})
@@ -9120,10 +9120,10 @@ __extension__ static __inline poly8x16_t __attribute__ ((__always_inline__))
vld1q_p8 (const poly8_t * a)
{
poly8x16_t result;
- __asm__ ("ld1 {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(({const poly8x16_t *_a = (poly8x16_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9131,10 +9131,10 @@ __extension__ static __inline poly16x8_t __attribute__ ((__always_inline__))
vld1q_p16 (const poly16_t * a)
{
poly16x8_t result;
- __asm__ ("ld1 {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(({const poly16x8_t *_a = (poly16x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9142,10 +9142,10 @@ __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
vld1q_s8 (const int8_t * a)
{
int8x16_t result;
- __asm__ ("ld1 {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(({const int8x16_t *_a = (int8x16_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9153,10 +9153,10 @@ __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
vld1q_s16 (const int16_t * a)
{
int16x8_t result;
- __asm__ ("ld1 {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.8h}, %1"
+ : "=w"(result)
+ : "Utv"(({const int16x8_t *_a = (int16x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9164,10 +9164,10 @@ __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
vld1q_s32 (const int32_t * a)
{
int32x4_t result;
- __asm__ ("ld1 {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(({const int32x4_t *_a = (int32x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9175,10 +9175,10 @@ __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
vld1q_s64 (const int64_t * a)
{
int64x2_t result;
- __asm__ ("ld1 {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(({const int64x2_t *_a = (int64x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9186,10 +9186,10 @@ __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
vld1q_u8 (const uint8_t * a)
{
uint8x16_t result;
- __asm__ ("ld1 {%0.16b},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.16b}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint8x16_t *_a = (uint8x16_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9197,10 +9197,10 @@ __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
vld1q_u16 (const uint16_t * a)
{
uint16x8_t result;
- __asm__ ("ld1 {%0.8h},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.8h}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint16x8_t *_a = (uint16x8_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9208,10 +9208,10 @@ __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
vld1q_u32 (const uint32_t * a)
{
uint32x4_t result;
- __asm__ ("ld1 {%0.4s},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.4s}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint32x4_t *_a = (uint32x4_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
@@ -9219,10 +9219,10 @@ __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
vld1q_u64 (const uint64_t * a)
{
uint64x2_t result;
- __asm__ ("ld1 {%0.2d},[%1]"
- : "=w"(result)
- : "r"(a)
- : "memory");
+ __asm__ ("ld1 {%0.2d}, %1"
+ : "=w"(result)
+ : "Utv"(({const uint64x2_t *_a = (uint64x2_t *) a; *_a;}))
+ : /* No clobbers */);
return result;
}
diff --git a/gcc-4.8/gcc/config/arm/arm.c b/gcc-4.8/gcc/config/arm/arm.c
index 401538783..155a52082 100644
--- a/gcc-4.8/gcc/config/arm/arm.c
+++ b/gcc-4.8/gcc/config/arm/arm.c
@@ -10708,6 +10708,13 @@ load_multiple_sequence (rtx *operands, int nops, int *regs, int *saved_order,
|| (i != nops - 1 && unsorted_regs[i] == base_reg))
return 0;
+ /* Don't allow SP to be loaded unless it is also the base
+ register. It guarantees that SP is reset correctly when
+ an LDM instruction is interrupted. Otherwise, we might
+ end up with a corrupt stack. */
+ if (unsorted_regs[i] == SP_REGNUM && base_reg != SP_REGNUM)
+ return 0;
+
unsorted_offsets[i] = INTVAL (offset);
if (i == 0 || unsorted_offsets[i] < unsorted_offsets[order[0]])
order[0] = i;
@@ -17976,7 +17983,7 @@ arm_print_operand (FILE *stream, rtx x, int code)
"wC12", "wC13", "wC14", "wC15"
};
- fprintf (stream, wc_reg_names [INTVAL (x)]);
+ fputs (wc_reg_names [INTVAL (x)], stream);
}
return;
@@ -23589,7 +23596,8 @@ arm_expand_epilogue (bool really_return)
if (IS_NAKED (func_type)
|| (IS_VOLATILE (func_type) && TARGET_ABORT_NORETURN))
{
- emit_jump_insn (simple_return_rtx);
+ if (really_return)
+ emit_jump_insn (simple_return_rtx);
return;
}
diff --git a/gcc-4.8/gcc/config/arm/iterators.md b/gcc-4.8/gcc/config/arm/iterators.md
index 252f18b40..b3ad42b37 100644
--- a/gcc-4.8/gcc/config/arm/iterators.md
+++ b/gcc-4.8/gcc/config/arm/iterators.md
@@ -314,6 +314,12 @@
(V2SF "V2SI") (V4SF "V4SI")
(DI "DI") (V2DI "V2DI")])
+(define_mode_attr v_cmp_result [(V8QI "v8qi") (V16QI "v16qi")
+ (V4HI "v4hi") (V8HI "v8hi")
+ (V2SI "v2si") (V4SI "v4si")
+ (DI "di") (V2DI "v2di")
+ (V2SF "v2si") (V4SF "v4si")])
+
;; Get element type from double-width mode, for operations where we
;; don't care about signedness.
(define_mode_attr V_if_elem [(V8QI "i8") (V16QI "i8")
diff --git a/gcc-4.8/gcc/config/arm/neon.md b/gcc-4.8/gcc/config/arm/neon.md
index 79b3f667c..99fb5e89f 100644
--- a/gcc-4.8/gcc/config/arm/neon.md
+++ b/gcc-4.8/gcc/config/arm/neon.md
@@ -1721,80 +1721,144 @@
(define_expand "vcond<mode><mode>"
[(set (match_operand:VDQW 0 "s_register_operand" "")
(if_then_else:VDQW
- (match_operator 3 "arm_comparison_operator"
+ (match_operator 3 "comparison_operator"
[(match_operand:VDQW 4 "s_register_operand" "")
(match_operand:VDQW 5 "nonmemory_operand" "")])
(match_operand:VDQW 1 "s_register_operand" "")
(match_operand:VDQW 2 "s_register_operand" "")))]
"TARGET_NEON && (!<Is_float_mode> || flag_unsafe_math_optimizations)"
{
- rtx mask;
- int inverse = 0, immediate_zero = 0;
- /* See the description of "magic" bits in the 'T' case of
- arm_print_operand. */
HOST_WIDE_INT magic_word = (<MODE>mode == V2SFmode || <MODE>mode == V4SFmode)
? 3 : 1;
rtx magic_rtx = GEN_INT (magic_word);
-
- mask = gen_reg_rtx (<V_cmp_result>mode);
-
- if (operands[5] == CONST0_RTX (<MODE>mode))
- immediate_zero = 1;
- else if (!REG_P (operands[5]))
- operands[5] = force_reg (<MODE>mode, operands[5]);
-
+ int inverse = 0;
+ int swap_bsl_operands = 0;
+ rtx mask = gen_reg_rtx (<V_cmp_result>mode);
+ rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
+
+ rtx (*base_comparison) (rtx, rtx, rtx, rtx);
+ rtx (*complimentary_comparison) (rtx, rtx, rtx, rtx);
+
switch (GET_CODE (operands[3]))
{
case GE:
- emit_insn (gen_neon_vcge<mode> (mask, operands[4], operands[5],
- magic_rtx));
+ case LE:
+ case EQ:
+ if (!REG_P (operands[5])
+ && (operands[5] != CONST0_RTX (<MODE>mode)))
+ operands[5] = force_reg (<MODE>mode, operands[5]);
break;
-
+ default:
+ if (!REG_P (operands[5]))
+ operands[5] = force_reg (<MODE>mode, operands[5]);
+ }
+
+ switch (GET_CODE (operands[3]))
+ {
+ case LT:
+ case UNLT:
+ inverse = 1;
+ /* Fall through. */
+ case GE:
+ case UNGE:
+ case ORDERED:
+ case UNORDERED:
+ base_comparison = gen_neon_vcge<mode>;
+ complimentary_comparison = gen_neon_vcgt<mode>;
+ break;
+ case LE:
+ case UNLE:
+ inverse = 1;
+ /* Fall through. */
case GT:
- emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5],
- magic_rtx));
+ case UNGT:
+ base_comparison = gen_neon_vcgt<mode>;
+ complimentary_comparison = gen_neon_vcge<mode>;
break;
-
case EQ:
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
- magic_rtx));
+ case NE:
+ case UNEQ:
+ base_comparison = gen_neon_vceq<mode>;
+ complimentary_comparison = gen_neon_vceq<mode>;
break;
-
+ default:
+ gcc_unreachable ();
+ }
+
+ switch (GET_CODE (operands[3]))
+ {
+ case LT:
case LE:
- if (immediate_zero)
- emit_insn (gen_neon_vcle<mode> (mask, operands[4], operands[5],
- magic_rtx));
+ case GT:
+ case GE:
+ case EQ:
+ /* The easy case. Here we emit one of vcge, vcgt or vceq.
+ As a LT b <=> b GE a && a LE b <=> b GT a. Our transformations are:
+ a GE b -> a GE b
+ a GT b -> a GT b
+ a LE b -> b GE a
+ a LT b -> b GT a
+ a EQ b -> a EQ b */
+
+ if (!inverse)
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
else
- emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4],
- magic_rtx));
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
break;
-
- case LT:
- if (immediate_zero)
- emit_insn (gen_neon_vclt<mode> (mask, operands[4], operands[5],
- magic_rtx));
+ case UNLT:
+ case UNLE:
+ case UNGT:
+ case UNGE:
+ case NE:
+ /* Vector compare returns false for lanes which are unordered, so if we use
+ the inverse of the comparison we actually want to emit, then
+ swap the operands to BSL, we will end up with the correct result.
+ Note that a NE NaN and NaN NE b are true for all a, b.
+
+ Our transformations are:
+ a GE b -> !(b GT a)
+ a GT b -> !(b GE a)
+ a LE b -> !(a GT b)
+ a LT b -> !(a GE b)
+ a NE b -> !(a EQ b) */
+
+ if (inverse)
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
else
- emit_insn (gen_neon_vcgt<mode> (mask, operands[5], operands[4],
- magic_rtx));
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
+
+ swap_bsl_operands = 1;
break;
-
- case NE:
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
- magic_rtx));
- inverse = 1;
+ case UNEQ:
+ /* We check (a > b || b > a). combining these comparisons give us
+ true iff !(a != b && a ORDERED b), swapping the operands to BSL
+ will then give us (a == b || a UNORDERED b) as intended. */
+
+ emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5], magic_rtx));
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[5], operands[4], magic_rtx));
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
+ swap_bsl_operands = 1;
+ break;
+ case UNORDERED:
+ /* Operands are ORDERED iff (a > b || b >= a).
+ Swapping the operands to BSL will give the UNORDERED case. */
+ swap_bsl_operands = 1;
+ /* Fall through. */
+ case ORDERED:
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[4], operands[5], magic_rtx));
+ emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4], magic_rtx));
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
break;
-
default:
gcc_unreachable ();
}
-
- if (inverse)
+
+ if (swap_bsl_operands)
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[2],
operands[1]));
else
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[1],
operands[2]));
-
DONE;
})
diff --git a/gcc-4.8/gcc/config/arm/t-rtems-eabi b/gcc-4.8/gcc/config/arm/t-rtems-eabi
index f0e714a9b..d81fbf7ec 100644
--- a/gcc-4.8/gcc/config/arm/t-rtems-eabi
+++ b/gcc-4.8/gcc/config/arm/t-rtems-eabi
@@ -1,8 +1,47 @@
# Custom RTEMS EABI multilibs
-MULTILIB_OPTIONS = mthumb march=armv6-m/march=armv7/march=armv7-m
-MULTILIB_DIRNAMES = thumb armv6-m armv7 armv7-m
-MULTILIB_EXCEPTIONS = march=armv6-m march=armv7 march=armv7-m
-MULTILIB_MATCHES =
-MULTILIB_EXCLUSIONS =
-MULTILIB_OSDIRNAMES =
+MULTILIB_OPTIONS = mthumb march=armv6-m/march=armv7-a/march=armv7-r/march=armv7-m mfpu=neon mfloat-abi=hard
+MULTILIB_DIRNAMES = thumb armv6-m armv7-a armv7-r armv7-m neon hard
+
+# Enumeration of multilibs
+
+MULTILIB_EXCEPTIONS =
+MULTILIB_EXCEPTIONS += mthumb/march=armv6-m/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mthumb/march=armv6-m/mfpu=neon
+MULTILIB_EXCEPTIONS += mthumb/march=armv6-m/mfloat-abi=hard
+# MULTILIB_EXCEPTIONS += mthumb/march=armv6-m
+# MULTILIB_EXCEPTIONS += mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-a/mfpu=neon
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-a/mfloat-abi=hard
+# MULTILIB_EXCEPTIONS += mthumb/march=armv7-a
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-r/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-r/mfpu=neon
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-r/mfloat-abi=hard
+# MULTILIB_EXCEPTIONS += mthumb/march=armv7-r
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-m/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-m/mfpu=neon
+MULTILIB_EXCEPTIONS += mthumb/march=armv7-m/mfloat-abi=hard
+# MULTILIB_EXCEPTIONS += mthumb/march=armv7-m
+MULTILIB_EXCEPTIONS += mthumb/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mthumb/mfpu=neon
+MULTILIB_EXCEPTIONS += mthumb/mfloat-abi=hard
+# MULTILIB_EXCEPTIONS += mthumb
+MULTILIB_EXCEPTIONS += march=armv6-m/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv6-m/mfpu=neon
+MULTILIB_EXCEPTIONS += march=armv6-m/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv6-m
+MULTILIB_EXCEPTIONS += march=armv7-a/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-a/mfpu=neon
+MULTILIB_EXCEPTIONS += march=armv7-a/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-a
+MULTILIB_EXCEPTIONS += march=armv7-r/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-r/mfpu=neon
+MULTILIB_EXCEPTIONS += march=armv7-r/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-r
+MULTILIB_EXCEPTIONS += march=armv7-m/mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-m/mfpu=neon
+MULTILIB_EXCEPTIONS += march=armv7-m/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += march=armv7-m
+MULTILIB_EXCEPTIONS += mfpu=neon/mfloat-abi=hard
+MULTILIB_EXCEPTIONS += mfpu=neon
+MULTILIB_EXCEPTIONS += mfloat-abi=hard
diff --git a/gcc-4.8/gcc/config/epiphany/epiphany.c b/gcc-4.8/gcc/config/epiphany/epiphany.c
index 782dc7b3e..fb565e833 100644
--- a/gcc-4.8/gcc/config/epiphany/epiphany.c
+++ b/gcc-4.8/gcc/config/epiphany/epiphany.c
@@ -181,6 +181,8 @@ epiphany_init (void)
= { &pass_split_all_insns.pass, "mode_sw",
1, PASS_POS_INSERT_AFTER
};
+ static const int num_modes[] = NUM_MODES_FOR_MODE_SWITCHING;
+#define N_ENTITIES ARRAY_SIZE (num_modes)
epiphany_init_reg_tables ();
@@ -196,6 +198,8 @@ epiphany_init (void)
register_pass (&mode_sw3_info);
register_pass (&insert_use_info);
register_pass (&mode_sw2_info);
+ /* Verify that NUM_MODES_FOR_MODE_SWITCHING has one value per entity. */
+ gcc_assert (N_ENTITIES == EPIPHANY_MSW_ENTITY_NUM);
#if 1 /* As long as peep2_rescan is not implemented,
(see http://gcc.gnu.org/ml/gcc-patches/2011-10/msg02819.html,)
@@ -1712,18 +1716,28 @@ epiphany_expand_prologue (void)
register save. */
if (current_frame_info.last_slot >= 0)
{
+ rtx ip, mem2, insn, note;
+
gcc_assert (current_frame_info.last_slot != GPR_FP
|| (!current_frame_info.need_fp
&& current_frame_info.first_slot < 0));
off = GEN_INT (-current_frame_info.last_slot_offset);
mem = gen_frame_mem (BLKmode,
gen_rtx_PLUS (Pmode, stack_pointer_rtx, off));
- reg = gen_rtx_REG (Pmode, GPR_IP);
- frame_move_insn (reg, off);
- frame_insn (gen_stack_adjust_str
- (gen_frame_mem (word_mode, stack_pointer_rtx),
- gen_rtx_REG (word_mode, current_frame_info.last_slot),
- reg, mem));
+ ip = gen_rtx_REG (Pmode, GPR_IP);
+ frame_move_insn (ip, off);
+ reg = gen_rtx_REG (word_mode, current_frame_info.last_slot),
+ mem2 = gen_frame_mem (word_mode, stack_pointer_rtx),
+ insn = frame_insn (gen_stack_adjust_str (mem2, reg, ip, mem));
+ /* Instruction scheduling can separate the instruction setting IP from
+ INSN so that dwarf2out_frame_debug_expr becomes confused what the
+ temporary register is. Example: _gcov.o */
+ note = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_PLUS (Pmode, stack_pointer_rtx, off));
+ note = gen_rtx_PARALLEL (VOIDmode,
+ gen_rtvec (2, gen_rtx_SET (VOIDmode, mem2, reg),
+ note));
+ add_reg_note (insn, REG_FRAME_RELATED_EXPR, note);
}
/* If there is only one or no register to save, yet we have a large frame,
use an add. */
@@ -1741,44 +1755,6 @@ epiphany_expand_prologue (void)
}
frame_insn (gen_stack_adjust_add (off, mem));
}
-
- /* Mode switching uses get_hard_reg_initial_val after
- emit_initial_value_sets, so we have to fix this up now. */
- save_config = has_hard_reg_initial_val (SImode, CONFIG_REGNUM);
- if (save_config)
- {
- if (REG_P (save_config))
- {
- if (REGNO (save_config) >= FIRST_PSEUDO_REGISTER)
- gcc_assert (!df_regs_ever_live_p (REGNO (save_config)));
- else
- frame_move_insn (save_config,
- get_hard_reg_initial_reg (save_config));
- }
- else
- {
- rtx save_dst = save_config;
-
- reg = gen_rtx_REG (SImode, GPR_IP);
- gcc_assert (MEM_P (save_dst));
- if (!memory_operand (save_dst, SImode))
- {
- rtx addr = XEXP (save_dst, 0);
- rtx reg2 = gen_rtx_REG (SImode, GPR_16);
-
- gcc_assert (GET_CODE (addr) == PLUS);
- gcc_assert (XEXP (addr, 0) == hard_frame_pointer_rtx
- || XEXP (addr, 0) == stack_pointer_rtx);
- emit_move_insn (reg2, XEXP (addr, 1));
- save_dst
- = replace_equiv_address (save_dst,
- gen_rtx_PLUS (Pmode, XEXP (addr, 0),
- reg2));
- }
- emit_move_insn (reg, get_hard_reg_initial_reg (save_config));
- emit_move_insn (save_dst, reg);
- }
- }
}
void
@@ -2239,6 +2215,7 @@ epiphany_optimize_mode_switching (int entity)
{
case EPIPHANY_MSW_ENTITY_AND:
case EPIPHANY_MSW_ENTITY_OR:
+ case EPIPHANY_MSW_ENTITY_CONFIG:
return true;
case EPIPHANY_MSW_ENTITY_NEAREST:
case EPIPHANY_MSW_ENTITY_TRUNC:
@@ -2257,7 +2234,8 @@ epiphany_optimize_mode_switching (int entity)
int
epiphany_mode_priority_to_mode (int entity, unsigned priority)
{
- if (entity == EPIPHANY_MSW_ENTITY_AND || entity == EPIPHANY_MSW_ENTITY_OR)
+ if (entity == EPIPHANY_MSW_ENTITY_AND || entity == EPIPHANY_MSW_ENTITY_OR
+ || entity== EPIPHANY_MSW_ENTITY_CONFIG)
return priority;
if (priority > 3)
switch (priority)
@@ -2309,7 +2287,8 @@ epiphany_mode_needed (int entity, rtx insn)
if (recog_memoized (insn) < 0)
{
if (entity == EPIPHANY_MSW_ENTITY_AND
- || entity == EPIPHANY_MSW_ENTITY_OR)
+ || entity == EPIPHANY_MSW_ENTITY_OR
+ || entity == EPIPHANY_MSW_ENTITY_CONFIG)
return 2;
return FP_MODE_NONE;
}
@@ -2318,9 +2297,24 @@ epiphany_mode_needed (int entity, rtx insn)
switch (entity)
{
case EPIPHANY_MSW_ENTITY_AND:
- return mode != FP_MODE_INT ? 1 : 2;
+ return mode != FP_MODE_NONE && mode != FP_MODE_INT ? 1 : 2;
case EPIPHANY_MSW_ENTITY_OR:
return mode == FP_MODE_INT ? 1 : 2;
+ case EPIPHANY_MSW_ENTITY_CONFIG:
+ /* We must know/save config before we set it to something else.
+ Where we need the original value, we are fine with having it
+ just unchanged from the function start.
+ Because of the nature of the mode switching optimization,
+ a restore will be dominated by a clobber. */
+ if (mode != FP_MODE_NONE && mode != FP_MODE_CALLER)
+ return 1;
+ /* A cpecial case are abnormal edges, which are deemed to clobber
+ the mode as well. We need to pin this effect on a actually
+ dominating insn, and one where the frame can be accessed, too, in
+ case the pseudo used to save CONFIG doesn't get a hard register. */
+ if (CALL_P (insn) && find_reg_note (insn, REG_EH_REGION, NULL_RTX))
+ return 1;
+ return 2;
case EPIPHANY_MSW_ENTITY_ROUND_KNOWN:
if (recog_memoized (insn) == CODE_FOR_set_fp_mode)
mode = (enum attr_fp_mode) epiphany_mode_after (entity, mode, insn);
@@ -2364,6 +2358,10 @@ epiphany_mode_entry_exit (int entity, bool exit)
if (exit)
return normal_mode == FP_MODE_INT ? 1 : 2;
return 0;
+ case EPIPHANY_MSW_ENTITY_CONFIG:
+ if (exit)
+ return 2;
+ return normal_mode == FP_MODE_CALLER ? 0 : 1;
case EPIPHANY_MSW_ENTITY_ROUND_UNKNOWN:
if (normal_mode == FP_MODE_ROUND_NEAREST
|| normal_mode == FP_MODE_ROUND_TRUNC)
@@ -2390,6 +2388,18 @@ epiphany_mode_after (int entity, int last_mode, rtx insn)
return 0;
return last_mode;
}
+ /* If there is an abnormal edge, we don't want the config register to
+ be 'saved' again at the destination.
+ The frame pointer adjustment is inside a PARALLEL because of the
+ flags clobber. */
+ if (entity == EPIPHANY_MSW_ENTITY_CONFIG && NONJUMP_INSN_P (insn)
+ && GET_CODE (PATTERN (insn)) == PARALLEL
+ && GET_CODE (XVECEXP (PATTERN (insn), 0, 0)) == SET
+ && SET_DEST (XVECEXP (PATTERN (insn), 0, 0)) == frame_pointer_rtx)
+ {
+ gcc_assert (cfun->has_nonlocal_label);
+ return 1;
+ }
if (recog_memoized (insn) < 0)
return last_mode;
if (get_attr_fp_mode (insn) == FP_MODE_ROUND_UNKNOWN
@@ -2443,12 +2453,25 @@ emit_set_fp_mode (int entity, int mode, HARD_REG_SET regs_live ATTRIBUTE_UNUSED)
emit_move_insn (MACHINE_FUNCTION (cfun)->or_mask, GEN_INT(0x00080000));
return;
}
+ else if (entity == EPIPHANY_MSW_ENTITY_CONFIG)
+ {
+ /* Mode switching optimization is done after emit_initial_value_sets,
+ so we have to take care of CONFIG_REGNUM here. */
+ gcc_assert (mode >= 0 && mode <= 2);
+ rtx save = get_hard_reg_initial_val (SImode, CONFIG_REGNUM);
+ if (mode == 1)
+ emit_insn (gen_save_config (save));
+ return;
+ }
fp_mode = (enum attr_fp_mode) mode;
src = NULL_RTX;
switch (fp_mode)
{
case FP_MODE_CALLER:
+ /* The EPIPHANY_MSW_ENTITY_CONFIG processing must come later
+ so that the config save gets inserted before the first use. */
+ gcc_assert (entity > EPIPHANY_MSW_ENTITY_CONFIG);
src = get_hard_reg_initial_val (SImode, CONFIG_REGNUM);
mask = MACHINE_FUNCTION (cfun)->and_mask;
break;
diff --git a/gcc-4.8/gcc/config/epiphany/epiphany.h b/gcc-4.8/gcc/config/epiphany/epiphany.h
index 42b163002..5d91bd4d4 100644
--- a/gcc-4.8/gcc/config/epiphany/epiphany.h
+++ b/gcc-4.8/gcc/config/epiphany/epiphany.h
@@ -895,7 +895,8 @@ enum epiphany_function_type
finally an entity that runs in a second mode switching pass to
resolve FP_MODE_ROUND_UNKNOWN. */
#define NUM_MODES_FOR_MODE_SWITCHING \
- { 2, 2, FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE }
+ { 2, 2, 2, \
+ FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE, FP_MODE_NONE }
#define MODE_NEEDED(ENTITY, INSN) epiphany_mode_needed((ENTITY), (INSN))
@@ -917,11 +918,13 @@ enum
{
EPIPHANY_MSW_ENTITY_AND,
EPIPHANY_MSW_ENTITY_OR,
+ EPIPHANY_MSW_ENTITY_CONFIG, /* 1 means config is known or saved. */
EPIPHANY_MSW_ENTITY_NEAREST,
EPIPHANY_MSW_ENTITY_TRUNC,
EPIPHANY_MSW_ENTITY_ROUND_UNKNOWN,
EPIPHANY_MSW_ENTITY_ROUND_KNOWN,
- EPIPHANY_MSW_ENTITY_FPU_OMNIBUS
+ EPIPHANY_MSW_ENTITY_FPU_OMNIBUS,
+ EPIPHANY_MSW_ENTITY_NUM
};
extern int epiphany_normal_fp_rounding;
diff --git a/gcc-4.8/gcc/config/epiphany/epiphany.md b/gcc-4.8/gcc/config/epiphany/epiphany.md
index 6375d3f8c..1b758b511 100644
--- a/gcc-4.8/gcc/config/epiphany/epiphany.md
+++ b/gcc-4.8/gcc/config/epiphany/epiphany.md
@@ -1432,6 +1432,16 @@
[(set_attr "type" "flow")
(set_attr "length" "20,4")])
+(define_insn_and_split "save_config"
+ [(set (match_operand:SI 0 "gpr_operand" "=r") (reg:SI CONFIG_REGNUM))
+ (use (reg:SI FP_NEAREST_REGNUM))
+ (use (reg:SI FP_TRUNCATE_REGNUM))
+ (use (reg:SI FP_ANYFP_REGNUM))]
+ ""
+ "#"
+ "reload_completed"
+ [(set (match_dup 0) (reg:SI CONFIG_REGNUM))])
+
(define_insn_and_split "set_fp_mode"
[(set (reg:SI FP_NEAREST_REGNUM)
(match_operand:SI 0 "set_fp_mode_operand" "rCfm"))
diff --git a/gcc-4.8/gcc/config/i386/avx2intrin.h b/gcc-4.8/gcc/config/i386/avx2intrin.h
index 801867ecd..1537bf5ad 100644
--- a/gcc-4.8/gcc/config/i386/avx2intrin.h
+++ b/gcc-4.8/gcc/config/i386/avx2intrin.h
@@ -921,7 +921,7 @@ _mm256_broadcastsd_pd (__m128d __X)
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_broadcastsi128_si256 (__m128i __X)
+_mm256_broadcastsi128_si256 (__m128i __X)
{
return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X);
}
diff --git a/gcc-4.8/gcc/config/i386/driver-i386.c b/gcc-4.8/gcc/config/i386/driver-i386.c
index 06c9f637c..132b518aa 100644
--- a/gcc-4.8/gcc/config/i386/driver-i386.c
+++ b/gcc-4.8/gcc/config/i386/driver-i386.c
@@ -517,7 +517,11 @@ const char *host_detect_local_cpu (int argc, const char **argv)
if (!arch)
{
- if (vendor == signature_AMD_ebx)
+ if (vendor == signature_AMD_ebx
+ || vendor == signature_CENTAUR_ebx
+ || vendor == signature_CYRIX_ebx
+ || vendor == signature_NSC_ebx
+ || vendor == signature_TM2_ebx)
cache = detect_caches_amd (ext_level);
else if (vendor == signature_INTEL_ebx)
{
@@ -560,6 +564,37 @@ const char *host_detect_local_cpu (int argc, const char **argv)
else
processor = PROCESSOR_PENTIUM;
}
+ else if (vendor == signature_CENTAUR_ebx)
+ {
+ if (arch)
+ {
+ switch (family)
+ {
+ case 6:
+ if (model > 9)
+ /* Use the default detection procedure. */
+ processor = PROCESSOR_GENERIC32;
+ else if (model == 9)
+ cpu = "c3-2";
+ else if (model >= 6)
+ cpu = "c3";
+ else
+ processor = PROCESSOR_GENERIC32;
+ break;
+ case 5:
+ if (has_3dnow)
+ cpu = "winchip2";
+ else if (has_mmx)
+ cpu = "winchip2-c6";
+ else
+ processor = PROCESSOR_GENERIC32;
+ break;
+ default:
+ /* We have no idea. */
+ processor = PROCESSOR_GENERIC32;
+ }
+ }
+ }
else
{
switch (family)
diff --git a/gcc-4.8/gcc/config/i386/i386.c b/gcc-4.8/gcc/config/i386/i386.c
index 60bd1a10a..7f61f3140 100644
--- a/gcc-4.8/gcc/config/i386/i386.c
+++ b/gcc-4.8/gcc/config/i386/i386.c
@@ -2958,9 +2958,10 @@ ix86_option_override_internal (bool main_args_p)
{"pentium", PROCESSOR_PENTIUM, CPU_PENTIUM, 0},
{"pentium-mmx", PROCESSOR_PENTIUM, CPU_PENTIUM, PTA_MMX},
{"winchip-c6", PROCESSOR_I486, CPU_NONE, PTA_MMX},
- {"winchip2", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW},
- {"c3", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW},
- {"c3-2", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO, PTA_MMX | PTA_SSE},
+ {"winchip2", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
+ {"c3", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
+ {"c3-2", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO,
+ PTA_MMX | PTA_SSE | PTA_FXSR},
{"i686", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO, 0},
{"pentiumpro", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO, 0},
{"pentium2", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO, PTA_MMX | PTA_FXSR},
@@ -2983,8 +2984,8 @@ ix86_option_override_internal (bool main_args_p)
PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
| PTA_SSSE3 | PTA_CX16 | PTA_FXSR},
{"corei7", PROCESSOR_COREI7, CPU_COREI7,
- PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
- | PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_CX16 | PTA_FXSR},
+ PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3 | PTA_SSSE3
+ | PTA_SSE4_1 | PTA_SSE4_2 | PTA_CX16 | PTA_POPCNT | PTA_FXSR},
{"corei7-avx", PROCESSOR_COREI7, CPU_COREI7,
PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
| PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AVX
@@ -3010,49 +3011,49 @@ ix86_option_override_internal (bool main_args_p)
| PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_CX16 | PTA_MOVBE
| PTA_FXSR},
{"geode", PROCESSOR_GEODE, CPU_GEODE,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
{"k6", PROCESSOR_K6, CPU_K6, PTA_MMX},
- {"k6-2", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW},
- {"k6-3", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW},
+ {"k6-2", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
+ {"k6-3", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
{"athlon", PROCESSOR_ATHLON, CPU_ATHLON,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
{"athlon-tbird", PROCESSOR_ATHLON, CPU_ATHLON,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
{"athlon-4", PROCESSOR_ATHLON, CPU_ATHLON,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
{"athlon-xp", PROCESSOR_ATHLON, CPU_ATHLON,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
{"athlon-mp", PROCESSOR_ATHLON, CPU_ATHLON,
- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE},
+ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
{"x86-64", PROCESSOR_K8, CPU_K8,
- PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_NO_SAHF},
+ PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
{"k8", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"k8-sse3", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"opteron", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"opteron-sse3", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"athlon64", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"athlon64-sse3", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"athlon-fx", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_NO_SAHF},
+ | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
{"amdfam10", PROCESSOR_AMDFAM10, CPU_AMDFAM10,
- PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM},
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_PRFCHW | PTA_FXSR},
{"barcelona", PROCESSOR_AMDFAM10, CPU_AMDFAM10,
- PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
- | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM},
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_PRFCHW | PTA_FXSR},
{"bdver1", PROCESSOR_BDVER1, CPU_BDVER1,
PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
| PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3 | PTA_SSE4_1
@@ -3664,14 +3665,18 @@ ix86_option_override_internal (bool main_args_p)
ix86_isa_flags |= OPTION_MASK_ISA_MMX & ~ix86_isa_flags_explicit;
/* Enable SSE prefetch. */
- if (TARGET_SSE || TARGET_PRFCHW)
+ if (TARGET_SSE || (TARGET_PRFCHW && !TARGET_3DNOW))
x86_prefetch_sse = true;
- /* Turn on popcnt instruction for -msse4.2 or -mabm. */
+ /* Enable prefetch{,w} instructions for -m3dnow. */
+ if (TARGET_3DNOW)
+ ix86_isa_flags |= OPTION_MASK_ISA_PRFCHW & ~ix86_isa_flags_explicit;
+
+ /* Enable popcnt instruction for -msse4.2 or -mabm. */
if (TARGET_SSE4_2 || TARGET_ABM)
ix86_isa_flags |= OPTION_MASK_ISA_POPCNT & ~ix86_isa_flags_explicit;
- /* Turn on lzcnt instruction for -mabm. */
+ /* Enable lzcnt instruction for -mabm. */
if (TARGET_ABM)
ix86_isa_flags |= OPTION_MASK_ISA_LZCNT & ~ix86_isa_flags_explicit;
@@ -20538,7 +20543,7 @@ ix86_expand_vec_perm (rtx operands[])
vec[i * 2 + 1] = const1_rtx;
}
vt = gen_rtx_CONST_VECTOR (maskmode, gen_rtvec_v (w, vec));
- vt = force_const_mem (maskmode, vt);
+ vt = validize_mem (force_const_mem (maskmode, vt));
t1 = expand_simple_binop (maskmode, PLUS, t1, vt, t1, 1,
OPTAB_DIRECT);
@@ -20735,7 +20740,7 @@ ix86_expand_vec_perm (rtx operands[])
for (i = 0; i < 16; ++i)
vec[i] = GEN_INT (i/e * e);
vt = gen_rtx_CONST_VECTOR (V16QImode, gen_rtvec_v (16, vec));
- vt = force_const_mem (V16QImode, vt);
+ vt = validize_mem (force_const_mem (V16QImode, vt));
if (TARGET_XOP)
emit_insn (gen_xop_pperm (mask, mask, mask, vt));
else
@@ -20746,7 +20751,7 @@ ix86_expand_vec_perm (rtx operands[])
for (i = 0; i < 16; ++i)
vec[i] = GEN_INT (i % e);
vt = gen_rtx_CONST_VECTOR (V16QImode, gen_rtvec_v (16, vec));
- vt = force_const_mem (V16QImode, vt);
+ vt = validize_mem (force_const_mem (V16QImode, vt));
emit_insn (gen_addv16qi3 (mask, mask, vt));
}
@@ -24838,7 +24843,7 @@ add_parameter_dependencies (rtx call, rtx head)
/* Add output depdendence between two function arguments if chain
of output arguments contains likely spilled HW registers. */
if (is_spilled)
- add_dependence (last, insn, REG_DEP_OUTPUT);
+ add_dependence (first_arg, insn, REG_DEP_OUTPUT);
first_arg = last = insn;
}
else
@@ -34164,6 +34169,11 @@ ix86_hard_regno_mode_ok (int regno, enum machine_mode mode)
return true;
if (!TARGET_PARTIAL_REG_STALL)
return true;
+ /* LRA checks if the hard register is OK for the given mode.
+ QImode values can live in non-QI regs, so we allow all
+ registers here. */
+ if (lra_in_progress)
+ return true;
return !can_create_pseudo_p ();
}
/* We handle both integer and floats in the general purpose registers. */
@@ -34472,6 +34482,13 @@ ix86_rtx_costs (rtx x, int code_i, int outer_code_i, int opno, int *total,
{
if (CONST_INT_P (XEXP (x, 1)))
*total = cost->shift_const;
+ else if (GET_CODE (XEXP (x, 1)) == SUBREG
+ && GET_CODE (XEXP (XEXP (x, 1), 0)) == AND)
+ {
+ /* Return the cost after shift-and truncation. */
+ *total = cost->shift_var;
+ return true;
+ }
else
*total = cost->shift_var;
}
@@ -41018,7 +41035,9 @@ ix86_expand_mul_widen_evenodd (rtx dest, rtx op1, rtx op2,
the even slots. For some cpus this is faster than a PSHUFD. */
if (odd_p)
{
- if (TARGET_XOP && mode == V4SImode)
+ /* For XOP use vpmacsdqh, but only for smult, as it is only
+ signed. */
+ if (TARGET_XOP && mode == V4SImode && !uns_p)
{
x = force_reg (wmode, CONST0_RTX (wmode));
emit_insn (gen_xop_pmacsdqh (dest, op1, op2, x));
@@ -41500,7 +41519,8 @@ ix86_enum_va_list (int idx, const char **pname, tree *ptree)
#undef TARGET_SCHED_ADJUST_PRIORITY
#define TARGET_SCHED_ADJUST_PRIORITY ix86_adjust_priority
#undef TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK
-#define TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK ix86_dependencies_evaluation_hook
+#define TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK \
+ ix86_dependencies_evaluation_hook
/* The size of the dispatch window is the total number of bytes of
object code allowed in a window. */
diff --git a/gcc-4.8/gcc/config/i386/i386.md b/gcc-4.8/gcc/config/i386/i386.md
index 08c7a3813..db71dfb0d 100644
--- a/gcc-4.8/gcc/config/i386/i386.md
+++ b/gcc-4.8/gcc/config/i386/i386.md
@@ -1799,6 +1799,8 @@
(set (attr "mode")
(cond [(eq_attr "alternative" "0,1")
(const_string "DI")
+ (not (match_test "TARGET_SSE2"))
+ (const_string "V4SF")
(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL")
(const_string "V4SF")
(and (eq_attr "alternative" "4")
@@ -1855,15 +1857,16 @@
[(set_attr "type" "sselog1,ssemov,ssemov")
(set_attr "prefix" "maybe_vex")
(set (attr "mode")
- (cond [(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL")
+ (cond [(not (match_test "TARGET_SSE2"))
+ (const_string "V4SF")
+ (match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL")
(const_string "V4SF")
(and (eq_attr "alternative" "2")
(match_test "TARGET_SSE_TYPELESS_STORES"))
(const_string "V4SF")
(match_test "TARGET_AVX")
(const_string "TI")
- (ior (not (match_test "TARGET_SSE2"))
- (match_test "optimize_function_for_size_p (cfun)"))
+ (match_test "optimize_function_for_size_p (cfun)")
(const_string "V4SF")
]
(const_string "TI")))])
@@ -3282,7 +3285,7 @@
(cond [(eq_attr "alternative" "0,1,2")
(const_string "fmov")
(eq_attr "alternative" "3,4")
- (const_string "multi")
+ (const_string "imov")
(eq_attr "alternative" "5")
(const_string "sselog1")
(eq_attr "alternative" "9,10,11,14,15")
@@ -3433,10 +3436,10 @@
(define_insn "*zero_extendsidi2_rex64"
[(set (match_operand:DI 0 "nonimmediate_operand"
- "=r ,o,?*Ym,?*y,?*Yi,?*x")
+ "=r ,o,?*Ym,?!*y,?*Yi,?*x")
(zero_extend:DI
(match_operand:SI 1 "x86_64_zext_general_operand"
- "rmWz,0,r ,m ,r ,m")))]
+ "rmWz,0,r ,m ,r ,m")))]
"TARGET_64BIT"
{
switch (get_attr_type (insn))
@@ -3467,9 +3470,9 @@
(define_insn "*zero_extendsidi2"
[(set (match_operand:DI 0 "nonimmediate_operand"
- "=ro,?r,?o,?*Ym,?*y,?*Yi,?*x")
+ "=ro,?r,?o,?*Ym,?!*y,?*Yi,?*x")
(zero_extend:DI (match_operand:SI 1 "nonimmediate_operand"
- "0 ,rm,r ,r ,m ,r ,m")))]
+ "0 ,rm,r ,r ,m ,r ,m")))]
"!TARGET_64BIT"
"@
#
@@ -3648,22 +3651,8 @@
"!TARGET_64BIT"
"#")
-;; Extend to memory case when source register does die.
-(define_split
- [(set (match_operand:DI 0 "memory_operand")
- (sign_extend:DI (match_operand:SI 1 "register_operand")))
- (clobber (reg:CC FLAGS_REG))
- (clobber (match_operand:SI 2 "register_operand"))]
- "(reload_completed
- && dead_or_set_p (insn, operands[1])
- && !reg_mentioned_p (operands[1], operands[0]))"
- [(set (match_dup 3) (match_dup 1))
- (parallel [(set (match_dup 1) (ashiftrt:SI (match_dup 1) (const_int 31)))
- (clobber (reg:CC FLAGS_REG))])
- (set (match_dup 4) (match_dup 1))]
- "split_double_mode (DImode, &operands[0], 1, &operands[3], &operands[4]);")
-
-;; Extend to memory case when source register does not die.
+;; Split the memory case. If the source register doesn't die, it will stay
+;; this way, if it does die, following peephole2s take care of it.
(define_split
[(set (match_operand:DI 0 "memory_operand")
(sign_extend:DI (match_operand:SI 1 "register_operand")))
@@ -3692,6 +3681,44 @@
DONE;
})
+;; Peepholes for the case where the source register does die, after
+;; being split with the above splitter.
+(define_peephole2
+ [(set (match_operand:SI 0 "memory_operand")
+ (match_operand:SI 1 "register_operand"))
+ (set (match_operand:SI 2 "register_operand") (match_dup 1))
+ (parallel [(set (match_dup 2)
+ (ashiftrt:SI (match_dup 2) (const_int 31)))
+ (clobber (reg:CC FLAGS_REG))])
+ (set (match_operand:SI 3 "memory_operand") (match_dup 2))]
+ "REGNO (operands[1]) != REGNO (operands[2])
+ && peep2_reg_dead_p (2, operands[1])
+ && peep2_reg_dead_p (4, operands[2])
+ && !reg_mentioned_p (operands[2], operands[3])"
+ [(set (match_dup 0) (match_dup 1))
+ (parallel [(set (match_dup 1) (ashiftrt:SI (match_dup 1) (const_int 31)))
+ (clobber (reg:CC FLAGS_REG))])
+ (set (match_dup 3) (match_dup 1))])
+
+(define_peephole2
+ [(set (match_operand:SI 0 "memory_operand")
+ (match_operand:SI 1 "register_operand"))
+ (parallel [(set (match_operand:SI 2 "register_operand")
+ (ashiftrt:SI (match_dup 1) (const_int 31)))
+ (clobber (reg:CC FLAGS_REG))])
+ (set (match_operand:SI 3 "memory_operand") (match_dup 2))]
+ "/* cltd is shorter than sarl $31, %eax */
+ !optimize_function_for_size_p (cfun)
+ && true_regnum (operands[1]) == AX_REG
+ && true_regnum (operands[2]) == DX_REG
+ && peep2_reg_dead_p (2, operands[1])
+ && peep2_reg_dead_p (3, operands[2])
+ && !reg_mentioned_p (operands[2], operands[3])"
+ [(set (match_dup 0) (match_dup 1))
+ (parallel [(set (match_dup 1) (ashiftrt:SI (match_dup 1) (const_int 31)))
+ (clobber (reg:CC FLAGS_REG))])
+ (set (match_dup 3) (match_dup 1))])
+
;; Extend to register case. Optimize case where source and destination
;; registers match and cases where we can use cltd.
(define_split
@@ -9161,28 +9188,20 @@
})
;; Avoid useless masking of count operand.
-(define_insn_and_split "*ashl<mode>3_mask"
+(define_insn "*ashl<mode>3_mask"
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
(ashift:SWI48
(match_operand:SWI48 1 "nonimmediate_operand" "0")
(subreg:QI
(and:SI
- (match_operand:SI 2 "nonimmediate_operand" "c")
+ (match_operand:SI 2 "register_operand" "c")
(match_operand:SI 3 "const_int_operand" "n")) 0)))
(clobber (reg:CC FLAGS_REG))]
"ix86_binary_operator_ok (ASHIFT, <MODE>mode, operands)
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
== GET_MODE_BITSIZE (<MODE>mode)-1"
- "#"
- "&& 1"
- [(parallel [(set (match_dup 0)
- (ashift:SWI48 (match_dup 1) (match_dup 2)))
- (clobber (reg:CC FLAGS_REG))])]
{
- if (can_create_pseudo_p ())
- operands [2] = force_reg (SImode, operands[2]);
-
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
+ return "sal{<imodesuffix>}\t{%b2, %0|%0, %b2}";
}
[(set_attr "type" "ishift")
(set_attr "mode" "<MODE>")])
@@ -9671,28 +9690,20 @@
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
;; Avoid useless masking of count operand.
-(define_insn_and_split "*<shift_insn><mode>3_mask"
+(define_insn "*<shift_insn><mode>3_mask"
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
(any_shiftrt:SWI48
(match_operand:SWI48 1 "nonimmediate_operand" "0")
(subreg:QI
(and:SI
- (match_operand:SI 2 "nonimmediate_operand" "c")
+ (match_operand:SI 2 "register_operand" "c")
(match_operand:SI 3 "const_int_operand" "n")) 0)))
(clobber (reg:CC FLAGS_REG))]
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
== GET_MODE_BITSIZE (<MODE>mode)-1"
- "#"
- "&& 1"
- [(parallel [(set (match_dup 0)
- (any_shiftrt:SWI48 (match_dup 1) (match_dup 2)))
- (clobber (reg:CC FLAGS_REG))])]
{
- if (can_create_pseudo_p ())
- operands [2] = force_reg (SImode, operands[2]);
-
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
+ return "<shift>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
}
[(set_attr "type" "ishift")
(set_attr "mode" "<MODE>")])
@@ -10134,28 +10145,20 @@
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
;; Avoid useless masking of count operand.
-(define_insn_and_split "*<rotate_insn><mode>3_mask"
+(define_insn "*<rotate_insn><mode>3_mask"
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
(any_rotate:SWI48
(match_operand:SWI48 1 "nonimmediate_operand" "0")
(subreg:QI
(and:SI
- (match_operand:SI 2 "nonimmediate_operand" "c")
+ (match_operand:SI 2 "register_operand" "c")
(match_operand:SI 3 "const_int_operand" "n")) 0)))
(clobber (reg:CC FLAGS_REG))]
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
== GET_MODE_BITSIZE (<MODE>mode)-1"
- "#"
- "&& 1"
- [(parallel [(set (match_dup 0)
- (any_rotate:SWI48 (match_dup 1) (match_dup 2)))
- (clobber (reg:CC FLAGS_REG))])]
{
- if (can_create_pseudo_p ())
- operands [2] = force_reg (SImode, operands[2]);
-
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
+ return "<rotate>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
}
[(set_attr "type" "rotate")
(set_attr "mode" "<MODE>")])
@@ -17564,21 +17567,18 @@
[(prefetch (match_operand 0 "address_operand")
(match_operand:SI 1 "const_int_operand")
(match_operand:SI 2 "const_int_operand"))]
- "TARGET_PREFETCH_SSE || TARGET_3DNOW"
+ "TARGET_PREFETCH_SSE || TARGET_PRFCHW"
{
- int rw = INTVAL (operands[1]);
+ bool write = INTVAL (operands[1]) != 0;
int locality = INTVAL (operands[2]);
- gcc_assert (rw == 0 || rw == 1);
gcc_assert (IN_RANGE (locality, 0, 3));
- if (TARGET_PRFCHW && rw)
- operands[2] = GEN_INT (3);
/* Use 3dNOW prefetch in case we are asking for write prefetch not
supported by SSE counterpart or the SSE prefetch is not available
(K6 machines). Otherwise use SSE prefetch as it allows specifying
of locality. */
- else if (TARGET_3DNOW && (!TARGET_PREFETCH_SSE || rw))
+ if (TARGET_PRFCHW && (write || !TARGET_PREFETCH_SSE))
operands[2] = GEN_INT (3);
else
operands[1] = const0_rtx;
@@ -17609,7 +17609,7 @@
[(prefetch (match_operand 0 "address_operand" "p")
(match_operand:SI 1 "const_int_operand" "n")
(const_int 3))]
- "TARGET_3DNOW || TARGET_PRFCHW"
+ "TARGET_PRFCHW"
{
if (INTVAL (operands[1]) == 0)
return "prefetch\t%a0";
diff --git a/gcc-4.8/gcc/config/i386/sse.md b/gcc-4.8/gcc/config/i386/sse.md
index e2bb68ba1..585dc7103 100644
--- a/gcc-4.8/gcc/config/i386/sse.md
+++ b/gcc-4.8/gcc/config/i386/sse.md
@@ -5638,7 +5638,7 @@
if (TARGET_SSE4_1)
{
if (CONSTANT_P (operands[2]))
- operands[2] = force_const_mem (<MODE>mode, operands[2]);
+ operands[2] = validize_mem (force_const_mem (<MODE>mode, operands[2]));
ix86_fixup_binary_operands_no_copy (MULT, <MODE>mode, operands);
}
else
@@ -9942,7 +9942,8 @@
(match_operand:SI 2 "const_0_to_<sserotatemax>_operand" "n")))]
"TARGET_XOP"
{
- operands[3] = GEN_INT ((<ssescalarnum> * 8) - INTVAL (operands[2]));
+ operands[3]
+ = GEN_INT (GET_MODE_BITSIZE (<ssescalarmode>mode) - INTVAL (operands[2]));
return \"vprot<ssemodesuffix>\t{%3, %1, %0|%0, %1, %3}\";
}
[(set_attr "type" "sseishft")
diff --git a/gcc-4.8/gcc/config/i386/winnt.c b/gcc-4.8/gcc/config/i386/winnt.c
index 118b1ecb0..7e7c1555a 100644
--- a/gcc-4.8/gcc/config/i386/winnt.c
+++ b/gcc-4.8/gcc/config/i386/winnt.c
@@ -476,7 +476,7 @@ i386_pe_section_type_flags (tree decl, const char *name, int reloc)
flags |= SECTION_PE_SHARED;
}
- if (decl && DECL_ONE_ONLY (decl))
+ if (decl && DECL_P (decl) && DECL_ONE_ONLY (decl))
flags |= SECTION_LINKONCE;
/* See if we already have an entry for this section. */
diff --git a/gcc-4.8/gcc/config/pa/pa.c b/gcc-4.8/gcc/config/pa/pa.c
index 0d39483d9..dc6f2e42b 100644
--- a/gcc-4.8/gcc/config/pa/pa.c
+++ b/gcc-4.8/gcc/config/pa/pa.c
@@ -792,7 +792,9 @@ legitimize_pic_address (rtx orig, enum machine_mode mode, rtx reg)
/* Extract CODE_LABEL. */
orig = XEXP (orig, 0);
add_reg_note (insn, REG_LABEL_OPERAND, orig);
- LABEL_NUSES (orig)++;
+ /* Make sure we have label and not a note. */
+ if (LABEL_P (orig))
+ LABEL_NUSES (orig)++;
}
crtl->uses_pic_offset_table = 1;
return reg;
diff --git a/gcc-4.8/gcc/config/rs6000/rs6000.c b/gcc-4.8/gcc/config/rs6000/rs6000.c
index fbf57be44..cc358dcef 100644
--- a/gcc-4.8/gcc/config/rs6000/rs6000.c
+++ b/gcc-4.8/gcc/config/rs6000/rs6000.c
@@ -2186,8 +2186,16 @@ rs6000_init_hard_regno_mode_ok (bool global_init_p)
reg_size = UNITS_PER_WORD;
for (m = 0; m < NUM_MACHINE_MODES; ++m)
- rs6000_class_max_nregs[m][c]
- = (GET_MODE_SIZE (m) + reg_size - 1) / reg_size;
+ {
+ int reg_size2 = reg_size;
+
+ /* TFmode/TDmode always takes 2 registers, even in VSX. */
+ if (m == TDmode || m == TFmode)
+ reg_size2 = UNITS_PER_FP_WORD;
+
+ rs6000_class_max_nregs[m][c]
+ = (GET_MODE_SIZE (m) + reg_size2 - 1) / reg_size2;
+ }
}
if (TARGET_E500_DOUBLE)
@@ -25913,7 +25921,7 @@ rs6000_xcoff_section_type_flags (tree decl, const char *name, int reloc)
unsigned int flags = default_section_type_flags (decl, name, reloc);
/* Align to at least UNIT size. */
- if (flags & SECTION_CODE || !decl)
+ if ((flags & SECTION_CODE) != 0 || !decl || !DECL_P (decl))
align = MIN_UNITS_PER_WORD;
else
/* Increase alignment of large objects if not already stricter. */
diff --git a/gcc-4.8/gcc/config/rs6000/rs6000.h b/gcc-4.8/gcc/config/rs6000/rs6000.h
index b5c79ea6e..b42f62ac7 100644
--- a/gcc-4.8/gcc/config/rs6000/rs6000.h
+++ b/gcc-4.8/gcc/config/rs6000/rs6000.h
@@ -1068,12 +1068,17 @@ extern unsigned rs6000_pointer_size;
#define HARD_REGNO_NREGS(REGNO, MODE) rs6000_hard_regno_nregs[(MODE)][(REGNO)]
/* When setting up caller-save slots (MODE == VOIDmode) ensure we allocate
- enough space to account for vectors in FP regs. */
+ enough space to account for vectors in FP regs. However, TFmode/TDmode
+ should not use VSX instructions to do a caller save. */
#define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
(TARGET_VSX \
&& ((MODE) == VOIDmode || ALTIVEC_OR_VSX_VECTOR_MODE (MODE)) \
- && FP_REGNO_P (REGNO) \
- ? V2DFmode \
+ && FP_REGNO_P (REGNO) \
+ ? V2DFmode \
+ : ((MODE) == TFmode && FP_REGNO_P (REGNO)) \
+ ? DFmode \
+ : ((MODE) == TDmode && FP_REGNO_P (REGNO)) \
+ ? DImode \
: choose_hard_reg_mode ((REGNO), (NREGS), false))
#define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) \
@@ -1081,7 +1086,8 @@ extern unsigned rs6000_pointer_size;
&& (GET_MODE_SIZE (MODE) > 4) \
&& INT_REGNO_P (REGNO)) ? 1 : 0) \
|| (TARGET_VSX && FP_REGNO_P (REGNO) \
- && GET_MODE_SIZE (MODE) > 8))
+ && GET_MODE_SIZE (MODE) > 8 && ((MODE) != TDmode) \
+ && ((MODE) != TFmode)))
#define VSX_VECTOR_MODE(MODE) \
((MODE) == V4SFmode \
diff --git a/gcc-4.8/gcc/config/rs6000/vsx.md b/gcc-4.8/gcc/config/rs6000/vsx.md
index dcb1f64d4..3fafd9b27 100644
--- a/gcc-4.8/gcc/config/rs6000/vsx.md
+++ b/gcc-4.8/gcc/config/rs6000/vsx.md
@@ -208,8 +208,8 @@
;; VSX moves
(define_insn "*vsx_mov<mode>"
- [(set (match_operand:VSX_M 0 "nonimmediate_operand" "=Z,<VSr>,<VSr>,?Z,?wa,?wa,*Y,*r,*r,<VSr>,?wa,v,wZ,v")
- (match_operand:VSX_M 1 "input_operand" "<VSr>,Z,<VSr>,wa,Z,wa,r,Y,r,j,j,W,v,wZ"))]
+ [(set (match_operand:VSX_M 0 "nonimmediate_operand" "=Z,<VSr>,<VSr>,?Z,?wa,?wa,*Y,*r,*r,<VSr>,?wa,*r,v,wZ,v")
+ (match_operand:VSX_M 1 "input_operand" "<VSr>,Z,<VSr>,wa,Z,wa,r,Y,r,j,j,j,W,v,wZ"))]
"VECTOR_MEM_VSX_P (<MODE>mode)
&& (register_operand (operands[0], <MODE>mode)
|| register_operand (operands[1], <MODE>mode))"
@@ -239,23 +239,24 @@
case 6:
case 7:
case 8:
+ case 11:
return "#";
case 9:
case 10:
return "xxlxor %x0,%x0,%x0";
- case 11:
+ case 12:
return output_vec_const_move (operands);
- case 12:
+ case 13:
gcc_assert (MEM_P (operands[0])
&& GET_CODE (XEXP (operands[0], 0)) != PRE_INC
&& GET_CODE (XEXP (operands[0], 0)) != PRE_DEC
&& GET_CODE (XEXP (operands[0], 0)) != PRE_MODIFY);
return "stvx %1,%y0";
- case 13:
+ case 14:
gcc_assert (MEM_P (operands[0])
&& GET_CODE (XEXP (operands[0], 0)) != PRE_INC
&& GET_CODE (XEXP (operands[0], 0)) != PRE_DEC
@@ -266,7 +267,7 @@
gcc_unreachable ();
}
}
- [(set_attr "type" "vecstore,vecload,vecsimple,vecstore,vecload,vecsimple,*,*,*,vecsimple,vecsimple,*,vecstore,vecload")])
+ [(set_attr "type" "vecstore,vecload,vecsimple,vecstore,vecload,vecsimple,*,*,*,vecsimple,vecsimple,*,*,vecstore,vecload")])
;; Unlike other VSX moves, allow the GPRs, since a normal use of TImode is for
;; unions. However for plain data movement, slightly favor the vector loads
diff --git a/gcc-4.8/gcc/config/rtems.opt b/gcc-4.8/gcc/config/rtems.opt
index d76b7e799..0b1a3534e 100644
--- a/gcc-4.8/gcc/config/rtems.opt
+++ b/gcc-4.8/gcc/config/rtems.opt
@@ -23,6 +23,9 @@
; Please try to keep this file in ASCII collating order.
+pthread
+Ignore
+
qnolinkcmds
Driver
diff --git a/gcc-4.8/gcc/config/s390/s390.c b/gcc-4.8/gcc/config/s390/s390.c
index 7e87dcd54..ac3337193 100644
--- a/gcc-4.8/gcc/config/s390/s390.c
+++ b/gcc-4.8/gcc/config/s390/s390.c
@@ -4647,6 +4647,9 @@ s390_expand_insv (rtx dest, rtx op1, rtx op2, rtx src)
int smode_bsize, mode_bsize;
rtx op, clobber;
+ if (bitsize + bitpos > GET_MODE_SIZE (mode))
+ return false;
+
/* Generate INSERT IMMEDIATE (IILL et al). */
/* (set (ze (reg)) (const_int)). */
if (TARGET_ZARCH
diff --git a/gcc-4.8/gcc/config/sh/sh.md b/gcc-4.8/gcc/config/sh/sh.md
index 42ef5e142..4fc4104be 100644
--- a/gcc-4.8/gcc/config/sh/sh.md
+++ b/gcc-4.8/gcc/config/sh/sh.md
@@ -687,9 +687,9 @@
[(set_attr "type" "mt_group")])
;; Extract contiguous bits and compare them against zero.
-(define_insn "tstsi_t_zero_extract_eq"
+(define_insn "tst<mode>_t_zero_extract_eq"
[(set (reg:SI T_REG)
- (eq:SI (zero_extract:SI (match_operand 0 "logical_operand" "z")
+ (eq:SI (zero_extract:SI (match_operand:QIHISIDI 0 "logical_operand" "z")
(match_operand:SI 1 "const_int_operand")
(match_operand:SI 2 "const_int_operand"))
(const_int 0)))]
diff --git a/gcc-4.8/gcc/config/sparc/openbsd64.h b/gcc-4.8/gcc/config/sparc/openbsd64.h
index 60a0ab3ba..4545e1f0b 100644
--- a/gcc-4.8/gcc/config/sparc/openbsd64.h
+++ b/gcc-4.8/gcc/config/sparc/openbsd64.h
@@ -41,9 +41,6 @@ along with GCC; see the file COPYING3. If not see
} \
while (0)
-#undef CPP_SUBTARGET_SPEC
-#define CPP_SUBTARGET_SPEC ""
-
/* Inherited from sp64-elf. */
#undef NO_IMPLICIT_EXTERN_C
diff --git a/gcc-4.8/gcc/config/sparc/sp64-elf.h b/gcc-4.8/gcc/config/sparc/sp64-elf.h
index b31d9eaac..2d2279e80 100644
--- a/gcc-4.8/gcc/config/sparc/sp64-elf.h
+++ b/gcc-4.8/gcc/config/sparc/sp64-elf.h
@@ -30,10 +30,6 @@ along with GCC; see the file COPYING3. If not see
/* Don't assume anything about the header files. */
#define NO_IMPLICIT_EXTERN_C
-/* __svr4__ is used by the C library (FIXME) */
-#undef CPP_SUBTARGET_SPEC
-#define CPP_SUBTARGET_SPEC "-D__svr4__"
-
#undef ASM_SPEC
#define ASM_SPEC "\
-s %{fpic|fPIC|fpie|fPIE:-K PIC} \
diff --git a/gcc-4.8/gcc/config/sparc/sparc.c b/gcc-4.8/gcc/config/sparc/sparc.c
index 08c2894fb..fb01ae92a 100644
--- a/gcc-4.8/gcc/config/sparc/sparc.c
+++ b/gcc-4.8/gcc/config/sparc/sparc.c
@@ -4321,13 +4321,14 @@ mem_min_alignment (rtx mem, int desired)
mapped into one sparc_mode_class mode. */
enum sparc_mode_class {
- S_MODE, D_MODE, T_MODE, O_MODE,
+ H_MODE, S_MODE, D_MODE, T_MODE, O_MODE,
SF_MODE, DF_MODE, TF_MODE, OF_MODE,
CC_MODE, CCFP_MODE
};
/* Modes for single-word and smaller quantities. */
-#define S_MODES ((1 << (int) S_MODE) | (1 << (int) SF_MODE))
+#define S_MODES \
+ ((1 << (int) H_MODE) | (1 << (int) S_MODE) | (1 << (int) SF_MODE))
/* Modes for double-word and smaller quantities. */
#define D_MODES (S_MODES | (1 << (int) D_MODE) | (1 << DF_MODE))
@@ -4338,13 +4339,11 @@ enum sparc_mode_class {
/* Modes for 8-word and smaller quantities. */
#define O_MODES (T_MODES | (1 << (int) O_MODE) | (1 << (int) OF_MODE))
-/* Modes for single-float quantities. We must allow any single word or
- smaller quantity. This is because the fix/float conversion instructions
- take integer inputs/outputs from the float registers. */
-#define SF_MODES (S_MODES)
+/* Modes for single-float quantities. */
+#define SF_MODES ((1 << (int) S_MODE) | (1 << (int) SF_MODE))
/* Modes for double-float and smaller quantities. */
-#define DF_MODES (D_MODES)
+#define DF_MODES (SF_MODES | (1 << (int) D_MODE) | (1 << DF_MODE))
/* Modes for quad-float and smaller quantities. */
#define TF_MODES (DF_MODES | (1 << (int) TF_MODE))
@@ -4440,7 +4439,9 @@ sparc_init_modes (void)
case MODE_INT:
case MODE_PARTIAL_INT:
case MODE_COMPLEX_INT:
- if (GET_MODE_SIZE (i) <= 4)
+ if (GET_MODE_SIZE (i) < 4)
+ sparc_mode_class[i] = 1 << (int) H_MODE;
+ else if (GET_MODE_SIZE (i) == 4)
sparc_mode_class[i] = 1 << (int) S_MODE;
else if (GET_MODE_SIZE (i) == 8)
sparc_mode_class[i] = 1 << (int) D_MODE;
@@ -4452,14 +4453,16 @@ sparc_init_modes (void)
sparc_mode_class[i] = 0;
break;
case MODE_VECTOR_INT:
- if (GET_MODE_SIZE (i) <= 4)
- sparc_mode_class[i] = 1 << (int)SF_MODE;
+ if (GET_MODE_SIZE (i) == 4)
+ sparc_mode_class[i] = 1 << (int) SF_MODE;
else if (GET_MODE_SIZE (i) == 8)
- sparc_mode_class[i] = 1 << (int)DF_MODE;
+ sparc_mode_class[i] = 1 << (int) DF_MODE;
+ else
+ sparc_mode_class[i] = 0;
break;
case MODE_FLOAT:
case MODE_COMPLEX_FLOAT:
- if (GET_MODE_SIZE (i) <= 4)
+ if (GET_MODE_SIZE (i) == 4)
sparc_mode_class[i] = 1 << (int) SF_MODE;
else if (GET_MODE_SIZE (i) == 8)
sparc_mode_class[i] = 1 << (int) DF_MODE;
diff --git a/gcc-4.8/gcc/config/sparc/sparc.h b/gcc-4.8/gcc/config/sparc/sparc.h
index 6b02b45a2..c6122c115 100644
--- a/gcc-4.8/gcc/config/sparc/sparc.h
+++ b/gcc-4.8/gcc/config/sparc/sparc.h
@@ -327,6 +327,8 @@ extern enum cmodel sparc_cmodel;
%{mcpu=sparclite86x:-Asparclite} \
%{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
%{mcpu=v8:-Av8} \
+%{mcpu=supersparc:-Av8} \
+%{mcpu=hypersparc:-Av8} \
%{mcpu=leon:-Av8} \
%{mv8plus:-Av8plus} \
%{mcpu=v9:-Av9} \
diff --git a/gcc-4.8/gcc/config/tilegx/tilegx-builtins.h b/gcc-4.8/gcc/config/tilegx/tilegx-builtins.h
index 31f1cebff..2edf05ee7 100644
--- a/gcc-4.8/gcc/config/tilegx/tilegx-builtins.h
+++ b/gcc-4.8/gcc/config/tilegx/tilegx-builtins.h
@@ -193,6 +193,7 @@ enum tilegx_builtin
TILEGX_INSN_SHRU,
TILEGX_INSN_SHRUX,
TILEGX_INSN_SHUFFLEBYTES,
+ TILEGX_INSN_SHUFFLEBYTES1,
TILEGX_INSN_ST,
TILEGX_INSN_ST1,
TILEGX_INSN_ST2,
diff --git a/gcc-4.8/gcc/config/tilegx/tilegx.c b/gcc-4.8/gcc/config/tilegx/tilegx.c
index 98f53f199..beb1012cf 100644
--- a/gcc-4.8/gcc/config/tilegx/tilegx.c
+++ b/gcc-4.8/gcc/config/tilegx/tilegx.c
@@ -1429,14 +1429,16 @@ expand_set_cint64_one_inst (rtx dest_reg,
}
else if (!three_wide_only)
{
- rtx imm_op = GEN_INT (val);
-
- if (satisfies_constraint_J (imm_op)
- || satisfies_constraint_K (imm_op)
- || satisfies_constraint_N (imm_op)
- || satisfies_constraint_P (imm_op))
+ /* Test for the following constraints: J, K, N, P. We avoid
+ generating an rtx and using existing predicates because we
+ can be testing and rejecting a lot of constants, and GEN_INT
+ is O(N). */
+ if ((val >= -32768 && val <= 65535)
+ || ((val == (val & 0xFF) * 0x0101010101010101LL))
+ || (val == ((trunc_int_for_mode (val, QImode) & 0xFFFF)
+ * 0x0001000100010001LL)))
{
- emit_move_insn (dest_reg, imm_op);
+ emit_move_insn (dest_reg, GEN_INT (val));
return true;
}
}
@@ -2895,6 +2897,7 @@ static struct tile_builtin_info tilegx_builtin_info[TILEGX_BUILTIN_max] = {
{ CODE_FOR_lshrdi3, NULL }, /* shru */
{ CODE_FOR_lshrsi3, NULL }, /* shrux */
{ CODE_FOR_insn_shufflebytes, NULL }, /* shufflebytes */
+ { CODE_FOR_insn_shufflebytes1, NULL }, /* shufflebytes1 */
{ CODE_FOR_insn_st, NULL }, /* st */
{ CODE_FOR_insn_st1, NULL }, /* st1 */
{ CODE_FOR_insn_st2, NULL }, /* st2 */
@@ -3223,6 +3226,7 @@ static const struct tilegx_builtin_def tilegx_builtins[] = {
{ "__insn_shrux", TILEGX_INSN_SHRUX, true, "iii" },
{ "__insn_shruxi", TILEGX_INSN_SHRUX, true, "iii" },
{ "__insn_shufflebytes", TILEGX_INSN_SHUFFLEBYTES, true, "llll" },
+ { "__insn_shufflebytes1", TILEGX_INSN_SHUFFLEBYTES1, true, "lll" },
{ "__insn_st", TILEGX_INSN_ST, false, "vpl" },
{ "__insn_st1", TILEGX_INSN_ST1, false, "vpl" },
{ "__insn_st2", TILEGX_INSN_ST2, false, "vpl" },
@@ -3995,11 +3999,10 @@ tilegx_expand_prologue (void)
if (r == NULL_RTX)
{
- rtx p = compute_frame_addr (offset, &next_scratch_regno);
- r = gen_rtx_REG (Pmode, next_scratch_regno--);
- reg_save_addr[which_scratch] = r;
-
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ int prev_scratch_regno = next_scratch_regno;
+ r = compute_frame_addr (offset, &next_scratch_regno);
+ if (prev_scratch_regno != next_scratch_regno)
+ reg_save_addr[which_scratch] = r;
}
else
{
@@ -4786,13 +4789,8 @@ tilegx_reorg (void)
int
tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
{
- if (flag_pic)
- {
- int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
- }
- else
- return DW_EH_PE_absptr;
+ int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
}
diff --git a/gcc-4.8/gcc/config/tilegx/tilegx.h b/gcc-4.8/gcc/config/tilegx/tilegx.h
index 32c20df80..6f4734537 100644
--- a/gcc-4.8/gcc/config/tilegx/tilegx.h
+++ b/gcc-4.8/gcc/config/tilegx/tilegx.h
@@ -287,6 +287,8 @@ enum reg_class
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
((OFFSET) = tilegx_initial_elimination_offset((FROM),(TO)))
+#define PROFILE_BEFORE_PROLOGUE 1
+
#define FUNCTION_PROFILER(FILE, LABELNO) \
tilegx_function_profiler (FILE, LABELNO)
@@ -446,7 +448,7 @@ enum reg_class
{ \
char label[256]; \
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
- fprintf (FILE, "\t%s ", \
+ fprintf (FILE, "%s ", \
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
assemble_name (FILE, label); \
fprintf (FILE, "\n"); \
@@ -458,7 +460,7 @@ enum reg_class
{ \
char label[256]; \
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
- fprintf (FILE, "\t%s ", \
+ fprintf (FILE, "%s ", \
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
assemble_name (FILE, label); \
ASM_GENERATE_INTERNAL_LABEL (label, "L", (REL)); \
diff --git a/gcc-4.8/gcc/config/tilegx/tilegx.md b/gcc-4.8/gcc/config/tilegx/tilegx.md
index da1155395..8dfcff603 100644
--- a/gcc-4.8/gcc/config/tilegx/tilegx.md
+++ b/gcc-4.8/gcc/config/tilegx/tilegx.md
@@ -2490,7 +2490,7 @@
"@
jr\t%r0
j\t%p0"
- [(set_attr "type" "X1,X1")])
+ [(set_attr "type" "Y1,X1")])
(define_expand "sibcall_value"
[(parallel [(set (match_operand 0 "" "")
@@ -2509,7 +2509,7 @@
"@
jr\t%r1
j\t%p1"
- [(set_attr "type" "X1,X1")])
+ [(set_attr "type" "Y1,X1")])
(define_insn "jump"
[(set (pc) (label_ref (match_operand 0 "" "")))]
@@ -3857,6 +3857,15 @@
"shufflebytes\t%0, %r2, %r3"
[(set_attr "type" "X0")])
+(define_insn "insn_shufflebytes1"
+ [(set (match_operand:DI 0 "register_operand" "=r")
+ (unspec:DI [(match_operand:DI 1 "reg_or_0_operand" "rO")
+ (match_operand:DI 2 "reg_or_0_operand" "rO")]
+ UNSPEC_INSN_SHUFFLEBYTES))]
+ ""
+ "shufflebytes\t%0, %r1, %r2"
+ [(set_attr "type" "X0")])
+
;; stores
(define_expand "insn_st"
@@ -4486,57 +4495,147 @@
;; insn_v1mz
;; insn_v2mnz
;; insn_v2mz
-(define_insn "insn_mnz_<mode>"
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
- (if_then_else:VEC48MODE
- (ne:VEC48MODE
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
- (const_int 0))
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")
- (const_int 0)))]
- ""
- "v<n>mnz\t%0, %r1, %r2"
+(define_insn "insn_mnz_v8qi"
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
+ (if_then_else:V8QI
+ (ne:V8QI
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])))]
+ ""
+ "v1mnz\t%0, %r1, %r2"
[(set_attr "type" "X01")])
-(define_expand "insn_v<n>mnz"
+(define_expand "insn_v1mnz"
[(set (match_operand:DI 0 "register_operand" "")
- (if_then_else:VEC48MODE
- (ne:VEC48MODE
+ (if_then_else:V8QI
+ (ne:V8QI
(match_operand:DI 1 "reg_or_0_operand" "")
- (const_int 0))
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])
+ )
(match_operand:DI 2 "reg_or_0_operand" "")
- (const_int 0)))]
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])))]
""
{
- tilegx_expand_builtin_vector_binop (gen_insn_mnz_<mode>, <MODE>mode,
- operands[0], <MODE>mode, operands[1],
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v8qi, V8QImode,
+ operands[0], V8QImode, operands[1],
operands[2], true);
DONE;
})
-(define_insn "insn_mz_<mode>"
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
- (if_then_else:VEC48MODE
- (ne:VEC48MODE
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
- (const_int 0))
- (const_int 0)
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")))]
+(define_insn "insn_mz_v8qi"
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
+ (if_then_else:V8QI
+ (ne:V8QI
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")))]
+ ""
+ "v1mz\t%0, %r1, %r2"
+ [(set_attr "type" "X01")])
+
+(define_expand "insn_v1mz"
+ [(set (match_operand:DI 0 "register_operand" "")
+ (if_then_else:V8QI
+ (ne:V8QI
+ (match_operand:DI 1 "reg_or_0_operand" "")
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (const_vector:V8QI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])
+ (match_operand:DI 2 "reg_or_0_operand" "")))]
""
- "v<n>mz\t%0, %r1, %r2"
+{
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v8qi, V8QImode,
+ operands[0], V8QImode, operands[1],
+ operands[2], true);
+ DONE;
+})
+
+(define_insn "insn_mnz_v4hi"
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
+ (if_then_else:V4HI
+ (ne:V4HI
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])))]
+ ""
+ "v2mnz\t%0, %r1, %r2"
+ [(set_attr "type" "X01")])
+
+(define_expand "insn_v2mnz"
+ [(set (match_operand:DI 0 "register_operand" "")
+ (if_then_else:V4HI
+ (ne:V4HI
+ (match_operand:DI 1 "reg_or_0_operand" "")
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (match_operand:DI 2 "reg_or_0_operand" "")
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])))]
+ ""
+{
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v4hi, V4HImode,
+ operands[0], V4HImode, operands[1],
+ operands[2], true);
+ DONE;
+})
+
+(define_insn "insn_mz_v4hi"
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
+ (if_then_else:V4HI
+ (ne:V4HI
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")))]
+ ""
+ "v2mz\t%0, %r1, %r2"
[(set_attr "type" "X01")])
-(define_expand "insn_v<n>mz"
+
+(define_expand "insn_v2mz"
[(set (match_operand:DI 0 "register_operand" "")
- (if_then_else:VEC48MODE
- (ne:VEC48MODE
+ (if_then_else:V4HI
+ (ne:V4HI
(match_operand:DI 1 "reg_or_0_operand" "")
- (const_int 0))
- (const_int 0)
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)]))
+ (const_vector:V4HI [(const_int 0) (const_int 0)
+ (const_int 0) (const_int 0)])
(match_operand:DI 2 "reg_or_0_operand" "")))]
""
{
- tilegx_expand_builtin_vector_binop (gen_insn_mz_<mode>, <MODE>mode,
- operands[0], <MODE>mode, operands[1],
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v4hi, V4HImode,
+ operands[0], V4HImode, operands[1],
operands[2], true);
DONE;
})
@@ -4561,8 +4660,8 @@
(define_expand "insn_v1mulu"
[(match_operand:DI 0 "register_operand" "")
- (match_operand:DI 1 "reg_or_0_operand" "")
- (match_operand:DI 2 "reg_or_0_operand" "")]
+ (match_operand:DI 1 "register_operand" "")
+ (match_operand:DI 2 "register_operand" "")]
""
{
tilegx_expand_builtin_vector_binop (gen_vec_widen_umult_lo_v8qi, V4HImode,
@@ -4591,8 +4690,8 @@
(define_expand "insn_v1mulus"
[(match_operand:DI 0 "register_operand" "")
- (match_operand:DI 1 "reg_or_0_operand" "")
- (match_operand:DI 2 "reg_or_0_operand" "")]
+ (match_operand:DI 1 "register_operand" "")
+ (match_operand:DI 2 "register_operand" "")]
""
{
tilegx_expand_builtin_vector_binop (gen_vec_widen_usmult_lo_v8qi, V4HImode,
@@ -4619,8 +4718,8 @@
(define_expand "insn_v2muls"
[(match_operand:DI 0 "register_operand" "")
- (match_operand:DI 1 "reg_or_0_operand" "")
- (match_operand:DI 2 "reg_or_0_operand" "")]
+ (match_operand:DI 1 "register_operand" "")
+ (match_operand:DI 2 "register_operand" "")]
""
{
tilegx_expand_builtin_vector_binop (gen_vec_widen_smult_lo_v4qi, V2SImode,
diff --git a/gcc-4.8/gcc/config/tilepro/tilepro.c b/gcc-4.8/gcc/config/tilepro/tilepro.c
index 29dff87f0..59618e438 100644
--- a/gcc-4.8/gcc/config/tilepro/tilepro.c
+++ b/gcc-4.8/gcc/config/tilepro/tilepro.c
@@ -4338,10 +4338,7 @@ tilepro_reorg (void)
int
tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
{
- if (flag_pic)
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
- else
- return DW_EH_PE_absptr;
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
}
diff --git a/gcc-4.8/gcc/config/tilepro/tilepro.h b/gcc-4.8/gcc/config/tilepro/tilepro.h
index 4aafb4928..9c057d318 100644
--- a/gcc-4.8/gcc/config/tilepro/tilepro.h
+++ b/gcc-4.8/gcc/config/tilepro/tilepro.h
@@ -268,6 +268,8 @@ enum reg_class
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
((OFFSET) = tilepro_initial_elimination_offset((FROM),(TO)))
+#define PROFILE_BEFORE_PROLOGUE 1
+
#define FUNCTION_PROFILER(FILE, LABELNO) \
tilepro_function_profiler (FILE, LABELNO)
diff --git a/gcc-4.8/gcc/config/v850/t-rtems b/gcc-4.8/gcc/config/v850/t-rtems
index c3f4ee4f8..c0427e5fd 100644
--- a/gcc-4.8/gcc/config/v850/t-rtems
+++ b/gcc-4.8/gcc/config/v850/t-rtems
@@ -1,3 +1,7 @@
# Custom multilibs for RTEMS
+MULTILIB_OPTIONS = mv850/mv850e/mv850e2/mv850e2v3
+MULTILIB_DIRNAMES = v850 v850e v850e2 v850e2v3
+MULTILIB_MATCHES = mv850e=mv850e1
+
MULTILIB_MATCHES += mv850e=mv850es
diff --git a/gcc-4.8/gcc/configure b/gcc-4.8/gcc/configure
index 53fac56c1..1ea9b9ec7 100755
--- a/gcc-4.8/gcc/configure
+++ b/gcc-4.8/gcc/configure
@@ -8290,7 +8290,7 @@ fi
for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
sys/resource.h sys/param.h sys/times.h sys/stat.h \
- direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h libintl.h
+ direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
diff --git a/gcc-4.8/gcc/configure.ac b/gcc-4.8/gcc/configure.ac
index 6e3cf3f4d..f68c5aa75 100644
--- a/gcc-4.8/gcc/configure.ac
+++ b/gcc-4.8/gcc/configure.ac
@@ -942,7 +942,7 @@ AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS(limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
sys/resource.h sys/param.h sys/times.h sys/stat.h \
- direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h libintl.h)
+ direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h)
# Check for thread headers.
AC_CHECK_HEADER(thread.h, [have_thread_h=yes], [have_thread_h=])
diff --git a/gcc-4.8/gcc/cp/ChangeLog b/gcc-4.8/gcc/cp/ChangeLog
index a22f2c352..ffc0ccd8b 100644
--- a/gcc-4.8/gcc/cp/ChangeLog
+++ b/gcc-4.8/gcc/cp/ChangeLog
@@ -1,3 +1,400 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-24 Jason Merrill <jason@redhat.com>
+
+ PR c++/57388
+ * tree.c (build_ref_qualified_type): Clear
+ FUNCTION_RVALUE_QUALIFIED for lvalue ref-qualifier.
+
+ PR c++/57016
+ * pt.c (instantiation_dependent_r) [TRAIT_EXPR]: Only check type2
+ if there is one.
+
+2013-05-20 Jason Merrill <jason@redhat.com>
+
+ PR c++/57325
+ * tree.c (build_cplus_array_type): Copy layout info if element
+ type is complete.
+
+ PR c++/57317
+ * decl2.c (determine_visibility): Use PRIMARY_TEMPLATE_P to decide
+ whether a template has its own args.
+
+2013-05-16 Jason Merrill <jason@redhat.com>
+
+ PR c++/57279
+ * decl.c (grokdeclarator): Allow member function qualifiers in
+ TYPENAME context in C++11 mode.
+
+2013-05-16 Dodji Seketeli <dodji@redhat.com>
+
+ PR c++/56782 - Regression with empty pack expansions
+ * pt.c (use_pack_expansion_extra_args_p): When at least a
+ parameter pack has an empty argument pack, and another parameter
+ pack has no argument pack at all, use the PACK_EXPANSION_EXTRA
+ mechanism.
+
+2013-05-14 Jason Merrill <jason@redhat.com>
+
+ PR c++/57243
+ * parser.c (cp_parser_range_for): Call complete_type.
+
+ PR c++/57041
+ * pt.c (tsubst_copy_and_build): Don't recur into a designator.
+
+2013-05-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/56998
+ * semantics.c (potential_constant_expression_1): Make sure the
+ called function is potentially constant.
+
+ PR c++/57041
+ * decl.c (reshape_init_class): Handle error_mark_node.
+
+ PR c++/57254
+ * typeck.c (merge_types): Propagate ref-qualifier
+ in METHOD_TYPE case.
+
+ PR c++/57253
+ * decl.c (grokdeclarator): Apply ref-qualifier
+ in the TYPENAME case.
+
+ PR c++/57252
+ * decl.c (decls_match): Compare ref-qualifiers.
+
+ PR c++/57196
+ * pt.c (convert_template_argument): Use dependent_template_arg_p,
+ not uses_template_parms.
+
+2013-05-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/57047
+ * semantics.c (cxx_fold_indirect_ref): Fix thinko.
+
+2013-05-09 Jason Merrill <jason@redhat.com>
+
+ PR c++/57222
+ * pt.c (lookup_template_class_1): Handle getting a template
+ template parameter as D1.
+
+2013-05-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/57068
+ * decl.c (grokdeclarator): Warn about ref-qualifiers here.
+ * parser.c (cp_parser_ref_qualifier_seq_opt): Not here.
+ * error.c (maybe_warn_cpp0x): s/0x/11/.
+
+2013-05-08 Marc Glisse <marc.glisse@inria.fr>
+
+ * typeck.c (cp_build_binary_op): Call save_expr before
+ build_vector_from_val.
+
+2013-05-06 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/57183
+ * decl.c (cp_finish_decl): After do_auto_deduction copy the
+ qualifers with cp_apply_type_quals_to_decl.
+
+2013-05-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/57092
+ * semantics.c (finish_decltype_type): Handle instantiated template
+ non-type arguments.
+
+2013-04-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56450
+ * semantics.c (finish_decltype_type): Handle COMPOUND_EXPR.
+
+2013-04-25 Jason Merrill <jason@redhat.com>
+
+ PR c++/57064
+ * call.c (add_function_candidate): Strip ref-to-ptr conversion.
+
+ PR c++/56859
+ * typeck.c (cxx_alignas_expr): Handle value-dependence properly.
+
+ PR c++/50261
+ * init.c (perform_member_init): Call reshape_init.
+
+2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56970
+ * init.c (build_offset_ref): Add tsubst_flags_t parameter.
+ * semantics.c (finish_qualified_id_expr): Likewise.
+ (finish_id_expression): Update.
+ * typeck.c (cp_build_addr_expr_1): Likewise.
+ * pt.c (tsubst_qualified_id, resolve_nondeduced_context): Likewise.
+ * cp-tree.h: Update declarations.
+
+2013-04-17 Jason Merrill <jason@redhat.com>
+
+ DR 941
+ * decl.c (duplicate_decls): Don't propagate DECL_DELETED_FN to
+ template specializations.
+
+2013-04-15 Jason Merrill <jason@redhat.com>
+
+ PR c++/52748
+ * pt.c (tsubst) [DECLTYPE_TYPE]: If ~id is an expression
+ rather than a destructor name, it isn't an unqualified-name.
+ (tsubst_copy_and_build): Pass down decltype_flag to operator
+ handling code, too.
+
+ PR c++/56388
+ * semantics.c (insert_capture_proxy): Just use index 1 in the
+ stmt_list_stack.
+
+2013-04-11 Jason Merrill <jason@redhat.com>
+
+ PR c++/52748
+ * parser.c (complain_flags): New.
+ (cp_parser_postfix_expression): Use it.
+ (cp_parser_unary_expression): Likewise.
+ (cp_parser_binary_expression): Likewise.
+ (cp_parser_assignment_expression): Likewise.
+ (cp_parser_expression): Likewise.
+ (cp_parser_postfix_open_square_expression): Take decltype_p.
+ (cp_parser_builtin_offsetof): Adjust.
+ (cp_convert_range_for): Pass complain to finish_unary_op_expr.
+ * decl2.c (grok_array_decl): Add decltype_p parm.
+ * cp-tree.h: Adjust prototype.
+ * semantics.c (finish_unary_op_expr): Add complain parm.
+
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56895
+ * call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
+ calling maybe_constant_value for C++98.
+
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56913
+ * typeck2.c (build_m_component_ref): Protect error calls with
+ (complain & tf_error).
+
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56895
+ * typeck.c (cp_build_binary_op): Call fold_non_dependent_expr_sfinae
+ first before calling maybe_constant_value for warn_for_div_by_zero
+ or invalid shift count warning purposes.
+
+2013-04-06 Jason Merrill <jason@redhat.com>
+
+ * parser.c (cp_parser_std_attribute): Treat [[noreturn]] like GNU
+ noreturn attribute.
+
+2013-04-03 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h (FUNCTION_OR_METHOD_TYPE_CHECK): Remove.
+ (FUNCTION_REF_QUALIFIED): Use FUNC_OR_METHOD_CHECK instead.
+ (FUNCTION_RVALUE_QUALIFIED): Likewise.
+
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/56819
+ * tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
+ from args to new_args.
+ (strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
+ r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.
+
+2013-04-02 Jason Merrill <jason@redhat.com>
+
+ PR c++/56821
+ * mangle.c (write_function_type): Mangle ref-qualifier.
+ (write_nested_name): Likewise.
+ (canonicalize_for_substitution): Preserve ref-qualifier.
+ (write_type): Likewise.
+
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/55951
+ * decl.c (check_array_designated_initializer): Handle CONST_DECL
+ as ce->index.
+
+2013-04-01 Jason Merrill <jason@redhat.com>
+
+ PR c++/56772
+ * init.c (build_new): Don't try to process an array initializer
+ at template definition time.
+
+2013-04-01 Jason Merrill <jason@redhat.com>
+
+ PR c++/56793
+ * typeck.c (finish_class_member_access_expr): Handle enum scope.
+
+2013-04-01 Jason Merrill <jason@redhat.com>
+
+ PR c++/56794
+ * parser.c (cp_parser_range_for): Don't try to do auto deduction
+ in a template if the type of the range is incomplete.
+
+2013-04-01 Bronek Kozicki <b.kozicki@gmail.com>
+ Jason Merrill <jason@redhat.com>
+
+ Implement N2439 (ref-qualifiers for 'this')
+ * cp-tree.h (FUNCTION_REF_QUALIFIED): New.
+ (FUNCTION_RVALUE_QUALIFIED): New.
+ (FUNCTION_OR_METHOD_TYPE_CHECK): New.
+ (cpp0x_warn_str): Add CPP0X_REF_QUALIFIER.
+ (cp_ref_qualifier): New enum.
+ (cp_declarator): Add ref_qualifier.
+ * parser.c (cp_parser_ref_qualifier_seq_opt): New.
+ (cp_parser_direct_declarator): Use it.
+ (make_call_declarator): Adjust.
+ (cp_parser_lambda_declarator_opt): Adjust.
+ * call.c (add_function_candidate): Handle ref-qualifier overload
+ resolution semantics.
+ (standard_conversion): Adjust.
+ * class.c (add_method, same_signature_p): Compare ref-qualifiers.
+ * decl.c (grokdeclarator): Handle ref-qualifiers.
+ (grokfndecl): Check for invalid ref-qualifiers.
+ (static_fn_type, revert_static_member_fn): Adjust.
+ * decl2.c (build_memfn_type): Handle ref-qualifiers.
+ (check_classfn): Check them.
+ (cp_reconstruct_complex_type): Retain them.
+ * error.c (dump_ref_qualifier): New.
+ (dump_type_suffix, dump_function_decl): Use it.
+ (maybe_warn_cpp0x): Handle CPP0X_REF_QUALIFIER.
+ * pt.c (tsubst, tsubst_function_type): Instantiate ref-quals.
+ (unify): Retain them.
+ * tree.c (cp_check_qualified_type): New.
+ (cp_build_qualified_type_real): Keep exception spec and ref-qual.
+ (build_ref_qualified_type): New.
+ (strip_typedefs, build_exception_variant): Keep ref-qualifier.
+ (cp_build_type_attribute_variant): Keep ref-qualifier.
+ * typeck.c (merge_types): Keep ref-qualifier.
+ (structural_comptypes): Compare ref-qualifier.
+ (type_memfn_rqual): New.
+ (apply_memfn_quals): Take ref-qual argument.
+ * typeck2.c (build_m_component_ref): Check ref-qualifier.
+
+2013-03-29 Jason Merrill <jason@redhat.com>
+
+ PR c++/56774
+ PR c++/35722
+ * pt.c (unify_pack_expansion): Fix indexing.
+
+2013-03-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/56728
+ * semantics.c (cxx_eval_indirect_ref): Use the folded operand if
+ we still think this might be constant.
+
+2013-03-27 Jason Merrill <jason@redhat.com>
+
+ PR c++/56749
+ * semantics.c (finish_qualified_id_expr): Return early
+ for enum scope.
+
+2013-03-26 Jason Merrill <jason@redhat.com>
+
+ PR c++/45282
+ * typeck2.c (build_m_component_ref): Handle prvalue object.
+
+2013-03-25 Jason Merrill <jason@redhat.com>
+
+ PR c++/56699
+ * semantics.c (maybe_resolve_dummy): Make sure that the enclosing
+ class is derived from the type of the object.
+
+ PR c++/56692
+ * search.c (lookup_base): Handle NULL_TREE.
+
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56722
+ * decl.c (cp_finish_decl): Check DECL_LANG_SPECIFIC before
+ DECL_TEMPLATE_INSTANTIATION.
+
+2013-03-25 Jason Merrill <jason@redhat.com>
+
+ PR c++/52014
+ * semantics.c (lambda_expr_this_capture): Don't capture 'this' in
+ unevaluated context.
+
+2013-03-23 Jason Merrill <jason@redhat.com>
+
+ PR c++/54359
+ * parser.c (cp_parser_direct_declarator): Fix late return
+ for out-of-class defn of member function.
+
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56582
+ * semantics.c (cxx_eval_array_reference): Check for negative index.
+
+2013-03-22 Jason Merrill <jason@redhat.com>
+
+ PR c++/56646
+ * parser.c (cp_parser_late_return_type_opt): Save and restore
+ current_class_ptr/ref.
+
+ N3276
+ PR c++/52748
+ * cp-tree.h (tsubst_flags): Add tf_decltype.
+ * call.c (build_cxx_call): Don't build a temporary if it's set.
+ (build_over_call): Make sure it's only passed to build_cxx_call.
+ * parser.c (cp_parser_primary_expression): Add decltype_p parm.
+ (cp_parser_unary_expression): Likewise.
+ (cp_parser_cast_expression): Likewise.
+ (cp_parser_binary_expression): Likewise.
+ (cp_parser_assignment_expression): Likewise.
+ (cp_parser_postfix_expression): Likewise. Pass tf_decltype.
+ (cp_parser_explicit_instantiation): Add decltype_p. Force a
+ temporary for a call on the LHS of a comma.
+ (cp_parser_decltype): Pass true to decltype_p parms.
+ * pt.c (tsubst) [DECLTYPE_TYPE]: Pass tf_decltype.
+ (tsubst_copy_and_build): Pass tf_decltype down only for
+ CALL_EXPR and the RHS of COMPOUND_EXPR.
+ * tree.c (build_cplus_new): Call complete_type_or_maybe_complain.
+
+ DR 657
+ * pt.c (tsubst_function_type): Call abstract_virtuals_error_sfinae.
+ (tsubst_arg_types): Likewise.
+
+ PR c++/54277
+ * semantics.c (lambda_capture_field_type): Don't build a
+ magic decltype for pointer types.
+ (lambda_proxy_type): Likewise.
+ (finish_non_static_data_member): Get the quals from
+ the object.
+
+ PR c++/52374
+ * pt.c (tsubst_qualified_id): Use current_nonlambda_class_type.
+
+ PR c++/54764
+ PR c++/55972
+ * name-lookup.h (tag_scope): Add ts_lambda.
+ * semantics.c (begin_lambda_type): Use it.
+ * decl.c (xref_tag_1): Set CLASSTYPE_LAMBDA_EXPR.
+ * pt.c (check_default_tmpl_args): Ignore lambdas.
+ (push_template_decl_real): Handle lambdas.
+ * tree.c (no_linkage_check): Adjust lambda check.
+
+ PR c++/56039
+ * tree.c (strip_typedefs_expr): Complain about lambda, don't abort.
+
+ PR c++/56447
+ PR c++/55532
+ * pt.c (instantiate_class_template_1): Instantiate lambda capture
+ list here.
+ (tsubst_copy_and_build): Not here.
+
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56607
+ * typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
+ pass op1 through maybe_constant_value first.
+
+ * tree.c (cp_tree_equal): Fix a pasto.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/cp/call.c b/gcc-4.8/gcc/cp/call.c
index 530835b87..72c1dac25 100644
--- a/gcc-4.8/gcc/cp/call.c
+++ b/gcc-4.8/gcc/cp/call.c
@@ -555,7 +555,7 @@ null_ptr_cst_p (tree t)
{
/* Core issue 903 says only literal 0 is a null pointer constant. */
if (cxx_dialect < cxx0x)
- t = maybe_constant_value (t);
+ t = maybe_constant_value (fold_non_dependent_expr_sfinae (t, tf_none));
STRIP_NOPS (t);
if (integer_zerop (t) && !TREE_OVERFLOW (t))
return true;
@@ -1276,7 +1276,10 @@ standard_conversion (tree to, tree from, tree expr, bool c_cast_p,
static_fn_type (tofn)))
return NULL;
- from = build_memfn_type (fromfn, tbase, cp_type_quals (tbase));
+ from = build_memfn_type (fromfn,
+ tbase,
+ cp_type_quals (tbase),
+ type_memfn_rqual (tofn));
from = build_ptrmemfunc_type (build_pointer_type (from));
conv = build_conv (ck_pmem, from, conv);
conv->base_p = true;
@@ -1950,7 +1953,21 @@ add_function_candidate (struct z_candidate **candidates,
{
parmtype = cp_build_qualified_type
(ctype, cp_type_quals (TREE_TYPE (parmtype)));
- parmtype = build_pointer_type (parmtype);
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (fn)))
+ {
+ /* If the function has a ref-qualifier, the implicit
+ object parameter has reference type. */
+ bool rv = FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (fn));
+ parmtype = cp_build_reference_type (parmtype, rv);
+ if (TREE_CODE (arg) == CONVERT_EXPR
+ && TYPE_PTR_P (TREE_TYPE (arg)))
+ /* Strip conversion from reference to pointer. */
+ arg = TREE_OPERAND (arg, 0);
+ arg = build_fold_indirect_ref (arg);
+ argtype = lvalue_type (arg);
+ }
+ else
+ parmtype = build_pointer_type (parmtype);
}
/* Core issue 899: When [copy-]initializing a temporary to be bound
@@ -6696,6 +6713,10 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain)
/* else continue to get conversion error. */
}
+ /* N3276 magic doesn't apply to nested calls. */
+ int decltype_flag = (complain & tf_decltype);
+ complain &= ~tf_decltype;
+
/* Find maximum size of vector to hold converted arguments. */
parmlen = list_length (parm);
nargs = vec_safe_length (args) + (first_arg != NULL_TREE ? 1 : 0);
@@ -7067,7 +7088,7 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain)
return error_mark_node;
}
- return build_cxx_call (fn, nargs, argarray, complain);
+ return build_cxx_call (fn, nargs, argarray, complain|decltype_flag);
}
/* Build and return a call to FN, using NARGS arguments in ARGARRAY.
@@ -7109,12 +7130,20 @@ build_cxx_call (tree fn, int nargs, tree *argarray,
if (VOID_TYPE_P (TREE_TYPE (fn)))
return fn;
- fn = require_complete_type_sfinae (fn, complain);
- if (fn == error_mark_node)
- return error_mark_node;
+ /* 5.2.2/11: If a function call is a prvalue of object type: if the
+ function call is either the operand of a decltype-specifier or the
+ right operand of a comma operator that is the operand of a
+ decltype-specifier, a temporary object is not introduced for the
+ prvalue. The type of the prvalue may be incomplete. */
+ if (!(complain & tf_decltype))
+ {
+ fn = require_complete_type_sfinae (fn, complain);
+ if (fn == error_mark_node)
+ return error_mark_node;
- if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
- fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
+ if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
+ fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
+ }
return convert_from_reference (fn);
}
diff --git a/gcc-4.8/gcc/cp/class.c b/gcc-4.8/gcc/cp/class.c
index 746c29d2d..37aea5c27 100644
--- a/gcc-4.8/gcc/cp/class.c
+++ b/gcc-4.8/gcc/cp/class.c
@@ -1045,6 +1045,12 @@ add_method (tree type, tree method, tree using_decl)
overloaded if any of them is a static member
function declaration.
+ [over.load] Member function declarations with the same name and
+ the same parameter-type-list as well as member function template
+ declarations with the same name, the same parameter-type-list, and
+ the same template parameter lists cannot be overloaded if any of
+ them, but not all, have a ref-qualifier.
+
[namespace.udecl] When a using-declaration brings names
from a base class into a derived class scope, member
functions in the derived class override and/or hide member
@@ -1060,11 +1066,13 @@ add_method (tree type, tree method, tree using_decl)
coming from the using class in overload resolution. */
if (! DECL_STATIC_FUNCTION_P (fn)
&& ! DECL_STATIC_FUNCTION_P (method)
- && TREE_TYPE (TREE_VALUE (parms1)) != error_mark_node
- && TREE_TYPE (TREE_VALUE (parms2)) != error_mark_node
- && (cp_type_quals (TREE_TYPE (TREE_VALUE (parms1)))
- != cp_type_quals (TREE_TYPE (TREE_VALUE (parms2)))))
- continue;
+ /* Either both or neither need to be ref-qualified for
+ differing quals to allow overloading. */
+ && (FUNCTION_REF_QUALIFIED (fn_type)
+ == FUNCTION_REF_QUALIFIED (method_type))
+ && (type_memfn_quals (fn_type) != type_memfn_quals (method_type)
+ || type_memfn_rqual (fn_type) != type_memfn_rqual (method_type)))
+ continue;
/* For templates, the return type and template parameters
must be identical. */
@@ -2063,6 +2071,8 @@ same_signature_p (const_tree fndecl, const_tree base_fndecl)
base_types = TYPE_ARG_TYPES (TREE_TYPE (base_fndecl));
if ((cp_type_quals (TREE_TYPE (TREE_VALUE (base_types)))
== cp_type_quals (TREE_TYPE (TREE_VALUE (types))))
+ && (type_memfn_rqual (TREE_TYPE (fndecl))
+ == type_memfn_rqual (TREE_TYPE (base_fndecl)))
&& compparms (TREE_CHAIN (base_types), TREE_CHAIN (types)))
return 1;
}
diff --git a/gcc-4.8/gcc/cp/cp-tree.h b/gcc-4.8/gcc/cp/cp-tree.h
index c3b2aecf3..b8080833b 100644
--- a/gcc-4.8/gcc/cp/cp-tree.h
+++ b/gcc-4.8/gcc/cp/cp-tree.h
@@ -107,8 +107,10 @@ c-common.h, not after.
or FIELD_DECL).
IDENTIFIER_TYPENAME_P (in IDENTIFIER_NODE)
DECL_TINFO_P (in VAR_DECL)
+ FUNCTION_REF_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
5: C_IS_RESERVED_WORD (in IDENTIFIER_NODE)
DECL_VTABLE_OR_VTT_P (in VAR_DECL)
+ FUNCTION_RVALUE_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
6: IDENTIFIER_REPO_CHOSEN (in IDENTIFIER_NODE)
DECL_CONSTRUCTION_VTABLE_P (in VAR_DECL)
TYPE_MARKED_P (in _TYPE)
@@ -420,9 +422,11 @@ typedef enum cpp0x_warn_str
/* inheriting constructors */
CPP0X_INHERITING_CTORS,
/* C++11 attributes */
- CPP0X_ATTRIBUTES
+ CPP0X_ATTRIBUTES,
+ /* ref-qualified member functions */
+ CPP0X_REF_QUALIFIER
} cpp0x_warn_str;
-
+
/* The various kinds of operation used by composite_pointer_type. */
typedef enum composite_pointer_operation
@@ -2502,6 +2506,14 @@ struct GTY((variable_size)) lang_decl {
/* 1 iff VAR_DECL node NODE is virtual table or VTT. */
#define DECL_VTABLE_OR_VTT_P(NODE) TREE_LANG_FLAG_5 (VAR_DECL_CHECK (NODE))
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has a ref-qualifier (either & or &&). */
+#define FUNCTION_REF_QUALIFIED(NODE) \
+ TREE_LANG_FLAG_4 (FUNC_OR_METHOD_CHECK (NODE))
+
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has &&-ref-qualifier. */
+#define FUNCTION_RVALUE_QUALIFIED(NODE) \
+ TREE_LANG_FLAG_5 (FUNC_OR_METHOD_CHECK (NODE))
+
/* Returns 1 iff VAR_DECL is a construction virtual table.
DECL_VTABLE_OR_VTT_P will be true in this case and must be checked
before using this macro. */
@@ -4190,6 +4202,9 @@ enum tsubst_flags {
conversion might be permissible,
not actually performing the
conversion. */
+ tf_decltype = 1 << 7, /* We are the operand of decltype.
+ Used to implement the special rules
+ for calls in decltype (5.2.2/11). */
tf_partial = 1 << 8, /* Doing initial explicit argument
substitution in fn_type_unification. */
/* Convenient substitution flags combinations. */
@@ -4662,6 +4677,23 @@ enum virt_specifier
typedef int cp_virt_specifiers;
+/* Wherever there is a function-cv-qual, there could also be a ref-qualifier:
+
+ [dcl.fct]
+ The return type, the parameter-type-list, the ref-qualifier, and
+ the cv-qualifier-seq, but not the default arguments or the exception
+ specification, are part of the function type.
+
+ REF_QUAL_NONE Ordinary member function with no ref-qualifier
+ REF_QUAL_LVALUE Member function with the &-ref-qualifier
+ REF_QUAL_RVALUE Member function with the &&-ref-qualifier */
+
+enum cp_ref_qualifier {
+ REF_QUAL_NONE = 0,
+ REF_QUAL_LVALUE = 1,
+ REF_QUAL_RVALUE = 2
+};
+
/* A storage class. */
typedef enum cp_storage_class {
@@ -4823,6 +4855,8 @@ struct cp_declarator {
cp_cv_quals qualifiers;
/* The virt-specifiers for the function. */
cp_virt_specifiers virt_specifiers;
+ /* The ref-qualifier for the function. */
+ cp_ref_qualifier ref_qualifier;
/* The exception-specification for the function. */
tree exception_specification;
/* The late-specified return type, if any. */
@@ -5171,14 +5205,15 @@ extern tree cxx_maybe_build_cleanup (tree, tsubst_flags_t);
/* in decl2.c */
extern bool check_java_method (tree);
-extern tree build_memfn_type (tree, tree, cp_cv_quals);
+extern tree build_memfn_type (tree, tree, cp_cv_quals, cp_ref_qualifier);
+extern tree build_pointer_ptrmemfn_type (tree);
extern tree change_return_type (tree, tree);
extern void maybe_retrofit_in_chrg (tree);
extern void maybe_make_one_only (tree);
extern bool vague_linkage_p (tree);
extern void grokclassfn (tree, tree,
enum overload_flags);
-extern tree grok_array_decl (location_t, tree, tree);
+extern tree grok_array_decl (location_t, tree, tree, bool);
extern tree delete_sanity (tree, tree, bool, int, tsubst_flags_t);
extern tree check_classfn (tree, tree, tree);
extern void check_member_template (tree);
@@ -5282,7 +5317,8 @@ extern tree get_type_value (tree);
extern tree build_zero_init (tree, tree, bool);
extern tree build_value_init (tree, tsubst_flags_t);
extern tree build_value_init_noctor (tree, tsubst_flags_t);
-extern tree build_offset_ref (tree, tree, bool);
+extern tree build_offset_ref (tree, tree, bool,
+ tsubst_flags_t);
extern tree build_new (vec<tree, va_gc> **, tree, tree,
vec<tree, va_gc> **, int,
tsubst_flags_t);
@@ -5642,7 +5678,8 @@ extern tree finish_call_expr (tree, vec<tree, va_gc> **, bool,
extern tree finish_increment_expr (tree, enum tree_code);
extern tree finish_this_expr (void);
extern tree finish_pseudo_destructor_expr (tree, tree, tree);
-extern tree finish_unary_op_expr (location_t, enum tree_code, tree);
+extern tree finish_unary_op_expr (location_t, enum tree_code, tree,
+ tsubst_flags_t);
extern tree finish_compound_literal (tree, tree, tsubst_flags_t);
extern tree finish_fname (tree);
extern void finish_translation_unit (void);
@@ -5676,7 +5713,7 @@ extern void add_typedef_to_current_template_for_access_check (tree, tree,
location_t);
extern void check_accessibility_of_qualified_id (tree, tree, tree);
extern tree finish_qualified_id_expr (tree, tree, bool, bool,
- bool, bool);
+ bool, bool, tsubst_flags_t);
extern void simplify_aggr_init_expr (tree *);
extern void finalize_nrv (tree *, tree, tree);
extern void note_decl_for_pch (tree);
@@ -5777,6 +5814,7 @@ extern void diagnose_non_constexpr_vec_init (tree);
extern tree hash_tree_cons (tree, tree, tree);
extern tree hash_tree_chain (tree, tree);
extern tree build_qualified_name (tree, tree, tree, bool);
+extern tree build_ref_qualified_type (tree, cp_ref_qualifier);
extern int is_overloaded_fn (tree);
extern tree dependent_name (tree);
extern tree get_fns (tree);
@@ -5934,7 +5972,8 @@ extern tree build_ptrmemfunc (tree, tree, int, bool,
tsubst_flags_t);
extern int cp_type_quals (const_tree);
extern int type_memfn_quals (const_tree);
-extern tree apply_memfn_quals (tree, cp_cv_quals);
+extern cp_ref_qualifier type_memfn_rqual (const_tree);
+extern tree apply_memfn_quals (tree, cp_cv_quals, cp_ref_qualifier);
extern bool cp_has_mutable_p (const_tree);
extern bool at_least_as_qualified_p (const_tree, const_tree);
extern void cp_apply_type_quals_to_decl (int, tree);
diff --git a/gcc-4.8/gcc/cp/decl.c b/gcc-4.8/gcc/cp/decl.c
index 0e6684081..09296debe 100644
--- a/gcc-4.8/gcc/cp/decl.c
+++ b/gcc-4.8/gcc/cp/decl.c
@@ -1027,6 +1027,7 @@ decls_match (tree newdecl, tree olddecl)
else
types_match =
compparms (p1, p2)
+ && type_memfn_rqual (f1) == type_memfn_rqual (f2)
&& (TYPE_ATTRIBUTES (TREE_TYPE (newdecl)) == NULL_TREE
|| comp_type_attributes (TREE_TYPE (newdecl),
TREE_TYPE (olddecl)) != 0);
@@ -1756,12 +1757,16 @@ duplicate_decls (tree newdecl, tree olddecl, bool newdecl_is_friend)
warning (OPT_Wredundant_decls, "previous declaration of %q+D", olddecl);
}
- if (DECL_DELETED_FN (newdecl))
+ if (!(DECL_TEMPLATE_INSTANTIATION (olddecl)
+ && DECL_TEMPLATE_SPECIALIZATION (newdecl)))
{
- error ("deleted definition of %qD", newdecl);
- error ("after previous declaration %q+D", olddecl);
+ if (DECL_DELETED_FN (newdecl))
+ {
+ error ("deleted definition of %qD", newdecl);
+ error ("after previous declaration %q+D", olddecl);
+ }
+ DECL_DELETED_FN (newdecl) |= DECL_DELETED_FN (olddecl);
}
- DECL_DELETED_FN (newdecl) |= DECL_DELETED_FN (olddecl);
}
/* Deal with C++: must preserve virtual function table size. */
@@ -4760,7 +4765,7 @@ grok_reference_init (tree decl, tree type, tree init, int flags)
is valid, i.e., does not have a designated initializer. */
static bool
-check_array_designated_initializer (const constructor_elt *ce,
+check_array_designated_initializer (constructor_elt *ce,
unsigned HOST_WIDE_INT index)
{
/* Designated initializers for array elements are not supported. */
@@ -4769,9 +4774,21 @@ check_array_designated_initializer (const constructor_elt *ce,
/* The parser only allows identifiers as designated
initializers. */
if (ce->index == error_mark_node)
- error ("name used in a GNU-style designated "
- "initializer for an array");
- else if (TREE_CODE (ce->index) == INTEGER_CST)
+ {
+ error ("name used in a GNU-style designated "
+ "initializer for an array");
+ return false;
+ }
+ else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
+ {
+ error ("name %qD used in a GNU-style designated "
+ "initializer for an array", ce->index);
+ return false;
+ }
+
+ ce->index = cxx_constant_value (ce->index);
+
+ if (TREE_CODE (ce->index) == INTEGER_CST)
{
/* A C99 designator is OK if it matches the current index. */
if (TREE_INT_CST_LOW (ce->index) == index)
@@ -4780,11 +4797,8 @@ check_array_designated_initializer (const constructor_elt *ce,
sorry ("non-trivial designated initializers not supported");
}
else
- {
- gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
- error ("name %qD used in a GNU-style designated "
- "initializer for an array", ce->index);
- }
+ gcc_unreachable ();
+
return false;
}
@@ -5186,6 +5200,9 @@ reshape_init_class (tree type, reshape_iter *d, bool first_initializer_p,
/* Handle designated initializers, as an extension. */
if (d->cur->index)
{
+ if (d->cur->index == error_mark_node)
+ return error_mark_node;
+
if (TREE_CODE (d->cur->index) == INTEGER_CST)
{
if (complain & tf_error)
@@ -6111,7 +6128,8 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
tree d_init;
if (init == NULL_TREE)
{
- if (DECL_TEMPLATE_INSTANTIATION (decl)
+ if (DECL_LANG_SPECIFIC (decl)
+ && DECL_TEMPLATE_INSTANTIATION (decl)
&& !DECL_TEMPLATE_INSTANTIATED (decl))
{
/* init is null because we're deferring instantiating the
@@ -6133,6 +6151,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
auto_node);
if (type == error_mark_node)
return;
+ cp_apply_type_quals_to_decl (cp_type_quals (type), decl);
}
if (!ensure_literal_type_for_constexpr_object (decl))
@@ -7317,6 +7336,7 @@ grokfndecl (tree ctype,
int virtualp,
enum overload_flags flags,
cp_cv_quals quals,
+ cp_ref_qualifier rqual,
tree raises,
int check,
int friendp,
@@ -7333,6 +7353,8 @@ grokfndecl (tree ctype,
int staticp = ctype && TREE_CODE (type) == FUNCTION_TYPE;
tree t;
+ if (rqual)
+ type = build_ref_qualified_type (type, rqual);
if (raises)
type = build_exception_variant (type, raises);
@@ -7536,13 +7558,25 @@ grokfndecl (tree ctype,
DECL_DECLARED_CONSTEXPR_P (decl) = true;
DECL_EXTERNAL (decl) = 1;
- if (quals && TREE_CODE (type) == FUNCTION_TYPE)
+ if (TREE_CODE (type) == FUNCTION_TYPE)
{
- error (ctype
- ? G_("static member function %qD cannot have cv-qualifier")
- : G_("non-member function %qD cannot have cv-qualifier"),
- decl);
- quals = TYPE_UNQUALIFIED;
+ if (quals)
+ {
+ error (ctype
+ ? G_("static member function %qD cannot have cv-qualifier")
+ : G_("non-member function %qD cannot have cv-qualifier"),
+ decl);
+ quals = TYPE_UNQUALIFIED;
+ }
+
+ if (rqual)
+ {
+ error (ctype
+ ? G_("static member function %qD cannot have ref-qualifier")
+ : G_("non-member function %qD cannot have ref-qualifier"),
+ decl);
+ rqual = REF_QUAL_NONE;
+ }
}
if (IDENTIFIER_OPNAME_P (DECL_NAME (decl))
@@ -7980,7 +8014,8 @@ build_ptrmem_type (tree class_type, tree member_type)
if (TREE_CODE (member_type) == METHOD_TYPE)
{
cp_cv_quals quals = type_memfn_quals (member_type);
- member_type = build_memfn_type (member_type, class_type, quals);
+ cp_ref_qualifier rqual = type_memfn_rqual (member_type);
+ member_type = build_memfn_type (member_type, class_type, quals, rqual);
return build_ptrmemfunc_type (build_pointer_type (member_type));
}
else
@@ -8629,6 +8664,9 @@ grokdeclarator (const cp_declarator *declarator,
/* virt-specifiers that apply to the declarator, for a declaration of
a member function. */
cp_virt_specifiers virt_specifiers = VIRT_SPEC_UNSPECIFIED;
+ /* ref-qualifier that applies to the declarator, for a declaration of
+ a member function. */
+ cp_ref_qualifier rqual = REF_QUAL_NONE;
/* cv-qualifiers that apply to the type specified by the DECLSPECS. */
int type_quals;
tree raises = NULL_TREE;
@@ -9438,6 +9476,8 @@ grokdeclarator (const cp_declarator *declarator,
memfn_quals = declarator->u.function.qualifiers;
/* Pick up virt-specifiers. */
virt_specifiers = declarator->u.function.virt_specifiers;
+ /* And ref-qualifier, too */
+ rqual = declarator->u.function.ref_qualifier;
/* Pick up the exception specifications. */
raises = declarator->u.function.exception_specification;
/* If the exception-specification is ill-formed, let's pretend
@@ -9505,12 +9545,13 @@ grokdeclarator (const cp_declarator *declarator,
therefore returns a void type. */
/* ISO C++ 12.4/2. A destructor may not be declared
- const or volatile. A destructor may not be
- static.
+ const or volatile. A destructor may not be static.
+ A destructor may not be declared with ref-qualifier.
ISO C++ 12.1. A constructor may not be declared
const or volatile. A constructor may not be
- virtual. A constructor may not be static. */
+ virtual. A constructor may not be static.
+ A constructor may not be declared with ref-qualifier. */
if (staticp == 2)
error ((flags == DTOR_FLAG)
? G_("destructor cannot be static member function")
@@ -9523,6 +9564,15 @@ grokdeclarator (const cp_declarator *declarator,
memfn_quals = TYPE_UNQUALIFIED;
}
+ if (rqual)
+ {
+ maybe_warn_cpp0x (CPP0X_REF_QUALIFIER);
+ error ((flags == DTOR_FLAG)
+ ? "destructors may not be ref-qualified"
+ : "constructors may not be ref-qualified");
+ rqual = REF_QUAL_NONE;
+ }
+
if (decl_context == FIELD
&& !member_function_or_else (ctype,
current_class_type,
@@ -9642,14 +9692,18 @@ grokdeclarator (const cp_declarator *declarator,
memfn_quals |= type_memfn_quals (type);
type = build_memfn_type (type,
declarator->u.pointer.class_type,
- memfn_quals);
+ memfn_quals,
+ rqual);
if (type == error_mark_node)
return error_mark_node;
+
+ rqual = REF_QUAL_NONE;
memfn_quals = TYPE_UNQUALIFIED;
}
if (TREE_CODE (type) == FUNCTION_TYPE
- && type_memfn_quals (type) != TYPE_UNQUALIFIED)
+ && (type_memfn_quals (type) != TYPE_UNQUALIFIED
+ || type_memfn_rqual (type) != REF_QUAL_NONE))
error (declarator->kind == cdk_reference
? G_("cannot declare reference to qualified function type %qT")
: G_("cannot declare pointer to qualified function type %qT"),
@@ -9996,12 +10050,13 @@ grokdeclarator (const cp_declarator *declarator,
example "f S::*" declares a pointer to a const-qualified
member function of S. We record the cv-qualification in the
function type. */
- if (memfn_quals && TREE_CODE (type) == FUNCTION_TYPE)
+ if ((rqual || memfn_quals) && TREE_CODE (type) == FUNCTION_TYPE)
{
- type = apply_memfn_quals (type, memfn_quals);
+ type = apply_memfn_quals (type, memfn_quals, rqual);
/* We have now dealt with these qualifiers. */
memfn_quals = TYPE_UNQUALIFIED;
+ rqual = REF_QUAL_NONE;
}
if (type_uses_auto (type))
@@ -10131,8 +10186,10 @@ grokdeclarator (const cp_declarator *declarator,
if (decl_context != TYPENAME)
{
/* A cv-qualifier-seq shall only be part of the function type
- for a non-static member function. [8.3.5/4 dcl.fct] */
- if (type_memfn_quals (type) != TYPE_UNQUALIFIED
+ for a non-static member function. A ref-qualifier shall only
+ .... /same as above/ [dcl.fct] */
+ if ((type_memfn_quals (type) != TYPE_UNQUALIFIED
+ || type_memfn_rqual (type) != REF_QUAL_NONE)
&& (current_class_type == NULL_TREE || staticp) )
{
error (staticp
@@ -10146,6 +10203,7 @@ grokdeclarator (const cp_declarator *declarator,
/* The qualifiers on the function type become the qualifiers on
the non-static member function. */
memfn_quals |= type_memfn_quals (type);
+ rqual = type_memfn_rqual (type);
type_quals = TYPE_UNQUALIFIED;
}
}
@@ -10203,17 +10261,19 @@ grokdeclarator (const cp_declarator *declarator,
type = void_type_node;
}
}
- else if (memfn_quals)
+ else if (memfn_quals || rqual)
{
if (ctype == NULL_TREE
&& TREE_CODE (type) == METHOD_TYPE)
ctype = TYPE_METHOD_BASETYPE (type);
if (ctype)
- type = build_memfn_type (type, ctype, memfn_quals);
- /* Core issue #547: need to allow this in template type args. */
- else if (template_type_arg && TREE_CODE (type) == FUNCTION_TYPE)
- type = apply_memfn_quals (type, memfn_quals);
+ type = build_memfn_type (type, ctype, memfn_quals, rqual);
+ /* Core issue #547: need to allow this in template type args.
+ Allow it in general in C++11 for alias-declarations. */
+ else if ((template_type_arg || cxx_dialect >= cxx11)
+ && TREE_CODE (type) == FUNCTION_TYPE)
+ type = apply_memfn_quals (type, memfn_quals, rqual);
else
error ("invalid qualifiers on non-member function type");
}
@@ -10282,7 +10342,7 @@ grokdeclarator (const cp_declarator *declarator,
cp_cv_quals real_quals = memfn_quals;
if (constexpr_p && sfk != sfk_constructor && sfk != sfk_destructor)
real_quals |= TYPE_QUAL_CONST;
- type = build_memfn_type (type, ctype, real_quals);
+ type = build_memfn_type (type, ctype, real_quals, rqual);
}
{
@@ -10414,7 +10474,7 @@ grokdeclarator (const cp_declarator *declarator,
? unqualified_id : dname,
parms,
unqualified_id,
- virtualp, flags, memfn_quals, raises,
+ virtualp, flags, memfn_quals, rqual, raises,
friendp ? -1 : 0, friendp, publicp,
inlinep | (2 * constexpr_p),
sfk,
@@ -10635,7 +10695,7 @@ grokdeclarator (const cp_declarator *declarator,
|| storage_class != sc_static);
decl = grokfndecl (ctype, type, original_name, parms, unqualified_id,
- virtualp, flags, memfn_quals, raises,
+ virtualp, flags, memfn_quals, rqual, raises,
1, friendp,
publicp, inlinep | (2 * constexpr_p), sfk,
funcdef_flag,
@@ -11892,11 +11952,12 @@ lookup_and_check_tag (enum tag_types tag_code, tree name,
static tree
xref_tag_1 (enum tag_types tag_code, tree name,
- tag_scope scope, bool template_header_p)
+ tag_scope orig_scope, bool template_header_p)
{
enum tree_code code;
tree t;
tree context = NULL_TREE;
+ tag_scope scope;
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE);
@@ -11916,6 +11977,11 @@ xref_tag_1 (enum tag_types tag_code, tree name,
gcc_unreachable ();
}
+ if (orig_scope == ts_lambda)
+ scope = ts_current;
+ else
+ scope = orig_scope;
+
/* In case of anonymous name, xref_tag is only called to
make type node and push name. Name lookup is not required. */
if (ANON_AGGRNAME_P (name))
@@ -11989,6 +12055,10 @@ xref_tag_1 (enum tag_types tag_code, tree name,
{
t = make_class_type (code);
TYPE_CONTEXT (t) = context;
+ if (orig_scope == ts_lambda)
+ /* Remember that we're declaring a lambda to avoid bogus errors
+ in push_template_decl. */
+ CLASSTYPE_LAMBDA_EXPR (t) = error_mark_node;
t = pushtag (name, t, scope);
}
}
@@ -14181,8 +14251,9 @@ static_fn_type (tree memfntype)
return memfntype;
gcc_assert (TREE_CODE (memfntype) == METHOD_TYPE);
args = TYPE_ARG_TYPES (memfntype);
+ cp_ref_qualifier rqual = type_memfn_rqual (memfntype);
fntype = build_function_type (TREE_TYPE (memfntype), TREE_CHAIN (args));
- fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype));
+ fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype), rqual);
fntype = (cp_build_type_attribute_variant
(fntype, TYPE_ATTRIBUTES (memfntype)));
fntype = (build_exception_variant
@@ -14198,9 +14269,10 @@ revert_static_member_fn (tree decl)
{
tree stype = static_fn_type (decl);
cp_cv_quals quals = type_memfn_quals (stype);
+ cp_ref_qualifier rqual = type_memfn_rqual (stype);
- if (quals != TYPE_UNQUALIFIED)
- stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
+ if (quals != TYPE_UNQUALIFIED || rqual != REF_QUAL_NONE)
+ stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED, REF_QUAL_NONE);
TREE_TYPE (decl) = stype;
diff --git a/gcc-4.8/gcc/cp/decl2.c b/gcc-4.8/gcc/cp/decl2.c
index 82bc6f79e..628be934b 100644
--- a/gcc-4.8/gcc/cp/decl2.c
+++ b/gcc-4.8/gcc/cp/decl2.c
@@ -109,7 +109,8 @@ int at_eof;
that apply to the function). */
tree
-build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
+build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals,
+ cp_ref_qualifier rqual)
{
tree raises;
tree attrs;
@@ -129,10 +130,12 @@ build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
(TREE_CODE (fntype) == METHOD_TYPE
? TREE_CHAIN (TYPE_ARG_TYPES (fntype))
: TYPE_ARG_TYPES (fntype)));
- if (raises)
- fntype = build_exception_variant (fntype, raises);
if (attrs)
fntype = cp_build_type_attribute_variant (fntype, attrs);
+ if (rqual)
+ fntype = build_ref_qualified_type (fntype, rqual);
+ if (raises)
+ fntype = build_exception_variant (fntype, raises);
return fntype;
}
@@ -157,7 +160,9 @@ change_return_type (tree new_ret, tree fntype)
if (TREE_CODE (fntype) == FUNCTION_TYPE)
{
newtype = build_function_type (new_ret, args);
- newtype = apply_memfn_quals (newtype, type_memfn_quals (fntype));
+ newtype = apply_memfn_quals (newtype,
+ type_memfn_quals (fntype),
+ type_memfn_rqual (fntype));
}
else
newtype = build_method_type_directly
@@ -330,10 +335,11 @@ grokclassfn (tree ctype, tree function, enum overload_flags flags)
}
/* Create an ARRAY_REF, checking for the user doing things backwards
- along the way. */
+ along the way. DECLTYPE_P is for N3276, as in the parser. */
tree
-grok_array_decl (location_t loc, tree array_expr, tree index_exp)
+grok_array_decl (location_t loc, tree array_expr, tree index_exp,
+ bool decltype_p)
{
tree type;
tree expr;
@@ -359,8 +365,13 @@ grok_array_decl (location_t loc, tree array_expr, tree index_exp)
/* If they have an `operator[]', use that. */
if (MAYBE_CLASS_TYPE_P (type) || MAYBE_CLASS_TYPE_P (TREE_TYPE (index_exp)))
- expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr, index_exp,
- NULL_TREE, /*overload=*/NULL, tf_warning_or_error);
+ {
+ tsubst_flags_t complain = tf_warning_or_error;
+ if (decltype_p)
+ complain |= tf_decltype;
+ expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr,
+ index_exp, NULL_TREE, /*overload=*/NULL, complain);
+ }
else
{
tree p1, p2, i1, i2;
@@ -672,6 +683,11 @@ check_classfn (tree ctype, tree function, tree template_parms)
if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL))
continue;
+ /* ref-qualifier or absence of same must match. */
+ if (type_memfn_rqual (TREE_TYPE (function))
+ != type_memfn_rqual (TREE_TYPE (fndecl)))
+ continue;
+
/* While finding a match, same types and params are not enough
if the function is versioned. Also check version ("target")
attributes. */
@@ -1261,7 +1277,9 @@ cp_reconstruct_complex_type (tree type, tree bottom)
{
inner = cp_reconstruct_complex_type (TREE_TYPE (type), bottom);
outer = build_function_type (inner, TYPE_ARG_TYPES (type));
- outer = apply_memfn_quals (outer, type_memfn_quals (type));
+ outer = apply_memfn_quals (outer,
+ type_memfn_quals (type),
+ type_memfn_rqual (type));
}
else if (TREE_CODE (type) == METHOD_TYPE)
{
@@ -2195,9 +2213,6 @@ determine_visibility (tree decl)
&& !lookup_attribute ("visibility", attribs))
{
int depth = TMPL_ARGS_DEPTH (args);
- int class_depth = 0;
- if (class_type && CLASSTYPE_TEMPLATE_INFO (class_type))
- class_depth = TMPL_ARGS_DEPTH (CLASSTYPE_TI_ARGS (class_type));
if (DECL_VISIBILITY_SPECIFIED (decl))
{
/* A class template member with explicit visibility
@@ -2210,7 +2225,7 @@ determine_visibility (tree decl)
constrain_visibility_for_template (decl, lev);
}
}
- else if (depth > class_depth)
+ else if (PRIMARY_TEMPLATE_P (TI_TEMPLATE (tinfo)))
/* Limit visibility based on its template arguments. */
constrain_visibility_for_template (decl, args);
}
diff --git a/gcc-4.8/gcc/cp/error.c b/gcc-4.8/gcc/cp/error.c
index c2bf54dcb..35ea0dfe7 100644
--- a/gcc-4.8/gcc/cp/error.c
+++ b/gcc-4.8/gcc/cp/error.c
@@ -78,6 +78,7 @@ static void dump_aggr_init_expr_args (tree, int, bool);
static void dump_expr_list (tree, int);
static void dump_global_iord (tree);
static void dump_parameters (tree, int);
+static void dump_ref_qualifier (tree, int);
static void dump_exception_spec (tree, int);
static void dump_template_argument (tree, int);
static void dump_template_argument_list (tree, int);
@@ -832,6 +833,7 @@ dump_type_suffix (tree t, int flags)
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (t));
else
pp_cxx_cv_qualifier_seq (cxx_pp, t);
+ dump_ref_qualifier (t, flags);
dump_exception_spec (TYPE_RAISES_EXCEPTIONS (t), flags);
dump_type_suffix (TREE_TYPE (t), flags);
break;
@@ -1426,6 +1428,7 @@ dump_function_decl (tree t, int flags)
{
pp_base (cxx_pp)->padding = pp_before;
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (fntype));
+ dump_ref_qualifier (fntype, flags);
}
if (flags & TFF_EXCEPTION_SPECIFICATION)
@@ -1507,6 +1510,21 @@ dump_parameters (tree parmtypes, int flags)
pp_cxx_right_paren (cxx_pp);
}
+/* Print ref-qualifier of a FUNCTION_TYPE or METHOD_TYPE. FLAGS are ignored. */
+
+static void
+dump_ref_qualifier (tree t, int flags ATTRIBUTE_UNUSED)
+{
+ if (FUNCTION_REF_QUALIFIED (t))
+ {
+ pp_base (cxx_pp)->padding = pp_before;
+ if (FUNCTION_RVALUE_QUALIFIED (t))
+ pp_cxx_ws_string (cxx_pp, "&&");
+ else
+ pp_cxx_ws_string (cxx_pp, "&");
+ }
+}
+
/* Print an exception specification. T is the exception specification. */
static void
@@ -3348,7 +3366,7 @@ maybe_warn_cpp0x (cpp0x_warn_str str)
break;
case CPP0X_AUTO:
pedwarn (input_location, 0,
- "C++0x auto only available with -std=c++11 or -std=gnu++11");
+ "C++11 auto only available with -std=c++11 or -std=gnu++11");
break;
case CPP0X_SCOPED_ENUMS:
pedwarn (input_location, 0,
@@ -3394,6 +3412,11 @@ maybe_warn_cpp0x (cpp0x_warn_str str)
"c++11 attributes "
"only available with -std=c++11 or -std=gnu++11");
break;
+ case CPP0X_REF_QUALIFIER:
+ pedwarn (input_location, 0,
+ "ref-qualifiers "
+ "only available with -std=c++11 or -std=gnu++11");
+ break;
default:
gcc_unreachable ();
}
diff --git a/gcc-4.8/gcc/cp/init.c b/gcc-4.8/gcc/cp/init.c
index 697f11ff5..a0efbbce4 100644
--- a/gcc-4.8/gcc/cp/init.c
+++ b/gcc-4.8/gcc/cp/init.c
@@ -634,7 +634,12 @@ perform_member_init (tree member, tree init)
init = build_x_compound_expr_from_list (init, ELK_MEM_INIT,
tf_warning_or_error);
if (TREE_TYPE (init) != type)
- init = digest_init (type, init, tf_warning_or_error);
+ {
+ if (BRACE_ENCLOSED_INITIALIZER_P (init)
+ && CP_AGGREGATE_TYPE_P (type))
+ init = reshape_init (type, init, tf_warning_or_error);
+ init = digest_init (type, init, tf_warning_or_error);
+ }
if (init == error_mark_node)
return;
/* A FIELD_DECL doesn't really have a suitable lifetime, but
@@ -1817,7 +1822,8 @@ get_type_value (tree name)
@@ This function should be rewritten and placed in search.c. */
tree
-build_offset_ref (tree type, tree member, bool address_p)
+build_offset_ref (tree type, tree member, bool address_p,
+ tsubst_flags_t complain)
{
tree decl;
tree basebinfo = NULL_TREE;
@@ -1841,7 +1847,8 @@ build_offset_ref (tree type, tree member, bool address_p)
type = TYPE_MAIN_VARIANT (type);
if (!COMPLETE_OR_OPEN_TYPE_P (complete_type (type)))
{
- error ("incomplete type %qT does not have member %qD", type, member);
+ if (complain & tf_error)
+ error ("incomplete type %qT does not have member %qD", type, member);
return error_mark_node;
}
@@ -1854,7 +1861,8 @@ build_offset_ref (tree type, tree member, bool address_p)
if (TREE_CODE (member) == FIELD_DECL && DECL_C_BIT_FIELD (member))
{
- error ("invalid pointer to bit-field %qD", member);
+ if (complain & tf_error)
+ error ("invalid pointer to bit-field %qD", member);
return error_mark_node;
}
@@ -1883,10 +1891,10 @@ build_offset_ref (tree type, tree member, bool address_p)
if (address_p && DECL_P (t)
&& DECL_NONSTATIC_MEMBER_P (t))
perform_or_defer_access_check (TYPE_BINFO (type), t, t,
- tf_warning_or_error);
+ complain);
else
perform_or_defer_access_check (basebinfo, t, t,
- tf_warning_or_error);
+ complain);
if (DECL_STATIC_FUNCTION_P (t))
return t;
@@ -1900,7 +1908,7 @@ build_offset_ref (tree type, tree member, bool address_p)
check_accessibility_of_qualified_id in case it is
a pointer to non-static member. */
perform_or_defer_access_check (TYPE_BINFO (type), member, member,
- tf_warning_or_error);
+ complain);
if (!address_p)
{
@@ -1932,15 +1940,17 @@ build_offset_ref (tree type, tree member, bool address_p)
if (flag_ms_extensions)
{
PTRMEM_OK_P (member) = 1;
- return cp_build_addr_expr (member, tf_warning_or_error);
+ return cp_build_addr_expr (member, complain);
}
- error ("invalid use of non-static member function %qD",
- TREE_OPERAND (member, 1));
+ if (complain & tf_error)
+ error ("invalid use of non-static member function %qD",
+ TREE_OPERAND (member, 1));
return error_mark_node;
}
else if (TREE_CODE (member) == FIELD_DECL)
{
- error ("invalid use of non-static data member %qD", member);
+ if (complain & tf_error)
+ error ("invalid use of non-static data member %qD", member);
return error_mark_node;
}
return member;
@@ -2920,6 +2930,7 @@ build_new (vec<tree, va_gc> **placement, tree type, tree nelts,
if (dependent_type_p (type)
|| any_type_dependent_arguments_p (*placement)
|| (nelts && type_dependent_expression_p (nelts))
+ || (nelts && *init)
|| any_type_dependent_arguments_p (*init))
return build_raw_new_expr (*placement, type, nelts, *init,
use_global_new);
diff --git a/gcc-4.8/gcc/cp/mangle.c b/gcc-4.8/gcc/cp/mangle.c
index da464606b..dd5ed8d0d 100644
--- a/gcc-4.8/gcc/cp/mangle.c
+++ b/gcc-4.8/gcc/cp/mangle.c
@@ -350,6 +350,7 @@ canonicalize_for_substitution (tree node)
&& TYPE_CANONICAL (node) != node
&& TYPE_MAIN_VARIANT (node) != node)
{
+ tree orig = node;
/* Here we want to strip the topmost typedef only.
We need to do that so is_std_substitution can do proper
name matching. */
@@ -361,6 +362,9 @@ canonicalize_for_substitution (tree node)
else
node = cp_build_qualified_type (TYPE_MAIN_VARIANT (node),
cp_type_quals (node));
+ if (TREE_CODE (node) == FUNCTION_TYPE
+ || TREE_CODE (node) == METHOD_TYPE)
+ node = build_ref_qualified_type (node, type_memfn_rqual (orig));
}
return node;
}
@@ -906,9 +910,11 @@ write_unscoped_template_name (const tree decl)
/* Write the nested name, including CV-qualifiers, of DECL.
- <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
- ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
+ <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
+ ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
+ <ref-qualifier> ::= R # & ref-qualifier
+ ::= O # && ref-qualifier
<CV-qualifiers> ::= [r] [V] [K] */
static void
@@ -928,6 +934,13 @@ write_nested_name (const tree decl)
write_char ('V');
if (DECL_CONST_MEMFUNC_P (decl))
write_char ('K');
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (decl)))
+ {
+ if (FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (decl)))
+ write_char ('O');
+ else
+ write_char ('R');
+ }
}
/* Is this a template instance? */
@@ -1882,7 +1895,13 @@ write_type (tree type)
mangle the unqualified type. The recursive call is needed here
since both the qualified and unqualified types are substitution
candidates. */
- write_type (TYPE_MAIN_VARIANT (type));
+ {
+ tree t = TYPE_MAIN_VARIANT (type);
+ if (TREE_CODE (t) == FUNCTION_TYPE
+ || TREE_CODE (t) == METHOD_TYPE)
+ t = build_ref_qualified_type (t, type_memfn_rqual (type));
+ write_type (t);
+ }
else if (TREE_CODE (type) == ARRAY_TYPE)
/* It is important not to use the TYPE_MAIN_VARIANT of TYPE here
so that the cv-qualification of the element type is available
@@ -1894,6 +1913,9 @@ write_type (tree type)
/* See through any typedefs. */
type = TYPE_MAIN_VARIANT (type);
+ if (TREE_CODE (type) == FUNCTION_TYPE
+ || TREE_CODE (type) == METHOD_TYPE)
+ type = build_ref_qualified_type (type, type_memfn_rqual (type_orig));
/* According to the C++ ABI, some library classes are passed the
same as the scalar type of their single member and use the same
@@ -2329,7 +2351,7 @@ write_builtin_type (tree type)
METHOD_TYPE. The return type is mangled before the parameter
types.
- <function-type> ::= F [Y] <bare-function-type> E */
+ <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E */
static void
write_function_type (const tree type)
@@ -2362,6 +2384,13 @@ write_function_type (const tree type)
See [dcl.link]. */
write_bare_function_type (type, /*include_return_type_p=*/1,
/*decl=*/NULL);
+ if (FUNCTION_REF_QUALIFIED (type))
+ {
+ if (FUNCTION_RVALUE_QUALIFIED (type))
+ write_char ('O');
+ else
+ write_char ('R');
+ }
write_char ('E');
}
diff --git a/gcc-4.8/gcc/cp/name-lookup.h b/gcc-4.8/gcc/cp/name-lookup.h
index f9a0fbe4d..b88ada37c 100644
--- a/gcc-4.8/gcc/cp/name-lookup.h
+++ b/gcc-4.8/gcc/cp/name-lookup.h
@@ -132,10 +132,11 @@ typedef enum tag_scope {
ts_global = 1, /* All scopes. This is the 3.4.1
[basic.lookup.unqual] lookup mentioned
in [basic.lookup.elab]/2. */
- ts_within_enclosing_non_class = 2 /* Search within enclosing non-class
+ ts_within_enclosing_non_class = 2, /* Search within enclosing non-class
only, for friend class lookup
according to [namespace.memdef]/3
and [class.friend]/9. */
+ ts_lambda = 3 /* Declaring a lambda closure. */
} tag_scope;
typedef struct GTY(()) cp_class_binding {
diff --git a/gcc-4.8/gcc/cp/parser.c b/gcc-4.8/gcc/cp/parser.c
index ff4faa32d..50b3e2239 100644
--- a/gcc-4.8/gcc/cp/parser.c
+++ b/gcc-4.8/gcc/cp/parser.c
@@ -1188,7 +1188,7 @@ clear_decl_specs (cp_decl_specifier_seq *decl_specs)
VAR_DECLs or FUNCTION_DECLs) should do that directly. */
static cp_declarator *make_call_declarator
- (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, tree, tree);
+ (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, cp_ref_qualifier, tree, tree);
static cp_declarator *make_array_declarator
(cp_declarator *, tree);
static cp_declarator *make_pointer_declarator
@@ -1367,6 +1367,7 @@ make_call_declarator (cp_declarator *target,
tree parms,
cp_cv_quals cv_qualifiers,
cp_virt_specifiers virt_specifiers,
+ cp_ref_qualifier ref_qualifier,
tree exception_specification,
tree late_return_type)
{
@@ -1377,6 +1378,7 @@ make_call_declarator (cp_declarator *target,
declarator->u.function.parameters = parms;
declarator->u.function.qualifiers = cv_qualifiers;
declarator->u.function.virt_specifiers = virt_specifiers;
+ declarator->u.function.ref_qualifier = ref_qualifier;
declarator->u.function.exception_specification = exception_specification;
declarator->u.function.late_return_type = late_return_type;
if (target)
@@ -1802,9 +1804,9 @@ static tree cp_parser_nested_name_specifier
static tree cp_parser_qualifying_entity
(cp_parser *, bool, bool, bool, bool, bool);
static tree cp_parser_postfix_expression
- (cp_parser *, bool, bool, bool, cp_id_kind *);
+ (cp_parser *, bool, bool, bool, bool, cp_id_kind *);
static tree cp_parser_postfix_open_square_expression
- (cp_parser *, tree, bool);
+ (cp_parser *, tree, bool, bool);
static tree cp_parser_postfix_dot_deref_expression
(cp_parser *, enum cpp_ttype, tree, bool, cp_id_kind *, location_t);
static vec<tree, va_gc> *cp_parser_parenthesized_expression_list
@@ -1832,7 +1834,7 @@ static vec<tree, va_gc> *cp_parser_new_initializer
static tree cp_parser_delete_expression
(cp_parser *);
static tree cp_parser_cast_expression
- (cp_parser *, bool, bool, cp_id_kind *);
+ (cp_parser *, bool, bool, bool, cp_id_kind *);
static tree cp_parser_binary_expression
(cp_parser *, bool, bool, enum cp_parser_prec, cp_id_kind *);
static tree cp_parser_question_colon_clause
@@ -1843,6 +1845,8 @@ static enum tree_code cp_parser_assignment_operator_opt
(cp_parser *);
static tree cp_parser_expression
(cp_parser *, bool, cp_id_kind *);
+static tree cp_parser_expression
+ (cp_parser *, bool, bool, cp_id_kind *);
static tree cp_parser_constant_expression
(cp_parser *, bool, bool *);
static tree cp_parser_builtin_offsetof
@@ -1970,6 +1974,8 @@ static cp_cv_quals cp_parser_cv_qualifier_seq_opt
(cp_parser *);
static cp_virt_specifiers cp_parser_virt_specifier_seq_opt
(cp_parser *);
+static cp_ref_qualifier cp_parser_ref_qualifier_seq_opt
+ (cp_parser *);
static tree cp_parser_late_return_type_opt
(cp_parser *, cp_cv_quals);
static tree cp_parser_declarator_id
@@ -3840,6 +3846,18 @@ cp_parser_translation_unit (cp_parser* parser)
return success;
}
+/* Return the appropriate tsubst flags for parsing, possibly in N3276
+ decltype context. */
+
+static inline tsubst_flags_t
+complain_flags (bool decltype_p)
+{
+ tsubst_flags_t complain = tf_warning_or_error;
+ if (decltype_p)
+ complain |= tf_decltype;
+ return complain;
+}
+
/* Expressions [gram.expr] */
/* Parse a primary-expression.
@@ -3901,6 +3919,7 @@ cp_parser_primary_expression (cp_parser *parser,
bool address_p,
bool cast_p,
bool template_arg_p,
+ bool decltype_p,
cp_id_kind *idk)
{
cp_token *token = NULL;
@@ -4052,7 +4071,7 @@ cp_parser_primary_expression (cp_parser *parser,
else
{
/* Parse the parenthesized expression. */
- expr = cp_parser_expression (parser, cast_p, idk);
+ expr = cp_parser_expression (parser, cast_p, decltype_p, idk);
/* Let the front end know that this expression was
enclosed in parentheses. This matters in case, for
example, the expression is of the form `A::B', since
@@ -4404,6 +4423,17 @@ cp_parser_primary_expression (cp_parser *parser,
}
}
+static inline tree
+cp_parser_primary_expression (cp_parser *parser,
+ bool address_p,
+ bool cast_p,
+ bool template_arg_p,
+ cp_id_kind *idk)
+{
+ return cp_parser_primary_expression (parser, address_p, cast_p, template_arg_p,
+ /*decltype*/false, idk);
+}
+
/* Parse an id-expression.
id-expression:
@@ -5365,7 +5395,7 @@ cp_parser_qualifying_entity (cp_parser *parser,
static tree
cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
- bool member_access_only_p,
+ bool member_access_only_p, bool decltype_p,
cp_id_kind * pidk_return)
{
cp_token *token;
@@ -5626,11 +5656,17 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
postfix_expression
= cp_parser_primary_expression (parser, address_p, cast_p,
/*template_arg_p=*/false,
+ decltype_p,
&idk);
}
break;
}
+ /* Note that we don't need to worry about calling build_cplus_new on a
+ class-valued CALL_EXPR in decltype when it isn't the end of the
+ postfix-expression; unary_complex_lvalue will take care of that for
+ all these cases. */
+
/* Keep looping until the postfix-expression is complete. */
while (true)
{
@@ -5657,7 +5693,8 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
postfix_expression
= cp_parser_postfix_open_square_expression (parser,
postfix_expression,
- false);
+ false,
+ decltype_p);
idk = CP_ID_KIND_NONE;
is_member_access = false;
break;
@@ -5669,6 +5706,7 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
bool is_builtin_constant_p;
bool saved_integral_constant_expression_p = false;
bool saved_non_integral_constant_expression_p = false;
+ tsubst_flags_t complain = complain_flags (decltype_p);
vec<tree, va_gc> *args;
is_member_access = false;
@@ -5727,7 +5765,7 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
postfix_expression
= perform_koenig_lookup (postfix_expression, args,
/*include_std=*/false,
- tf_warning_or_error);
+ complain);
}
else
postfix_expression
@@ -5753,7 +5791,7 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
postfix_expression
= perform_koenig_lookup (postfix_expression, args,
/*include_std=*/false,
- tf_warning_or_error);
+ complain);
}
}
}
@@ -5785,21 +5823,21 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
: LOOKUP_NORMAL),
/*fn_p=*/NULL,
- tf_warning_or_error));
+ complain));
}
else
postfix_expression
= finish_call_expr (postfix_expression, &args,
/*disallow_virtual=*/false,
/*koenig_p=*/false,
- tf_warning_or_error);
+ complain);
}
else if (TREE_CODE (postfix_expression) == OFFSET_REF
|| TREE_CODE (postfix_expression) == MEMBER_REF
|| TREE_CODE (postfix_expression) == DOTSTAR_EXPR)
postfix_expression = (build_offset_ref_call_from_tree
(postfix_expression, &args,
- tf_warning_or_error));
+ complain));
else if (idk == CP_ID_KIND_QUALIFIED)
/* A call to a static class member, or a namespace-scope
function. */
@@ -5807,14 +5845,14 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
= finish_call_expr (postfix_expression, &args,
/*disallow_virtual=*/true,
koenig_p,
- tf_warning_or_error);
+ complain);
else
/* All other function calls. */
postfix_expression
= finish_call_expr (postfix_expression, &args,
/*disallow_virtual=*/false,
koenig_p,
- tf_warning_or_error);
+ complain);
/* The POSTFIX_EXPRESSION is certainly no longer an id. */
idk = CP_ID_KIND_NONE;
@@ -5899,7 +5937,8 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
static tree
cp_parser_postfix_open_square_expression (cp_parser *parser,
tree postfix_expression,
- bool for_offsetof)
+ bool for_offsetof,
+ bool decltype_p)
{
tree index;
location_t loc = cp_lexer_peek_token (parser->lexer)->location;
@@ -5933,7 +5972,8 @@ cp_parser_postfix_open_square_expression (cp_parser *parser,
cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
/* Build the ARRAY_REF. */
- postfix_expression = grok_array_decl (loc, postfix_expression, index);
+ postfix_expression = grok_array_decl (loc, postfix_expression,
+ index, decltype_p);
/* When not doing offsetof, array references are not permitted in
constant-expressions. */
@@ -6415,7 +6455,7 @@ cp_parser_pseudo_destructor_name (cp_parser* parser,
static tree
cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
- cp_id_kind * pidk)
+ bool decltype_p, cp_id_kind * pidk)
{
cp_token *token;
enum tree_code unary_operator;
@@ -6629,6 +6669,7 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
tree expression = error_mark_node;
non_integral_constant non_constant_p = NIC_NONE;
location_t loc = token->location;
+ tsubst_flags_t complain = complain_flags (decltype_p);
/* Consume the operator token. */
token = cp_lexer_consume_token (parser->lexer);
@@ -6636,7 +6677,9 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
cast_expression
= cp_parser_cast_expression (parser,
unary_operator == ADDR_EXPR,
- /*cast_p=*/false, pidk);
+ /*cast_p=*/false,
+ /*decltype*/false,
+ pidk);
/* Now, build an appropriate representation. */
switch (unary_operator)
{
@@ -6644,7 +6687,7 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
non_constant_p = NIC_STAR;
expression = build_x_indirect_ref (loc, cast_expression,
RO_UNARY_STAR,
- tf_warning_or_error);
+ complain);
break;
case ADDR_EXPR:
@@ -6653,7 +6696,7 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
case BIT_NOT_EXPR:
expression = build_x_unary_op (loc, unary_operator,
cast_expression,
- tf_warning_or_error);
+ complain);
break;
case PREINCREMENT_EXPR:
@@ -6665,7 +6708,7 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
case NEGATE_EXPR:
case TRUTH_NOT_EXPR:
expression = finish_unary_op_expr (loc, unary_operator,
- cast_expression);
+ cast_expression, complain);
break;
default:
@@ -6682,9 +6725,18 @@ cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
return cp_parser_postfix_expression (parser, address_p, cast_p,
/*member_access_only_p=*/false,
+ decltype_p,
pidk);
}
+static inline tree
+cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
+ cp_id_kind * pidk)
+{
+ return cp_parser_unary_expression (parser, address_p, cast_p,
+ /*decltype*/false, pidk);
+}
+
/* Returns ERROR_MARK if TOKEN is not a unary-operator. If TOKEN is a
unary-operator, the corresponding tree code is returned. */
@@ -7163,7 +7215,7 @@ cp_parser_tokens_start_cast_expression (cp_parser *parser)
static tree
cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
- cp_id_kind * pidk)
+ bool decltype_p, cp_id_kind * pidk)
{
/* If it's a `(', then we might be looking at a cast. */
if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_PAREN))
@@ -7237,7 +7289,9 @@ cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
cp_parser_parse_definitely (parser);
expr = cp_parser_cast_expression (parser,
/*address_p=*/false,
- /*cast_p=*/true, pidk);
+ /*cast_p=*/true,
+ /*decltype_p=*/false,
+ pidk);
/* Warn about old-style casts, if so requested. */
if (warn_old_style_cast
@@ -7263,7 +7317,8 @@ cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
/* If we get here, then it's not a cast, so it must be a
unary-expression. */
- return cp_parser_unary_expression (parser, address_p, cast_p, pidk);
+ return cp_parser_unary_expression (parser, address_p, cast_p,
+ decltype_p, pidk);
}
/* Parse a binary expression of the general form:
@@ -7348,6 +7403,7 @@ cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
static tree
cp_parser_binary_expression (cp_parser* parser, bool cast_p,
bool no_toplevel_fold_p,
+ bool decltype_p,
enum cp_parser_prec prec,
cp_id_kind * pidk)
{
@@ -7362,7 +7418,7 @@ cp_parser_binary_expression (cp_parser* parser, bool cast_p,
/* Parse the first expression. */
current.lhs = cp_parser_cast_expression (parser, /*address_p=*/false,
- cast_p, pidk);
+ cast_p, decltype_p, pidk);
current.lhs_type = ERROR_MARK;
current.prec = prec;
@@ -7479,7 +7535,7 @@ cp_parser_binary_expression (cp_parser* parser, bool cast_p,
current.lhs = build_x_binary_op (current.loc, current.tree_type,
current.lhs, current.lhs_type,
rhs, rhs_type, &overload,
- tf_warning_or_error);
+ complain_flags (decltype_p));
current.lhs_type = current.tree_type;
if (EXPR_P (current.lhs))
SET_EXPR_LOCATION (current.lhs, current.loc);
@@ -7499,6 +7555,15 @@ cp_parser_binary_expression (cp_parser* parser, bool cast_p,
return current.lhs;
}
+static tree
+cp_parser_binary_expression (cp_parser* parser, bool cast_p,
+ bool no_toplevel_fold_p,
+ enum cp_parser_prec prec,
+ cp_id_kind * pidk)
+{
+ return cp_parser_binary_expression (parser, cast_p, no_toplevel_fold_p,
+ /*decltype*/false, prec, pidk);
+}
/* Parse the `? expression : assignment-expression' part of a
conditional-expression. The LOGICAL_OR_EXPR is the
@@ -7568,12 +7633,13 @@ cp_parser_question_colon_clause (cp_parser* parser, tree logical_or_expr)
throw-expression
CAST_P is true if this expression is the target of a cast.
+ DECLTYPE_P is true if this expression is the operand of decltype.
Returns a representation for the expression. */
static tree
cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
- cp_id_kind * pidk)
+ bool decltype_p, cp_id_kind * pidk)
{
tree expr;
@@ -7587,6 +7653,7 @@ cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
{
/* Parse the binary expressions (logical-or-expression). */
expr = cp_parser_binary_expression (parser, cast_p, false,
+ decltype_p,
PREC_NOT_OPERATOR, pidk);
/* If the next token is a `?' then we're actually looking at a
conditional-expression. */
@@ -7623,7 +7690,7 @@ cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
expr = build_x_modify_expr (loc, expr,
assignment_operator,
rhs,
- tf_warning_or_error);
+ complain_flags (decltype_p));
input_location = saved_input_location;
}
}
@@ -7632,6 +7699,14 @@ cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
return expr;
}
+static tree
+cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
+ cp_id_kind * pidk)
+{
+ return cp_parser_assignment_expression (parser, cast_p,
+ /*decltype*/false, pidk);
+}
+
/* Parse an (optional) assignment-operator.
assignment-operator: one of
@@ -7723,11 +7798,14 @@ cp_parser_assignment_operator_opt (cp_parser* parser)
expression , assignment-expression
CAST_P is true if this expression is the target of a cast.
+ DECLTYPE_P is true if this expression is the immediate operand of decltype,
+ except possibly parenthesized or on the RHS of a comma (N3276).
Returns a representation of the expression. */
static tree
-cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
+cp_parser_expression (cp_parser* parser, bool cast_p, bool decltype_p,
+ cp_id_kind * pidk)
{
tree expression = NULL_TREE;
location_t loc = UNKNOWN_LOCATION;
@@ -7738,7 +7816,19 @@ cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
/* Parse the next assignment-expression. */
assignment_expression
- = cp_parser_assignment_expression (parser, cast_p, pidk);
+ = cp_parser_assignment_expression (parser, cast_p, decltype_p, pidk);
+
+ /* We don't create a temporary for a call that is the immediate operand
+ of decltype or on the RHS of a comma. But when we see a comma, we
+ need to create a temporary for a call on the LHS. */
+ if (decltype_p && !processing_template_decl
+ && TREE_CODE (assignment_expression) == CALL_EXPR
+ && CLASS_TYPE_P (TREE_TYPE (assignment_expression))
+ && cp_lexer_next_token_is (parser->lexer, CPP_COMMA))
+ assignment_expression
+ = build_cplus_new (TREE_TYPE (assignment_expression),
+ assignment_expression, tf_warning_or_error);
+
/* If this is the first assignment-expression, we can just
save it away. */
if (!expression)
@@ -7746,7 +7836,7 @@ cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
else
expression = build_x_compound_expr (loc, expression,
assignment_expression,
- tf_warning_or_error);
+ complain_flags (decltype_p));
/* If the next token is not a comma, then we are done with the
expression. */
if (cp_lexer_next_token_is_not (parser->lexer, CPP_COMMA))
@@ -7762,6 +7852,12 @@ cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
return expression;
}
+static inline tree
+cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
+{
+ return cp_parser_expression (parser, cast_p, /*decltype*/false, pidk);
+}
+
/* Parse a constant-expression.
constant-expression:
@@ -7891,12 +7987,14 @@ cp_parser_builtin_offsetof (cp_parser *parser)
{
case CPP_OPEN_SQUARE:
/* offsetof-member-designator "[" expression "]" */
- expr = cp_parser_postfix_open_square_expression (parser, expr, true);
+ expr = cp_parser_postfix_open_square_expression (parser, expr,
+ true, false);
break;
case CPP_DEREF:
/* offsetof-member-designator "->" identifier */
- expr = grok_array_decl (token->location, expr, integer_zero_node);
+ expr = grok_array_decl (token->location, expr,
+ integer_zero_node, false);
/* FALLTHRU */
case CPP_DOT:
@@ -8526,6 +8624,7 @@ cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr)
? TYPE_UNQUALIFIED : TYPE_QUAL_CONST);
declarator = make_call_declarator (declarator, param_list, quals,
VIRT_SPEC_UNSPECIFIED,
+ REF_QUAL_NONE,
exception_spec,
/*late_return_type=*/NULL_TREE);
declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr);
@@ -9496,7 +9595,10 @@ cp_parser_range_for (cp_parser *parser, tree scope, tree init, tree range_decl)
range_expr = error_mark_node;
stmt = begin_range_for_stmt (scope, init);
finish_range_for_decl (stmt, range_decl, range_expr);
- if (!type_dependent_expression_p (range_expr)
+ if (range_expr != error_mark_node
+ && !type_dependent_expression_p (range_expr)
+ /* The length of an array might be dependent. */
+ && COMPLETE_TYPE_P (complete_type (TREE_TYPE (range_expr)))
/* do_auto_deduction doesn't mess with template init-lists. */
&& !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
do_range_for_auto_deduction (range_decl, range_expr);
@@ -9644,7 +9746,8 @@ cp_convert_range_for (tree statement, tree range_decl, tree range_expr)
/* The new increment expression. */
expression = finish_unary_op_expr (input_location,
- PREINCREMENT_EXPR, begin);
+ PREINCREMENT_EXPR, begin,
+ tf_warning_or_error);
finish_for_expr (expression, statement);
/* The declaration is initialized with *__begin inside the loop body. */
@@ -11299,7 +11402,7 @@ cp_parser_decltype (cp_parser *parser)
/* Parse a class member access. */
expr = cp_parser_postfix_expression (parser, /*address_p=*/false,
- /*cast_p=*/false,
+ /*cast_p=*/false, /*decltype*/true,
/*member_access_only_p=*/true, NULL);
if (expr
@@ -11327,7 +11430,8 @@ cp_parser_decltype (cp_parser *parser)
parser->greater_than_is_operator_p = true;
/* Parse a full expression. */
- expr = cp_parser_expression (parser, /*cast_p=*/false, NULL);
+ expr = cp_parser_expression (parser, /*cast_p=*/false,
+ /*decltype*/true, NULL);
/* The `>' token might be the end of a template-id or
template-parameter-list now. */
@@ -16168,6 +16272,7 @@ cp_parser_declarator (cp_parser* parser,
declarator-id
direct-declarator ( parameter-declaration-clause )
cv-qualifier-seq [opt]
+ ref-qualifier [opt]
exception-specification [opt]
direct-declarator [ constant-expression [opt] ]
( declarator )
@@ -16176,6 +16281,7 @@ cp_parser_declarator (cp_parser* parser,
direct-abstract-declarator [opt]
( parameter-declaration-clause )
cv-qualifier-seq [opt]
+ ref-qualifier [opt]
exception-specification [opt]
direct-abstract-declarator [opt] [ constant-expression [opt] ]
( abstract-declarator )
@@ -16290,15 +16396,18 @@ cp_parser_direct_declarator (cp_parser* parser,
/* Consume the `)'. */
cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
- /* If all went well, parse the cv-qualifier-seq and the
- exception-specification. */
+ /* If all went well, parse the cv-qualifier-seq,
+ ref-qualifier and the exception-specification. */
if (member_p || cp_parser_parse_definitely (parser))
{
cp_cv_quals cv_quals;
cp_virt_specifiers virt_specifiers;
+ cp_ref_qualifier ref_qual;
tree exception_specification;
tree late_return;
tree attrs;
+ bool memfn = (member_p || (pushed_scope
+ && CLASS_TYPE_P (pushed_scope)));
is_declarator = true;
@@ -16308,6 +16417,8 @@ cp_parser_direct_declarator (cp_parser* parser,
/* Parse the cv-qualifier-seq. */
cv_quals = cp_parser_cv_qualifier_seq_opt (parser);
+ /* Parse the ref-qualifier. */
+ ref_qual = cp_parser_ref_qualifier_seq_opt (parser);
/* And the exception-specification. */
exception_specification
= cp_parser_exception_specification_opt (parser);
@@ -16315,7 +16426,7 @@ cp_parser_direct_declarator (cp_parser* parser,
attrs = cp_parser_std_attribute_spec_seq (parser);
late_return = (cp_parser_late_return_type_opt
- (parser, member_p ? cv_quals : -1));
+ (parser, memfn ? cv_quals : -1));
/* Parse the virt-specifier-seq. */
virt_specifiers = cp_parser_virt_specifier_seq_opt (parser);
@@ -16325,6 +16436,7 @@ cp_parser_direct_declarator (cp_parser* parser,
params,
cv_quals,
virt_specifiers,
+ ref_qual,
exception_specification,
late_return);
declarator->std_attributes = attrs;
@@ -16857,6 +16969,37 @@ cp_parser_cv_qualifier_seq_opt (cp_parser* parser)
return cv_quals;
}
+/* Parse an (optional) ref-qualifier
+
+ ref-qualifier:
+ &
+ &&
+
+ Returns cp_ref_qualifier representing ref-qualifier. */
+
+static cp_ref_qualifier
+cp_parser_ref_qualifier_seq_opt (cp_parser* parser)
+{
+ cp_ref_qualifier ref_qual = REF_QUAL_NONE;
+ cp_token *token = cp_lexer_peek_token (parser->lexer);
+ switch (token->type)
+ {
+ case CPP_AND:
+ ref_qual = REF_QUAL_LVALUE;
+ break;
+ case CPP_AND_AND:
+ ref_qual = REF_QUAL_RVALUE;
+ break;
+ }
+
+ if (ref_qual)
+ {
+ cp_lexer_consume_token (parser->lexer);
+ }
+
+ return ref_qual;
+}
+
/* Parse an (optional) virt-specifier-seq.
virt-specifier-seq:
@@ -16964,17 +17107,21 @@ cp_parser_late_return_type_opt (cp_parser* parser, cp_cv_quals quals)
/* Consume the ->. */
cp_lexer_consume_token (parser->lexer);
+ tree save_ccp = current_class_ptr;
+ tree save_ccr = current_class_ref;
if (quals >= 0)
{
/* DR 1207: 'this' is in scope in the trailing return type. */
- gcc_assert (current_class_ptr == NULL_TREE);
inject_this_parameter (current_class_type, quals);
}
type = cp_parser_trailing_type_id (parser);
if (quals >= 0)
- current_class_ptr = current_class_ref = NULL_TREE;
+ {
+ current_class_ptr = save_ccp;
+ current_class_ref = save_ccr;
+ }
return type;
}
@@ -20674,8 +20821,13 @@ cp_parser_std_attribute (cp_parser *parser)
token = cp_lexer_peek_token (parser->lexer);
}
else
- attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
- NULL_TREE);
+ {
+ attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
+ NULL_TREE);
+ /* C++11 noreturn attribute is equivalent to GNU's. */
+ if (is_attribute_p ("noreturn", attr_id))
+ TREE_PURPOSE (TREE_PURPOSE (attribute)) = get_identifier ("gnu");
+ }
/* Now parse the optional argument clause of the attribute. */
@@ -22033,7 +22185,7 @@ static tree
cp_parser_simple_cast_expression (cp_parser *parser)
{
return cp_parser_cast_expression (parser, /*address_p=*/false,
- /*cast_p=*/false, NULL);
+ /*cast_p=*/false, /*decltype*/false, NULL);
}
/* Parse a functional cast to TYPE. Returns an expression
@@ -26830,7 +26982,7 @@ cp_parser_omp_for_incr (cp_parser *parser, tree decl)
op = (token->type == CPP_PLUS_PLUS
? PREINCREMENT_EXPR : PREDECREMENT_EXPR);
cp_lexer_consume_token (parser->lexer);
- lhs = cp_parser_cast_expression (parser, false, false, NULL);
+ lhs = cp_parser_simple_cast_expression (parser);
if (lhs != decl)
return error_mark_node;
return build2 (op, TREE_TYPE (decl), decl, NULL_TREE);
diff --git a/gcc-4.8/gcc/cp/pt.c b/gcc-4.8/gcc/cp/pt.c
index eb9fc7f94..65bce34c7 100644
--- a/gcc-4.8/gcc/cp/pt.c
+++ b/gcc-4.8/gcc/cp/pt.c
@@ -4306,6 +4306,13 @@ check_default_tmpl_args (tree decl, tree parms, bool is_primary,
local scope. */
return true;
+ if (TREE_CODE (decl) == TYPE_DECL
+ && TREE_TYPE (decl)
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
+ /* A lambda doesn't have an explicit declaration; don't complain
+ about the parms of the enclosing class. */
+ return true;
+
if (current_class_type
&& !TYPE_BEING_DEFINED (current_class_type)
&& DECL_LANG_SPECIFIC (decl)
@@ -4674,6 +4681,8 @@ push_template_decl_real (tree decl, bool is_friend)
if (!ctx
|| TREE_CODE (ctx) == FUNCTION_DECL
|| (CLASS_TYPE_P (ctx) && TYPE_BEING_DEFINED (ctx))
+ || (TREE_CODE (decl) == TYPE_DECL
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
|| (is_friend && !DECL_TEMPLATE_INFO (decl)))
{
if (DECL_LANG_SPECIFIC (decl)
@@ -6353,7 +6362,8 @@ convert_template_argument (tree parm,
val = error_mark_node;
}
}
- else if (!uses_template_parms (orig_arg) && !uses_template_parms (t))
+ else if (!dependent_template_arg_p (orig_arg)
+ && !uses_template_parms (t))
/* We used to call digest_init here. However, digest_init
will report errors, which we don't want when complain
is zero. More importantly, digest_init will try too
@@ -7001,7 +7011,7 @@ maybe_get_template_decl_from_type_decl (tree decl)
? CLASSTYPE_TI_TEMPLATE (TREE_TYPE (decl)) : decl;
}
-/* Given an IDENTIFIER_NODE (type TEMPLATE_DECL) and a chain of
+/* Given an IDENTIFIER_NODE (or type TEMPLATE_DECL) and a chain of
parameters, find the desired type.
D1 is the PTYPENAME terminal, and ARGLIST is the list of arguments.
@@ -7082,6 +7092,11 @@ lookup_template_class_1 (tree d1, tree arglist, tree in_decl, tree context,
d1 = DECL_NAME (templ);
context = DECL_CONTEXT (templ);
}
+ else if (DECL_TEMPLATE_TEMPLATE_PARM_P (d1))
+ {
+ templ = d1;
+ d1 = DECL_NAME (templ);
+ }
/* Issue an error message if we didn't find a template. */
if (! templ)
@@ -8992,12 +9007,26 @@ instantiate_class_template_1 (tree type)
}
}
- if (CLASSTYPE_LAMBDA_EXPR (type))
+ if (tree expr = CLASSTYPE_LAMBDA_EXPR (type))
{
tree decl = lambda_function (type);
if (decl)
{
instantiate_decl (decl, false, false);
+
+ /* We need to instantiate the capture list from the template
+ after we've instantiated the closure members, but before we
+ consider adding the conversion op. Also keep any captures
+ that may have been added during instantiation of the op(). */
+ tree tmpl_expr = CLASSTYPE_LAMBDA_EXPR (pattern);
+ tree tmpl_cap
+ = tsubst_copy_and_build (LAMBDA_EXPR_CAPTURE_LIST (tmpl_expr),
+ args, tf_warning_or_error, NULL_TREE,
+ false, false);
+
+ LAMBDA_EXPR_CAPTURE_LIST (expr)
+ = chainon (tmpl_cap, nreverse (LAMBDA_EXPR_CAPTURE_LIST (expr)));
+
maybe_add_lambda_conv_op (type);
}
else
@@ -9169,8 +9198,15 @@ use_pack_expansion_extra_args_p (tree parm_packs,
int arg_pack_len,
bool has_empty_arg)
{
+ /* If one pack has an expansion and another pack has a normal
+ argument or if one pack has an empty argument and an another
+ one hasn't then tsubst_pack_expansion cannot perform the
+ substitution and need to fall back on the
+ PACK_EXPANSION_EXTRA mechanism. */
if (parm_packs == NULL_TREE)
return false;
+ else if (has_empty_arg)
+ return true;
bool has_expansion_arg = false;
for (int i = 0 ; i < arg_pack_len; ++i)
@@ -9188,13 +9224,7 @@ use_pack_expansion_extra_args_p (tree parm_packs,
has_non_expansion_arg = true;
}
- /* If one pack has an expansion and another pack has a normal
- argument or if one pack has an empty argument another one
- hasn't then tsubst_pack_expansion cannot perform the
- substitution and need to fall back on the
- PACK_EXPANSION_EXTRA mechanism. */
- if ((has_expansion_arg && has_non_expansion_arg)
- || (has_empty_arg && (has_expansion_arg || has_non_expansion_arg)))
+ if (has_expansion_arg && has_non_expansion_arg)
return true;
}
return false;
@@ -10826,6 +10856,9 @@ tsubst_arg_types (tree arg_types,
}
return error_mark_node;
}
+ /* DR 657. */
+ if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
+ return error_mark_node;
/* Do array-to-pointer, function-to-pointer conversion, and ignore
top-level qualifiers as required. */
@@ -10888,10 +10921,8 @@ tsubst_function_type (tree t,
return_type = tsubst (TREE_TYPE (t), args, complain, in_decl);
if (return_type == error_mark_node)
return error_mark_node;
- /* The standard does not presently indicate that creation of a
- function type with an invalid return type is a deduction failure.
- However, that is clearly analogous to creating an array of "void"
- or a reference to a reference. This is core issue #486. */
+ /* DR 486 clarifies that creation of a function type with an
+ invalid return type is a deduction failure. */
if (TREE_CODE (return_type) == ARRAY_TYPE
|| TREE_CODE (return_type) == FUNCTION_TYPE)
{
@@ -10904,6 +10935,9 @@ tsubst_function_type (tree t,
}
return error_mark_node;
}
+ /* And DR 657. */
+ if (abstract_virtuals_error_sfinae (NULL_TREE, return_type, complain))
+ return error_mark_node;
/* Substitute the argument types. */
arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
@@ -10915,7 +10949,9 @@ tsubst_function_type (tree t,
if (TREE_CODE (t) == FUNCTION_TYPE)
{
fntype = build_function_type (return_type, arg_types);
- fntype = apply_memfn_quals (fntype, type_memfn_quals (t));
+ fntype = apply_memfn_quals (fntype,
+ type_memfn_quals (t),
+ type_memfn_rqual (t));
}
else
{
@@ -10937,6 +10973,7 @@ tsubst_function_type (tree t,
fntype = build_method_type_directly (r, return_type,
TREE_CHAIN (arg_types));
+ fntype = build_ref_qualified_type (fntype, type_memfn_rqual (t));
}
fntype = cp_build_type_attribute_variant (fntype, TYPE_ATTRIBUTES (t));
@@ -11569,7 +11606,9 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
/* The type of the implicit object parameter gets its
cv-qualifiers from the FUNCTION_TYPE. */
tree memptr;
- tree method_type = build_memfn_type (type, r, type_memfn_quals (type));
+ tree method_type
+ = build_memfn_type (type, r, type_memfn_quals (type),
+ type_memfn_rqual (type));
memptr = build_ptrmemfunc_type (build_pointer_type (method_type));
return cp_build_qualified_type_real (memptr, cp_type_quals (t),
complain);
@@ -11757,7 +11796,7 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
++c_inhibit_evaluation_warnings;
type = tsubst_expr (DECLTYPE_TYPE_EXPR (t), args,
- complain, in_decl,
+ complain|tf_decltype, in_decl,
/*integral_constant_expression_p=*/false);
--cp_unevaluated_operand;
@@ -11768,8 +11807,17 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
else if (DECLTYPE_FOR_LAMBDA_PROXY (t))
type = lambda_proxy_type (type);
else
- type = finish_decltype_type
- (type, DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (t), complain);
+ {
+ bool id = DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (t);
+ if (id && TREE_CODE (DECLTYPE_TYPE_EXPR (t)) == BIT_NOT_EXPR
+ && EXPR_P (type))
+ /* In a template ~id could be either a complement expression
+ or an unqualified-id naming a destructor; if instantiating
+ it produces an expression, it's not an id-expression or
+ member access. */
+ id = false;
+ type = finish_decltype_type (type, id, complain);
+ }
return cp_build_qualified_type_real (type,
cp_type_quals (t)
| cp_type_quals (type),
@@ -12010,11 +12058,11 @@ tsubst_qualified_id (tree qualified_id, tree args,
else if (TYPE_P (scope))
{
expr = (adjust_result_of_qualified_name_lookup
- (expr, scope, current_class_type));
+ (expr, scope, current_nonlambda_class_type ()));
expr = (finish_qualified_id_expr
(scope, expr, done, address_p && PTRMEM_OK_P (qualified_id),
QUALIFIED_NAME_IS_TEMPLATE (qualified_id),
- /*template_arg_p=*/false));
+ /*template_arg_p=*/false, complain));
}
/* Expressions do not generally have reference type. */
@@ -13393,6 +13441,11 @@ tsubst_copy_and_build (tree t,
if (EXPR_HAS_LOCATION (t))
input_location = EXPR_LOCATION (t);
+ /* N3276 decltype magic only applies to calls at the top level or on the
+ right side of a comma. */
+ tsubst_flags_t decltype_flag = (complain & tf_decltype);
+ complain &= ~tf_decltype;
+
switch (TREE_CODE (t))
{
case USING_DECL:
@@ -13479,7 +13532,8 @@ tsubst_copy_and_build (tree t,
r = convert_from_reference (r);
}
else
- r = build_x_indirect_ref (input_location, r, RO_UNARY_STAR, complain);
+ r = build_x_indirect_ref (input_location, r, RO_UNARY_STAR,
+ complain|decltype_flag);
RETURN (r);
}
@@ -13556,7 +13610,8 @@ tsubst_copy_and_build (tree t,
case POSTINCREMENT_EXPR:
op1 = tsubst_non_call_postfix_expression (TREE_OPERAND (t, 0),
args, complain, in_decl);
- RETURN (build_x_unary_op (input_location, TREE_CODE (t), op1, complain));
+ RETURN (build_x_unary_op (input_location, TREE_CODE (t), op1,
+ complain|decltype_flag));
case PREDECREMENT_EXPR:
case PREINCREMENT_EXPR:
@@ -13568,7 +13623,8 @@ tsubst_copy_and_build (tree t,
case REALPART_EXPR:
case IMAGPART_EXPR:
RETURN (build_x_unary_op (input_location, TREE_CODE (t),
- RECUR (TREE_OPERAND (t, 0)), complain));
+ RECUR (TREE_OPERAND (t, 0)),
+ complain|decltype_flag));
case FIX_TRUNC_EXPR:
RETURN (cp_build_unary_op (FIX_TRUNC_EXPR, RECUR (TREE_OPERAND (t, 0)),
@@ -13585,7 +13641,8 @@ tsubst_copy_and_build (tree t,
else
op1 = tsubst_non_call_postfix_expression (op1, args, complain,
in_decl);
- RETURN (build_x_unary_op (input_location, ADDR_EXPR, op1, complain));
+ RETURN (build_x_unary_op (input_location, ADDR_EXPR, op1,
+ complain|decltype_flag));
case PLUS_EXPR:
case MINUS_EXPR:
@@ -13634,7 +13691,7 @@ tsubst_copy_and_build (tree t,
? ERROR_MARK
: TREE_CODE (TREE_OPERAND (t, 1))),
/*overload=*/NULL,
- complain);
+ complain|decltype_flag);
if (EXPR_P (r) && TREE_NO_WARNING (t))
TREE_NO_WARNING (r) = TREE_NO_WARNING (t);
@@ -13650,7 +13707,8 @@ tsubst_copy_and_build (tree t,
op1 = tsubst_non_call_postfix_expression (TREE_OPERAND (t, 0),
args, complain, in_decl);
RETURN (build_x_array_ref (EXPR_LOCATION (t), op1,
- RECUR (TREE_OPERAND (t, 1)), complain));
+ RECUR (TREE_OPERAND (t, 1)),
+ complain|decltype_flag));
case SIZEOF_EXPR:
if (PACK_EXPANSION_P (TREE_OPERAND (t, 0)))
@@ -13743,7 +13801,7 @@ tsubst_copy_and_build (tree t,
RECUR (TREE_OPERAND (t, 0)),
TREE_CODE (TREE_OPERAND (t, 1)),
RECUR (TREE_OPERAND (t, 2)),
- complain);
+ complain|decltype_flag);
/* TREE_NO_WARNING must be set if either the expression was
parenthesized or it uses an operator such as >>= rather
than plain assignment. In the former case, it was already
@@ -13824,10 +13882,16 @@ tsubst_copy_and_build (tree t,
complain));
case COMPOUND_EXPR:
- RETURN (build_x_compound_expr (EXPR_LOCATION (t),
- RECUR (TREE_OPERAND (t, 0)),
- RECUR (TREE_OPERAND (t, 1)),
- complain));
+ {
+ tree op0 = tsubst_copy_and_build (TREE_OPERAND (t, 0), args,
+ complain & ~tf_decltype, in_decl,
+ /*function_p=*/false,
+ integral_constant_expression_p);
+ RETURN (build_x_compound_expr (EXPR_LOCATION (t),
+ op0,
+ RECUR (TREE_OPERAND (t, 1)),
+ complain|decltype_flag));
+ }
case CALL_EXPR:
{
@@ -14004,6 +14068,9 @@ tsubst_copy_and_build (tree t,
if (DECL_P (function))
mark_used (function);
+ /* Put back tf_decltype for the actual call. */
+ complain |= decltype_flag;
+
if (TREE_CODE (function) == OFFSET_REF)
ret = build_offset_ref_call_from_tree (function, &call_args,
complain);
@@ -14293,7 +14360,10 @@ tsubst_copy_and_build (tree t,
newlen = vec_safe_length (n);
FOR_EACH_VEC_SAFE_ELT (n, idx, ce)
{
- if (ce->index && process_index_p)
+ if (ce->index && process_index_p
+ /* An identifier index is looked up in the type
+ being initialized, not the current scope. */
+ && TREE_CODE (ce->index) != IDENTIFIER_NODE)
ce->index = RECUR (ce->index);
if (PACK_EXPANSION_P (ce->value))
@@ -14471,12 +14541,6 @@ tsubst_copy_and_build (tree t,
declaration of the op() for later calls to lambda_function. */
complete_type (type);
- /* The capture list refers to closure members, so this needs to
- wait until after we finish instantiating the type. Also keep
- any captures that may have been added during instantiation. */
- LAMBDA_EXPR_CAPTURE_LIST (r)
- = chainon (RECUR (LAMBDA_EXPR_CAPTURE_LIST (t)),
- LAMBDA_EXPR_CAPTURE_LIST (r));
LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
RETURN (build_lambda_object (r));
@@ -15805,7 +15869,7 @@ resolve_nondeduced_context (tree orig_expr)
{
tree base
= TYPE_MAIN_VARIANT (TREE_TYPE (TREE_OPERAND (offset, 0)));
- expr = build_offset_ref (base, expr, addr);
+ expr = build_offset_ref (base, expr, addr, tf_warning_or_error);
}
if (addr)
expr = cp_build_addr_expr (expr, tf_warning_or_error);
@@ -16155,10 +16219,10 @@ unify_pack_expansion (tree tparms, tree targs, tree packed_parms,
arg = NULL_TREE;
if (TREE_VALUE (pack)
&& (pargs = ARGUMENT_PACK_EXPLICIT_ARGS (TREE_VALUE (pack)))
- && (i < TREE_VEC_LENGTH (pargs)))
+ && (i - start < TREE_VEC_LENGTH (pargs)))
{
any_explicit = true;
- arg = TREE_VEC_ELT (pargs, i);
+ arg = TREE_VEC_ELT (pargs, i - start);
}
TMPL_ARG (targs, level, idx) = arg;
}
@@ -17039,10 +17103,12 @@ unify (tree tparms, tree targs, tree parm, tree arg, int strict,
build_function_type (TREE_TYPE (method_type),
TREE_CHAIN (TYPE_ARG_TYPES (method_type)));
- /* Extract the cv-qualifiers of the member function from the
- implicit object parameter and place them on the function
- type to be restored later. */
- fntype = apply_memfn_quals (fntype, type_memfn_quals (method_type));
+ /* Extract the cv-qualifiers and ref-qualifier of the member
+ function from the implicit object parameter and place them
+ on the function type to be restored later. */
+ fntype = apply_memfn_quals (fntype,
+ type_memfn_quals (method_type),
+ type_memfn_rqual (method_type));
return unify (tparms, targs, TREE_TYPE (parm), fntype, strict, explain_p);
}
@@ -19917,7 +19983,8 @@ instantiation_dependent_r (tree *tp, int *walk_subtrees,
case TRAIT_EXPR:
if (dependent_type_p (TRAIT_EXPR_TYPE1 (*tp))
- || dependent_type_p (TRAIT_EXPR_TYPE2 (*tp)))
+ || (TRAIT_EXPR_TYPE2 (*tp)
+ && dependent_type_p (TRAIT_EXPR_TYPE2 (*tp))))
return *tp;
*walk_subtrees = false;
return NULL_TREE;
diff --git a/gcc-4.8/gcc/cp/search.c b/gcc-4.8/gcc/cp/search.c
index 4cc02ba7d..54a5e4ae7 100644
--- a/gcc-4.8/gcc/cp/search.c
+++ b/gcc-4.8/gcc/cp/search.c
@@ -188,6 +188,14 @@ lookup_base (tree t, tree base, base_access access,
tree t_binfo;
base_kind bk;
+ /* "Nothing" is definitely not derived from Base. */
+ if (t == NULL_TREE)
+ {
+ if (kind_ptr)
+ *kind_ptr = bk_not_base;
+ return NULL_TREE;
+ }
+
if (t == error_mark_node || base == error_mark_node)
{
if (kind_ptr)
diff --git a/gcc-4.8/gcc/cp/semantics.c b/gcc-4.8/gcc/cp/semantics.c
index e909b9846..8a7fe3807 100644
--- a/gcc-4.8/gcc/cp/semantics.c
+++ b/gcc-4.8/gcc/cp/semantics.c
@@ -1574,9 +1574,7 @@ finish_non_static_data_member (tree decl, tree object, tree qualifying_scope)
else
{
/* Set the cv qualifiers. */
- int quals = (current_class_ref
- ? cp_type_quals (TREE_TYPE (current_class_ref))
- : TYPE_UNQUALIFIED);
+ int quals = cp_type_quals (TREE_TYPE (object));
if (DECL_MUTABLE_P (decl))
quals &= ~TYPE_QUAL_CONST;
@@ -1740,7 +1738,8 @@ finish_qualified_id_expr (tree qualifying_class,
bool done,
bool address_p,
bool template_p,
- bool template_arg_p)
+ bool template_arg_p,
+ tsubst_flags_t complain)
{
gcc_assert (TYPE_P (qualifying_class));
@@ -1760,10 +1759,14 @@ finish_qualified_id_expr (tree qualifying_class,
if (TREE_CODE (expr) == SCOPE_REF)
expr = TREE_OPERAND (expr, 1);
expr = build_offset_ref (qualifying_class, expr,
- /*address_p=*/true);
+ /*address_p=*/true, complain);
return expr;
}
+ /* No need to check access within an enum. */
+ if (TREE_CODE (qualifying_class) == ENUMERAL_TYPE)
+ return expr;
+
/* Within the scope of a class, turn references to non-static
members into expression of the form "this->...". */
if (template_arg_p)
@@ -1790,11 +1793,12 @@ finish_qualified_id_expr (tree qualifying_class,
expr,
BASELINK_ACCESS_BINFO (expr),
/*preserve_reference=*/false,
- tf_warning_or_error));
+ complain));
else if (done)
/* The expression is a qualified name whose address is not
being taken. */
- expr = build_offset_ref (qualifying_class, expr, /*address_p=*/false);
+ expr = build_offset_ref (qualifying_class, expr, /*address_p=*/false,
+ complain);
}
else if (BASELINK_P (expr))
;
@@ -2370,10 +2374,12 @@ finish_pseudo_destructor_expr (tree object, tree scope, tree destructor)
/* Finish an expression of the form CODE EXPR. */
tree
-finish_unary_op_expr (location_t loc, enum tree_code code, tree expr)
+finish_unary_op_expr (location_t loc, enum tree_code code, tree expr,
+ tsubst_flags_t complain)
{
- tree result = build_x_unary_op (loc, code, expr, tf_warning_or_error);
- if (TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
+ tree result = build_x_unary_op (loc, code, expr, complain);
+ if ((complain & tf_warning)
+ && TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
overflow_warning (input_location, result);
return result;
@@ -3229,7 +3235,8 @@ finish_id_expression (tree id_expression,
decl = finish_qualified_id_expr (scope, decl,
done, address_p,
template_p,
- template_arg_p);
+ template_arg_p,
+ tf_warning_or_error);
else
{
tree type = NULL_TREE;
@@ -3345,7 +3352,8 @@ finish_id_expression (tree id_expression,
done,
address_p,
template_p,
- template_arg_p);
+ template_arg_p,
+ tf_warning_or_error);
else
decl = convert_from_reference (decl);
}
@@ -5345,6 +5353,7 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p,
break;
case COMPONENT_REF:
+ case COMPOUND_EXPR:
mark_type_use (expr);
type = is_bitfield_expr_with_lowered_type (expr);
if (!type)
@@ -5362,8 +5371,9 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p,
break;
default:
- gcc_unreachable ();
- return error_mark_node;
+ /* Handle instantiated template non-type arguments. */
+ type = TREE_TYPE (expr);
+ break;
}
}
else
@@ -7007,6 +7017,13 @@ cxx_eval_array_reference (const constexpr_call *call, tree t,
*non_constant_p = true;
return t;
}
+ else if (tree_int_cst_lt (index, integer_zero_node))
+ {
+ if (!allow_non_constant)
+ error ("negative array subscript");
+ *non_constant_p = true;
+ return t;
+ }
i = tree_low_cst (index, 0);
if (TREE_CODE (ary) == CONSTRUCTOR)
return (*CONSTRUCTOR_ELTS (ary))[i].value;
@@ -7571,15 +7588,17 @@ cxx_fold_indirect_ref (location_t loc, tree type, tree op0, bool *empty_base)
}
}
}
- /* *(foo *)fooarrptreturn> (*fooarrptr)[0] */
+ /* *(foo *)fooarrptr => (*fooarrptr)[0] */
else if (TREE_CODE (TREE_TYPE (subtype)) == ARRAY_TYPE
&& (same_type_ignoring_top_level_qualifiers_p
(type, TREE_TYPE (TREE_TYPE (subtype)))))
{
tree type_domain;
tree min_val = size_zero_node;
- sub = cxx_fold_indirect_ref (loc, TREE_TYPE (subtype), sub, NULL);
- if (!sub)
+ tree newsub = cxx_fold_indirect_ref (loc, TREE_TYPE (subtype), sub, NULL);
+ if (newsub)
+ sub = newsub;
+ else
sub = build1_loc (loc, INDIRECT_REF, TREE_TYPE (subtype), sub);
type_domain = TYPE_DOMAIN (TREE_TYPE (sub));
if (type_domain && TYPE_MIN_VALUE (type_domain))
@@ -7649,6 +7668,8 @@ cxx_eval_indirect_ref (const constexpr_call *call, tree t,
if (r == NULL_TREE)
{
+ if (addr && op0 != orig_op0)
+ return build1 (INDIRECT_REF, TREE_TYPE (t), op0);
if (!addr)
VERIFY_CONSTANT (t);
return t;
@@ -8390,7 +8411,11 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
}
}
else
- fun = get_first_fn (fun);
+ {
+ if (!potential_constant_expression_1 (fun, true, flags))
+ return false;
+ fun = get_first_fn (fun);
+ }
/* Skip initial arguments to base constructors. */
if (DECL_BASE_CONSTRUCTOR_P (fun))
i = num_artificial_parms_for (fun);
@@ -8967,7 +8992,7 @@ begin_lambda_type (tree lambda)
/* Create the new RECORD_TYPE for this lambda. */
type = xref_tag (/*tag_code=*/record_type,
name,
- /*scope=*/ts_within_enclosing_non_class,
+ /*scope=*/ts_lambda,
/*template_header_p=*/false);
}
@@ -9039,7 +9064,8 @@ tree
lambda_capture_field_type (tree expr)
{
tree type;
- if (type_dependent_expression_p (expr))
+ if (type_dependent_expression_p (expr)
+ && !(TREE_TYPE (expr) && TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE))
{
type = cxx_make_type (DECLTYPE_TYPE);
DECLTYPE_TYPE_EXPR (type) = expr;
@@ -9189,13 +9215,12 @@ void
insert_capture_proxy (tree var)
{
cp_binding_level *b;
- int skip;
tree stmt_list;
/* Put the capture proxy in the extra body block so that it won't clash
with a later local variable. */
b = current_binding_level;
- for (skip = 0; ; ++skip)
+ for (;;)
{
cp_binding_level *n = b->level_chain;
if (n->kind == sk_function_parms)
@@ -9206,7 +9231,7 @@ insert_capture_proxy (tree var)
/* And put a DECL_EXPR in the STATEMENT_LIST for the same block. */
var = build_stmt (DECL_SOURCE_LOCATION (var), DECL_EXPR, var);
- stmt_list = (*stmt_list_stack)[stmt_list_stack->length () - 1 - skip];
+ stmt_list = (*stmt_list_stack)[1];
gcc_assert (stmt_list);
append_to_statement_list_force (var, &stmt_list);
}
@@ -9248,7 +9273,8 @@ lambda_proxy_type (tree ref)
if (REFERENCE_REF_P (ref))
ref = TREE_OPERAND (ref, 0);
type = TREE_TYPE (ref);
- if (!dependent_type_p (type))
+ if (!dependent_type_p (type)
+ || (type && TREE_CODE (type) == POINTER_TYPE))
return type;
type = cxx_make_type (DECLTYPE_TYPE);
DECLTYPE_TYPE_EXPR (type) = ref;
@@ -9438,6 +9464,11 @@ lambda_expr_this_capture (tree lambda)
tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda);
+ /* In unevaluated context this isn't an odr-use, so just return the
+ nearest 'this'. */
+ if (cp_unevaluated_operand)
+ return lookup_name (this_identifier);
+
/* Try to default capture 'this' if we can. */
if (!this_capture
&& LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)
@@ -9507,11 +9538,6 @@ lambda_expr_this_capture (tree lambda)
if (!this_capture)
{
- /* In unevaluated context this isn't an odr-use, so just return the
- nearest 'this'. */
- if (cp_unevaluated_operand)
- return lookup_name (this_identifier);
-
error ("%<this%> was not captured for this lambda function");
result = error_mark_node;
}
@@ -9549,7 +9575,8 @@ maybe_resolve_dummy (tree object)
if (type != current_class_type
&& current_class_type
- && LAMBDA_TYPE_P (current_class_type))
+ && LAMBDA_TYPE_P (current_class_type)
+ && DERIVED_FROM_P (type, current_nonlambda_class_type ()))
{
/* In a lambda, need to go through 'this' capture. */
tree lam = CLASSTYPE_LAMBDA_EXPR (current_class_type);
diff --git a/gcc-4.8/gcc/cp/tree.c b/gcc-4.8/gcc/cp/tree.c
index 178b80aa2..a75663406 100644
--- a/gcc-4.8/gcc/cp/tree.c
+++ b/gcc-4.8/gcc/cp/tree.c
@@ -469,6 +469,9 @@ build_cplus_new (tree type, tree init, tsubst_flags_t complain)
tree rval = build_aggr_init_expr (type, init);
tree slot;
+ if (!complete_type_or_maybe_complain (type, init, complain))
+ return error_mark_node;
+
/* Make sure that we're not trying to create an instance of an
abstract class. */
if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
@@ -826,10 +829,12 @@ build_cplus_array_type (tree elt_type, tree index_type)
if (TYPE_MAIN_VARIANT (t) != m)
{
- if (COMPLETE_TYPE_P (t) && !COMPLETE_TYPE_P (m))
+ if (COMPLETE_TYPE_P (TREE_TYPE (t)) && !COMPLETE_TYPE_P (m))
{
/* m was built before the element type was complete, so we
- also need to copy the layout info from t. */
+ also need to copy the layout info from t. We might
+ end up doing this multiple times if t is an array of
+ unknown bound. */
tree size = TYPE_SIZE (t);
tree size_unit = TYPE_SIZE_UNIT (t);
unsigned int align = TYPE_ALIGN (t);
@@ -1078,6 +1083,15 @@ cp_build_qualified_type_real (tree type,
/* Retrieve (or create) the appropriately qualified variant. */
result = build_qualified_type (type, type_quals);
+ /* Preserve exception specs and ref-qualifier since build_qualified_type
+ doesn't know about them. */
+ if (TREE_CODE (result) == FUNCTION_TYPE
+ || TREE_CODE (result) == METHOD_TYPE)
+ {
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
+ result = build_ref_qualified_type (result, type_memfn_rqual (type));
+ }
+
/* If this was a pointer-to-method type, and we just made a copy,
then we need to unshare the record that holds the cached
pointer-to-member-function type, because these will be distinct
@@ -1211,7 +1225,9 @@ strip_typedefs (tree t)
{
result = build_function_type (type,
arg_types);
- result = apply_memfn_quals (result, type_memfn_quals (t));
+ result = apply_memfn_quals (result,
+ type_memfn_quals (t),
+ type_memfn_rqual (t));
}
if (TYPE_RAISES_EXCEPTIONS (t))
@@ -1241,8 +1257,13 @@ strip_typedefs (tree t)
changed = true;
}
if (changed)
- fullname = lookup_template_function (TREE_OPERAND (fullname, 0),
- new_args);
+ {
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (new_args)
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (args);
+ fullname
+ = lookup_template_function (TREE_OPERAND (fullname, 0),
+ new_args);
+ }
else
ggc_free (new_args);
}
@@ -1375,8 +1396,8 @@ strip_typedefs_expr (tree t)
r = copy_node (t);
for (i = 0; i < n; ++i)
TREE_VEC_ELT (r, i) = (*vec)[i];
- SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT
- (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t));
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (r)
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (t);
}
else
r = t;
@@ -1418,7 +1439,8 @@ strip_typedefs_expr (tree t)
}
case LAMBDA_EXPR:
- gcc_unreachable ();
+ error ("lambda-expression in a constant expression");
+ return error_mark_node;
default:
break;
@@ -1698,6 +1720,66 @@ build_qualified_name (tree type, tree scope, tree name, bool template_p)
return t;
}
+/* Like check_qualified_type, but also check ref-qualifier and exception
+ specification. */
+
+static bool
+cp_check_qualified_type (const_tree cand, const_tree base, int type_quals,
+ cp_ref_qualifier rqual, tree raises)
+{
+ return (check_qualified_type (cand, base, type_quals)
+ && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (cand),
+ ce_exact)
+ && type_memfn_rqual (cand) == rqual);
+}
+
+/* Build the FUNCTION_TYPE or METHOD_TYPE with the ref-qualifier RQUAL. */
+
+tree
+build_ref_qualified_type (tree type, cp_ref_qualifier rqual)
+{
+ tree t;
+
+ if (rqual == type_memfn_rqual (type))
+ return type;
+
+ int type_quals = TYPE_QUALS (type);
+ tree raises = TYPE_RAISES_EXCEPTIONS (type);
+ for (t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
+ if (cp_check_qualified_type (t, type, type_quals, rqual, raises))
+ return t;
+
+ t = build_variant_type_copy (type);
+ switch (rqual)
+ {
+ case REF_QUAL_RVALUE:
+ FUNCTION_RVALUE_QUALIFIED (t) = 1;
+ FUNCTION_REF_QUALIFIED (t) = 1;
+ break;
+ case REF_QUAL_LVALUE:
+ FUNCTION_RVALUE_QUALIFIED (t) = 0;
+ FUNCTION_REF_QUALIFIED (t) = 1;
+ break;
+ default:
+ FUNCTION_REF_QUALIFIED (t) = 0;
+ break;
+ }
+
+ if (TYPE_STRUCTURAL_EQUALITY_P (type))
+ /* Propagate structural equality. */
+ SET_TYPE_STRUCTURAL_EQUALITY (t);
+ else if (TYPE_CANONICAL (type) != type)
+ /* Build the underlying canonical type, since it is different
+ from TYPE. */
+ TYPE_CANONICAL (t) = build_ref_qualified_type (TYPE_CANONICAL (type),
+ rqual);
+ else
+ /* T is its own canonical type. */
+ TYPE_CANONICAL (t) = t;
+
+ return t;
+}
+
/* Returns nonzero if X is an expression for a (possibly overloaded)
function. If "f" is a function or function template, "f", "c->f",
"c.f", "C::f", and "f<int>" will all be considered possibly
@@ -1903,9 +1985,9 @@ build_exception_variant (tree type, tree raises)
return type;
type_quals = TYPE_QUALS (type);
+ cp_ref_qualifier rqual = type_memfn_rqual (type);
for (v = TYPE_MAIN_VARIANT (type); v; v = TYPE_NEXT_VARIANT (v))
- if (check_qualified_type (v, type, type_quals)
- && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (v), ce_exact))
+ if (cp_check_qualified_type (v, type, type_quals, rqual, raises))
return v;
/* Need to build a new variant. */
@@ -2024,11 +2106,12 @@ no_linkage_check (tree t, bool relaxed_p)
if (TYPE_PTRMEMFUNC_P (t))
goto ptrmem;
/* Lambda types that don't have mangling scope have no linkage. We
- check CLASSTYPE_LAMBDA_EXPR here rather than LAMBDA_TYPE_P because
+ check CLASSTYPE_LAMBDA_EXPR for error_mark_node because
when we get here from pushtag none of the lambda information is
set up yet, so we want to assume that the lambda has linkage and
fix it up later if not. */
if (CLASSTYPE_LAMBDA_EXPR (t)
+ && CLASSTYPE_LAMBDA_EXPR (t) != error_mark_node
&& LAMBDA_TYPE_EXTRA_SCOPE (t) == NULL_TREE)
return t;
/* Fall through. */
@@ -2486,7 +2569,7 @@ cp_tree_equal (tree t1, tree t2)
t1 = TREE_OPERAND (t1, 0);
for (code2 = TREE_CODE (t2);
CONVERT_EXPR_CODE_P (code2)
- || code1 == NON_LVALUE_EXPR;
+ || code2 == NON_LVALUE_EXPR;
code2 = TREE_CODE (t2))
t2 = TREE_OPERAND (t2, 0);
@@ -3303,8 +3386,12 @@ cp_build_type_attribute_variant (tree type, tree attributes)
new_type = build_type_attribute_variant (type, attributes);
if (TREE_CODE (new_type) == FUNCTION_TYPE
|| TREE_CODE (new_type) == METHOD_TYPE)
- new_type = build_exception_variant (new_type,
- TYPE_RAISES_EXCEPTIONS (type));
+ {
+ new_type = build_exception_variant (new_type,
+ TYPE_RAISES_EXCEPTIONS (type));
+ new_type = build_ref_qualified_type (new_type,
+ type_memfn_rqual (type));
+ }
/* Making a new main variant of a class type is broken. */
gcc_assert (!CLASS_TYPE_P (type) || new_type == type);
diff --git a/gcc-4.8/gcc/cp/typeck.c b/gcc-4.8/gcc/cp/typeck.c
index 58ebcc0ab..21b5d414b 100644
--- a/gcc-4.8/gcc/cp/typeck.c
+++ b/gcc-4.8/gcc/cp/typeck.c
@@ -833,7 +833,10 @@ merge_types (tree t1, tree t2)
rval = build_function_type (valtype, parms);
gcc_assert (type_memfn_quals (t1) == type_memfn_quals (t2));
- rval = apply_memfn_quals (rval, type_memfn_quals (t1));
+ gcc_assert (type_memfn_rqual (t1) == type_memfn_rqual (t2));
+ rval = apply_memfn_quals (rval,
+ type_memfn_quals (t1),
+ type_memfn_rqual (t1));
raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
TYPE_RAISES_EXCEPTIONS (t2),
NULL_TREE);
@@ -849,6 +852,7 @@ merge_types (tree t1, tree t2)
tree raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
TYPE_RAISES_EXCEPTIONS (t2),
NULL_TREE);
+ cp_ref_qualifier rqual = type_memfn_rqual (t1);
tree t3;
/* If this was a member function type, get back to the
@@ -862,6 +866,7 @@ merge_types (tree t1, tree t2)
t3 = build_method_type_directly (basetype, TREE_TYPE (t3),
TYPE_ARG_TYPES (t3));
t1 = build_exception_variant (t3, raises);
+ t1 = build_ref_qualified_type (t1, rqual);
break;
}
@@ -1186,6 +1191,12 @@ structural_comptypes (tree t1, tree t2, int strict)
if (TREE_CODE (t1) == FUNCTION_TYPE
&& type_memfn_quals (t1) != type_memfn_quals (t2))
return false;
+ /* Need to check this before TYPE_MAIN_VARIANT.
+ FIXME function qualifiers should really change the main variant. */
+ if ((TREE_CODE (t1) == FUNCTION_TYPE
+ || TREE_CODE (t1) == METHOD_TYPE)
+ && type_memfn_rqual (t1) != type_memfn_rqual (t2))
+ return false;
if (TYPE_FOR_JAVA (t1) != TYPE_FOR_JAVA (t2))
return false;
@@ -1718,15 +1729,19 @@ cxx_alignas_expr (tree e)
When the alignment-specifier is of the form
alignas(type-id ), it shall have the same effect as
- alignas( alignof(type-id )). */
+ alignas(alignof(type-id )). */
return cxx_sizeof_or_alignof_type (e, ALIGNOF_EXPR, false);
-
/* If we reach this point, it means the alignas expression if of
the form "alignas(assignment-expression)", so we should follow
what is stated by [dcl.align]/2. */
+ if (value_dependent_expression_p (e))
+ /* Leave value-dependent expression alone for now. */
+ return e;
+
+ e = fold_non_dependent_expr (e);
e = mark_rvalue_use (e);
/* [dcl.align]/2 says:
@@ -1734,18 +1749,7 @@ cxx_alignas_expr (tree e)
the assignment-expression shall be an integral constant
expression. */
- e = fold_non_dependent_expr (e);
- if (value_dependent_expression_p (e))
- /* Leave value-dependent expression alone for now. */;
- else
- e = cxx_constant_value (e);
-
- if (e == NULL_TREE
- || e == error_mark_node
- || TREE_CODE (e) != INTEGER_CST)
- return error_mark_node;
-
- return e;
+ return cxx_constant_value (e);
}
@@ -2670,6 +2674,23 @@ finish_class_member_access_expr (tree object, tree name, bool template_p,
return error_mark_node;
}
+ if (TREE_CODE (scope) == ENUMERAL_TYPE)
+ {
+ /* Looking up a member enumerator (c++/56793). */
+ if (!TYPE_CLASS_SCOPE_P (scope)
+ || !DERIVED_FROM_P (TYPE_CONTEXT (scope), object_type))
+ {
+ if (complain & tf_error)
+ error ("%<%D::%D%> is not a member of %qT",
+ scope, name, object_type);
+ return error_mark_node;
+ }
+ tree val = lookup_enumerator (scope, name);
+ if (TREE_SIDE_EFFECTS (object))
+ val = build2 (COMPOUND_EXPR, TREE_TYPE (val), object, val);
+ return val;
+ }
+
gcc_assert (CLASS_TYPE_P (scope));
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE
|| TREE_CODE (name) == BIT_NOT_EXPR);
@@ -3939,6 +3960,7 @@ cp_build_binary_op (location_t location,
return error_mark_node;
case stv_firstarg:
{
+ op0 = save_expr (op0);
op0 = convert (TREE_TYPE (type1), op0);
op0 = build_vector_from_val (type1, op0);
type0 = TREE_TYPE (op0);
@@ -3948,6 +3970,7 @@ cp_build_binary_op (location_t location,
}
case stv_secondarg:
{
+ op1 = save_expr (op1);
op1 = convert (TREE_TYPE (type0), op1);
op1 = build_vector_from_val (type0, op1);
type1 = TREE_TYPE (op1);
@@ -4014,8 +4037,9 @@ cp_build_binary_op (location_t location,
|| code1 == COMPLEX_TYPE || code1 == VECTOR_TYPE))
{
enum tree_code tcode0 = code0, tcode1 = code1;
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
- warn_for_div_by_zero (location, op1);
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
if (tcode0 == COMPLEX_TYPE || tcode0 == VECTOR_TYPE)
tcode0 = TREE_CODE (TREE_TYPE (TREE_TYPE (op0)));
@@ -4051,7 +4075,11 @@ cp_build_binary_op (location_t location,
case TRUNC_MOD_EXPR:
case FLOOR_MOD_EXPR:
- warn_for_div_by_zero (location, op1);
+ {
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
+
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
+ }
if (code0 == VECTOR_TYPE && code1 == VECTOR_TYPE
&& TREE_CODE (TREE_TYPE (type0)) == INTEGER_TYPE
@@ -4099,7 +4127,8 @@ cp_build_binary_op (location_t location,
}
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
{
- tree const_op1 = maybe_constant_value (op1);
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
+ const_op1 = maybe_constant_value (const_op1);
if (TREE_CODE (const_op1) != INTEGER_CST)
const_op1 = op1;
result_type = type0;
@@ -4145,7 +4174,8 @@ cp_build_binary_op (location_t location,
}
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
{
- tree const_op1 = maybe_constant_value (op1);
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
+ const_op1 = maybe_constant_value (const_op1);
if (TREE_CODE (const_op1) != INTEGER_CST)
const_op1 = op1;
result_type = type0;
@@ -5109,7 +5139,7 @@ cp_build_addr_expr_1 (tree arg, bool strict_lvalue, tsubst_flags_t complain)
" Say %<&%T::%D%>",
base, name);
}
- arg = build_offset_ref (base, fn, /*address_p=*/true);
+ arg = build_offset_ref (base, fn, /*address_p=*/true, complain);
}
/* Uninstantiated types are all functions. Taking the
@@ -8553,6 +8583,22 @@ cp_type_quals (const_tree type)
return quals;
}
+/* Returns the function-ref-qualifier for TYPE */
+
+cp_ref_qualifier
+type_memfn_rqual (const_tree type)
+{
+ gcc_assert (TREE_CODE (type) == FUNCTION_TYPE
+ || TREE_CODE (type) == METHOD_TYPE);
+
+ if (!FUNCTION_REF_QUALIFIED (type))
+ return REF_QUAL_NONE;
+ else if (FUNCTION_RVALUE_QUALIFIED (type))
+ return REF_QUAL_RVALUE;
+ else
+ return REF_QUAL_LVALUE;
+}
+
/* Returns the function-cv-quals for TYPE, which must be a FUNCTION_TYPE or
METHOD_TYPE. */
@@ -8568,18 +8614,22 @@ type_memfn_quals (const_tree type)
}
/* Returns the FUNCTION_TYPE TYPE with its function-cv-quals changed to
- MEMFN_QUALS. */
+ MEMFN_QUALS and its ref-qualifier to RQUAL. */
tree
-apply_memfn_quals (tree type, cp_cv_quals memfn_quals)
+apply_memfn_quals (tree type, cp_cv_quals memfn_quals, cp_ref_qualifier rqual)
{
/* Could handle METHOD_TYPE here if necessary. */
gcc_assert (TREE_CODE (type) == FUNCTION_TYPE);
- if (TYPE_QUALS (type) == memfn_quals)
+ if (TYPE_QUALS (type) == memfn_quals
+ && type_memfn_rqual (type) == rqual)
return type;
+
/* This should really have a different TYPE_MAIN_VARIANT, but that gets
complex. */
- return build_qualified_type (type, memfn_quals);
+ tree result = build_qualified_type (type, memfn_quals);
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
+ return build_ref_qualified_type (result, rqual);
}
/* Returns nonzero if TYPE is const or volatile. */
diff --git a/gcc-4.8/gcc/cp/typeck2.c b/gcc-4.8/gcc/cp/typeck2.c
index d227a821d..9b7db6218 100644
--- a/gcc-4.8/gcc/cp/typeck2.c
+++ b/gcc-4.8/gcc/cp/typeck2.c
@@ -1612,7 +1612,7 @@ build_m_component_ref (tree datum, tree component, tsubst_flags_t complain)
if (TYPE_PTRDATAMEM_P (ptrmem_type))
{
- bool is_lval = real_lvalue_p (datum);
+ cp_lvalue_kind kind = lvalue_kind (datum);
tree ptype;
/* Compute the type of the field, as described in [expr.ref].
@@ -1642,12 +1642,39 @@ build_m_component_ref (tree datum, tree component, tsubst_flags_t complain)
return error_mark_node;
/* If the object expression was an rvalue, return an rvalue. */
- if (!is_lval)
+ if (kind & clk_class)
+ datum = rvalue (datum);
+ else if (kind & clk_rvalueref)
datum = move (datum);
return datum;
}
else
- return build2 (OFFSET_REF, type, datum, component);
+ {
+ /* 5.5/6: In a .* expression whose object expression is an rvalue, the
+ program is ill-formed if the second operand is a pointer to member
+ function with ref-qualifier &. In a .* expression whose object
+ expression is an lvalue, the program is ill-formed if the second
+ operand is a pointer to member function with ref-qualifier &&. */
+ if (FUNCTION_REF_QUALIFIED (type))
+ {
+ bool lval = real_lvalue_p (datum);
+ if (lval && FUNCTION_RVALUE_QUALIFIED (type))
+ {
+ if (complain & tf_error)
+ error ("pointer-to-member-function type %qT requires an rvalue",
+ ptrmem_type);
+ return error_mark_node;
+ }
+ else if (!lval && !FUNCTION_RVALUE_QUALIFIED (type))
+ {
+ if (complain & tf_error)
+ error ("pointer-to-member-function type %qT requires an lvalue",
+ ptrmem_type);
+ return error_mark_node;
+ }
+ }
+ return build2 (OFFSET_REF, type, datum, component);
+ }
}
/* Return a tree node for the expression TYPENAME '(' PARMS ')'. */
diff --git a/gcc-4.8/gcc/doc/aot-compile.1 b/gcc-4.8/gcc/doc/aot-compile.1
index 566c3ee32..c5ee9a688 100644
--- a/gcc-4.8/gcc/doc/aot-compile.1
+++ b/gcc-4.8/gcc/doc/aot-compile.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AOT-COMPILE 1"
-.TH AOT-COMPILE 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH AOT-COMPILE 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/cpp.1 b/gcc-4.8/gcc/doc/cpp.1
index 9194c6524..c6e5d4f3a 100644
--- a/gcc-4.8/gcc/doc/cpp.1
+++ b/gcc-4.8/gcc/doc/cpp.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "CPP 1"
-.TH CPP 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH CPP 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/cpp.info b/gcc-4.8/gcc/doc/cpp.info
index 90beda21c..bcf62824b 100644
--- a/gcc-4.8/gcc/doc/cpp.info
+++ b/gcc-4.8/gcc/doc/cpp.info
@@ -1,5 +1,5 @@
This is doc/cpp.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/doc/cpp.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/doc/cpp.texi.
Copyright (C) 1987-2013 Free Software Foundation, Inc.
diff --git a/gcc-4.8/gcc/doc/cppinternals.info b/gcc-4.8/gcc/doc/cppinternals.info
index 8c49cd1d5..3336fb002 100644
--- a/gcc-4.8/gcc/doc/cppinternals.info
+++ b/gcc-4.8/gcc/doc/cppinternals.info
@@ -1,5 +1,5 @@
This is doc/cppinternals.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/doc/cppinternals.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/doc/cppinternals.texi.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
diff --git a/gcc-4.8/gcc/doc/extend.texi b/gcc-4.8/gcc/doc/extend.texi
index 627bf696d..4eb732ef8 100644
--- a/gcc-4.8/gcc/doc/extend.texi
+++ b/gcc-4.8/gcc/doc/extend.texi
@@ -1339,7 +1339,7 @@ locates data in flash but
accesses to these data read from generic address space, i.e.@:
from RAM,
so that you need special accessors like @code{pgm_read_byte}
-from @w{@uref{http://nongnu.org/avr-libc/user-manual,AVR-LibC}}
+from @w{@uref{http://nongnu.org/avr-libc/user-manual/,AVR-LibC}}
together with attribute @code{progmem}.
@noindent
@@ -4914,7 +4914,7 @@ of the data but not how this data is accessed.
In order to read data located with the @code{progmem} attribute
(inline) assembler must be used.
@smallexample
-/* Use custom macros from @w{@uref{http://nongnu.org/avr-libc/user-manual,AVR-LibC}} */
+/* Use custom macros from @w{@uref{http://nongnu.org/avr-libc/user-manual/,AVR-LibC}} */
#include <avr/pgmspace.h>
/* Locate var in flash memory */
diff --git a/gcc-4.8/gcc/doc/fsf-funding.7 b/gcc-4.8/gcc/doc/fsf-funding.7
index 9c5705521..5cf80b133 100644
--- a/gcc-4.8/gcc/doc/fsf-funding.7
+++ b/gcc-4.8/gcc/doc/fsf-funding.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "FSF-FUNDING 7"
-.TH FSF-FUNDING 7 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH FSF-FUNDING 7 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/g++.1 b/gcc-4.8/gcc/doc/g++.1
index 610c2898f..88e400d95 100644
--- a/gcc-4.8/gcc/doc/g++.1
+++ b/gcc-4.8/gcc/doc/g++.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GCC 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -934,7 +934,6 @@ See \s-1RS/6000\s0 and PowerPC Options.
\&\-mfaster\-structs \-mno\-faster\-structs \-mflat \-mno\-flat
\&\-mfpu \-mno\-fpu \-mhard\-float \-msoft\-float
\&\-mhard\-quad\-float \-msoft\-quad\-float
-\&\-mlittle\-endian
\&\-mstack\-bias \-mno\-stack\-bias
\&\-munaligned\-doubles \-mno\-unaligned\-doubles
\&\-mv8plus \-mno\-v8plus \-mvis \-mno\-vis
@@ -7480,7 +7479,7 @@ compiled. All public functions and variables with the exception of \f(CW\*(C`ma
and those merged by attribute \f(CW\*(C`externally_visible\*(C'\fR become static functions
and in effect are optimized more aggressively by interprocedural optimizers.
.Sp
-In combination with \f(CW\*(C`\-flto\*(C'\fR using this option should not be used.
+This option should not be used in combination with \f(CW\*(C`\-flto\*(C'\fR.
Instead relying on a linker plugin should provide safer and more precise
information.
.IP "\fB\-flto[=\fR\fIn\fR\fB]\fR" 4
@@ -10986,7 +10985,7 @@ points to.
The startup code from libgcc never sets \f(CW\*(C`EIND\*(C'\fR.
Notice that startup code is a blend of code from libgcc and AVR-LibC.
For the impact of AVR-LibC on \f(CW\*(C`EIND\*(C'\fR, see the
-AVR-LibC\ user\ manual (\f(CW\*(C`http://nongnu.org/avr\-libc/user\-manual\*(C'\fR).
+AVR-LibC\ user\ manual (\f(CW\*(C`http://nongnu.org/avr\-libc/user\-manual/\*(C'\fR).
.IP "\(bu" 4
It is legitimate for user-specific startup code to set up \f(CW\*(C`EIND\*(C'\fR
early, for example by means of initialization code located in
@@ -18302,10 +18301,6 @@ processor (which corresponds to erratum #13 of the \s-1AT697E\s0 processor).
.PP
These \fB\-m\fR options are supported in addition to the above
on \s-1SPARC\-V9\s0 processors in 64\-bit environments:
-.IP "\fB\-mlittle\-endian\fR" 4
-.IX Item "-mlittle-endian"
-Generate code for a processor running in little-endian mode. It is only
-available for a few configurations and most notably not on Solaris and Linux.
.IP "\fB\-m32\fR" 4
.IX Item "-m32"
.PD 0
diff --git a/gcc-4.8/gcc/doc/gc-analyze.1 b/gcc-4.8/gcc/doc/gc-analyze.1
index 971de91ee..b996198bd 100644
--- a/gcc-4.8/gcc/doc/gc-analyze.1
+++ b/gcc-4.8/gcc/doc/gc-analyze.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GC-ANALYZE 1"
-.TH GC-ANALYZE 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GC-ANALYZE 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gcc.1 b/gcc-4.8/gcc/doc/gcc.1
index 610c2898f..88e400d95 100644
--- a/gcc-4.8/gcc/doc/gcc.1
+++ b/gcc-4.8/gcc/doc/gcc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GCC 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -934,7 +934,6 @@ See \s-1RS/6000\s0 and PowerPC Options.
\&\-mfaster\-structs \-mno\-faster\-structs \-mflat \-mno\-flat
\&\-mfpu \-mno\-fpu \-mhard\-float \-msoft\-float
\&\-mhard\-quad\-float \-msoft\-quad\-float
-\&\-mlittle\-endian
\&\-mstack\-bias \-mno\-stack\-bias
\&\-munaligned\-doubles \-mno\-unaligned\-doubles
\&\-mv8plus \-mno\-v8plus \-mvis \-mno\-vis
@@ -7480,7 +7479,7 @@ compiled. All public functions and variables with the exception of \f(CW\*(C`ma
and those merged by attribute \f(CW\*(C`externally_visible\*(C'\fR become static functions
and in effect are optimized more aggressively by interprocedural optimizers.
.Sp
-In combination with \f(CW\*(C`\-flto\*(C'\fR using this option should not be used.
+This option should not be used in combination with \f(CW\*(C`\-flto\*(C'\fR.
Instead relying on a linker plugin should provide safer and more precise
information.
.IP "\fB\-flto[=\fR\fIn\fR\fB]\fR" 4
@@ -10986,7 +10985,7 @@ points to.
The startup code from libgcc never sets \f(CW\*(C`EIND\*(C'\fR.
Notice that startup code is a blend of code from libgcc and AVR-LibC.
For the impact of AVR-LibC on \f(CW\*(C`EIND\*(C'\fR, see the
-AVR-LibC\ user\ manual (\f(CW\*(C`http://nongnu.org/avr\-libc/user\-manual\*(C'\fR).
+AVR-LibC\ user\ manual (\f(CW\*(C`http://nongnu.org/avr\-libc/user\-manual/\*(C'\fR).
.IP "\(bu" 4
It is legitimate for user-specific startup code to set up \f(CW\*(C`EIND\*(C'\fR
early, for example by means of initialization code located in
@@ -18302,10 +18301,6 @@ processor (which corresponds to erratum #13 of the \s-1AT697E\s0 processor).
.PP
These \fB\-m\fR options are supported in addition to the above
on \s-1SPARC\-V9\s0 processors in 64\-bit environments:
-.IP "\fB\-mlittle\-endian\fR" 4
-.IX Item "-mlittle-endian"
-Generate code for a processor running in little-endian mode. It is only
-available for a few configurations and most notably not on Solaris and Linux.
.IP "\fB\-m32\fR" 4
.IX Item "-m32"
.PD 0
diff --git a/gcc-4.8/gcc/doc/gcc.info b/gcc-4.8/gcc/doc/gcc.info
index 2ddb17633..e5a735552 100644
--- a/gcc-4.8/gcc/doc/gcc.info
+++ b/gcc-4.8/gcc/doc/gcc.info
@@ -1,5 +1,5 @@
This is doc/gcc.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/doc/gcc.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/doc/gcc.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@@ -58,7 +58,7 @@ Introduction
This manual documents how to use the GNU compilers, as well as their
features and incompatibilities, and how to report bugs. It corresponds
-to the compilers (GCC) version 4.8.0. The internals of the GNU
+to the compilers (GCC) version 4.8.1. The internals of the GNU
compilers, including how to port them to new targets and some
information about how to write front ends for new languages, are
documented in a separate manual. *Note Introduction: (gccint)Top.
@@ -358,12 +358,8 @@ available online, see `http://gcc.gnu.org/readings.html'
2.4 Go language
===============
-The Go language continues to evolve as of this writing; see the current
-language specifications (http://golang.org/ref/spec). At present there
-are no specific versions of Go, and there is no way to describe the
-language supported by GCC in terms of a specific version. In general
-GCC tracks the evolving specification closely, and any given release
-will support the language as of the date that the release was frozen.
+As of the GCC 4.7.1 release, GCC supports the Go 1 language standard,
+described at `http://golang.org/doc/go1.html'.
2.5 References for other languages
==================================
@@ -1225,7 +1221,6 @@ _Machine Dependent Options_
-mfaster-structs -mno-faster-structs -mflat -mno-flat
-mfpu -mno-fpu -mhard-float -msoft-float
-mhard-quad-float -msoft-quad-float
- -mlittle-endian
-mstack-bias -mno-stack-bias
-munaligned-doubles -mno-unaligned-doubles
-mv8plus -mno-v8plus -mvis -mno-vis
@@ -7513,7 +7508,7 @@ optimizations to be performed is desired.
`externally_visible' become static functions and in effect are
optimized more aggressively by interprocedural optimizers.
- In combination with `-flto' using this option should not be used.
+ This option should not be used in combination with `-flto'.
Instead relying on a linker plugin should provide safer and more
precise information.
@@ -11605,7 +11600,7 @@ the compiler and are subject to some limitations:
* The startup code from libgcc never sets `EIND'. Notice that
startup code is a blend of code from libgcc and AVR-LibC. For the
impact of AVR-LibC on `EIND', see the
- AVR-LibC user manual (http://nongnu.org/avr-libc/user-manual).
+ AVR-LibC user manual (http://nongnu.org/avr-libc/user-manual/).
* It is legitimate for user-specific startup code to set up `EIND'
early, for example by means of initialization code located in
@@ -18089,11 +18084,6 @@ These `-m' options are supported on the SPARC:
These `-m' options are supported in addition to the above on SPARC-V9
processors in 64-bit environments:
-`-mlittle-endian'
- Generate code for a processor running in little-endian mode. It
- is only available for a few configurations and most notably not on
- Solaris and Linux.
-
`-m32'
`-m64'
Generate code for a 32-bit or 64-bit environment. The 32-bit
@@ -21438,7 +21428,7 @@ not:
Notice that attribute *note `progmem': AVR Variable Attributes.
locates data in flash but accesses to these data read from generic
address space, i.e. from RAM, so that you need special accessors like
-`pgm_read_byte' from AVR-LibC (http://nongnu.org/avr-libc/user-manual)
+`pgm_read_byte' from AVR-LibC (http://nongnu.org/avr-libc/user-manual/)
together with attribute `progmem'.
Limitations and caveats
@@ -24572,7 +24562,7 @@ attributes.
In order to read data located with the `progmem' attribute
(inline) assembler must be used.
- /* Use custom macros from AVR-LibC (http://nongnu.org/avr-libc/user-manual) */
+ /* Use custom macros from AVR-LibC (http://nongnu.org/avr-libc/user-manual/) */
#include <avr/pgmspace.h>
/* Locate var in flash memory */
@@ -49101,7 +49091,7 @@ look up both forms.
(line 87)
* m32 <1>: TILEPro Options. (line 13)
* m32 <2>: TILE-Gx Options. (line 23)
-* m32 <3>: SPARC Options. (line 250)
+* m32 <3>: SPARC Options. (line 245)
* m32 <4>: RS/6000 and PowerPC Options.
(line 207)
* m32: i386 and x86-64 Options.
@@ -49133,7 +49123,7 @@ look up both forms.
* m5307: M680x0 Options. (line 164)
* m5407: M680x0 Options. (line 168)
* m64 <1>: TILE-Gx Options. (line 23)
-* m64 <2>: SPARC Options. (line 250)
+* m64 <2>: SPARC Options. (line 245)
* m64 <3>: S/390 and zSeries Options.
(line 87)
* m64 <4>: RS/6000 and PowerPC Options.
@@ -49320,7 +49310,7 @@ look up both forms.
* mcld: i386 and x86-64 Options.
(line 588)
* mclip: MeP Options. (line 35)
-* mcmodel: SPARC Options. (line 255)
+* mcmodel: SPARC Options. (line 250)
* mcmodel=kernel: i386 and x86-64 Options.
(line 862)
* mcmodel=large <1>: TILE-Gx Options. (line 14)
@@ -49640,14 +49630,13 @@ look up both forms.
* mlinux: CRIS Options. (line 91)
* mlittle: RS/6000 and PowerPC Options.
(line 428)
-* mlittle-endian <1>: SPARC Options. (line 244)
-* mlittle-endian <2>: RS/6000 and PowerPC Options.
+* mlittle-endian <1>: RS/6000 and PowerPC Options.
(line 428)
-* mlittle-endian <3>: MicroBlaze Options. (line 60)
-* mlittle-endian <4>: MCore Options. (line 39)
-* mlittle-endian <5>: IA-64 Options. (line 13)
-* mlittle-endian <6>: C6X Options. (line 16)
-* mlittle-endian <7>: ARM Options. (line 58)
+* mlittle-endian <2>: MicroBlaze Options. (line 60)
+* mlittle-endian <3>: MCore Options. (line 39)
+* mlittle-endian <4>: IA-64 Options. (line 13)
+* mlittle-endian <5>: C6X Options. (line 16)
+* mlittle-endian <6>: ARM Options. (line 58)
* mlittle-endian: AArch64 Options. (line 16)
* mlittle-endian-data: RX Options. (line 42)
* mliw: MN10300 Options. (line 54)
@@ -49697,7 +49686,7 @@ look up both forms.
* mmemcpy <1>: MIPS Options. (line 462)
* mmemcpy: MicroBlaze Options. (line 13)
* mmemory-latency: DEC Alpha Options. (line 268)
-* mmemory-model: SPARC Options. (line 283)
+* mmemory-model: SPARC Options. (line 278)
* mmfcrf: RS/6000 and PowerPC Options.
(line 27)
* mmfpgpr: RS/6000 and PowerPC Options.
@@ -49981,7 +49970,7 @@ look up both forms.
* mno-sse: i386 and x86-64 Options.
(line 565)
* mno-stack-align: CRIS Options. (line 55)
-* mno-stack-bias: SPARC Options. (line 307)
+* mno-stack-bias: SPARC Options. (line 302)
* mno-strict-align <1>: RS/6000 and PowerPC Options.
(line 397)
* mno-strict-align: M680x0 Options. (line 287)
@@ -50268,7 +50257,7 @@ look up both forms.
* msseregparm: i386 and x86-64 Options.
(line 413)
* mstack-align: CRIS Options. (line 55)
-* mstack-bias: SPARC Options. (line 307)
+* mstack-bias: SPARC Options. (line 302)
* mstack-check-l1: Blackfin Options. (line 77)
* mstack-guard: S/390 and zSeries Options.
(line 156)
@@ -52734,302 +52723,302 @@ Tag Table:
Node: Top1920
Node: G++ and GCC3686
Node: Standards5755
-Node: Invoking GCC18237
-Node: Option Summary21982
-Node: Overall Options61747
-Node: Invoking G++75846
-Node: C Dialect Options77369
-Node: C++ Dialect Options93208
-Node: Objective-C and Objective-C++ Dialect Options121310
-Node: Language Independent Options131818
-Node: Warning Options134017
-Node: Debugging Options203218
-Node: Optimize Options260609
-Ref: Type-punning319278
-Node: Preprocessor Options397493
-Ref: Wtrigraphs402275
-Ref: dashMF407023
-Ref: fdollars-in-identifiers417887
-Node: Assembler Options428154
-Node: Link Options428846
-Ref: Link Options-Footnote-1440090
-Node: Directory Options440424
-Node: Spec Files446983
-Node: Target Options468381
-Node: Submodel Options468780
-Node: AArch64 Options470473
-Node: Adapteva Epiphany Options474347
-Node: ARM Options480298
-Node: AVR Options495943
-Node: Blackfin Options516286
-Node: C6X Options524301
-Node: CRIS Options525844
-Node: CR16 Options529588
-Node: Darwin Options530495
-Node: DEC Alpha Options537928
-Node: FR30 Options549516
-Node: FRV Options550081
-Node: GNU/Linux Options556800
-Node: H8/300 Options558061
-Node: HPPA Options559511
-Node: i386 and x86-64 Options568995
-Node: i386 and x86-64 Windows Options605836
-Node: IA-64 Options608692
-Node: LM32 Options616756
-Node: M32C Options617280
-Node: M32R/D Options618554
-Node: M680x0 Options622100
-Node: MCore Options636146
-Node: MeP Options637649
-Node: MicroBlaze Options641608
-Node: MIPS Options644404
-Node: MMIX Options673304
-Node: MN10300 Options675786
-Node: Moxie Options678329
-Node: PDP-11 Options678700
-Node: picoChip Options680392
-Node: PowerPC Options682533
-Node: RL78 Options682754
-Node: RS/6000 and PowerPC Options683416
-Node: RX Options718266
-Node: S/390 and zSeries Options725600
-Node: Score Options733522
-Node: SH Options734364
-Node: Solaris 2 Options753219
-Node: SPARC Options754450
-Node: SPU Options767341
-Node: System V Options772278
-Node: TILE-Gx Options773104
-Node: TILEPro Options774028
-Node: V850 Options774532
-Node: VAX Options781245
-Node: VMS Options781780
-Node: VxWorks Options782591
-Node: x86-64 Options783746
-Node: Xstormy16 Options783964
-Node: Xtensa Options784253
-Node: zSeries Options788564
-Node: Code Gen Options788760
-Node: Environment Variables818594
-Node: Precompiled Headers826595
-Node: C Implementation832603
-Node: Translation implementation834272
-Node: Environment implementation834846
-Node: Identifiers implementation835396
-Node: Characters implementation836450
-Node: Integers implementation839256
-Node: Floating point implementation841081
-Node: Arrays and pointers implementation844010
-Ref: Arrays and pointers implementation-Footnote-1845445
-Node: Hints implementation845569
-Node: Structures unions enumerations and bit-fields implementation847035
-Node: Qualifiers implementation849021
-Node: Declarators implementation850793
-Node: Statements implementation851135
-Node: Preprocessing directives implementation851462
-Node: Library functions implementation853567
-Node: Architecture implementation854207
-Node: Locale-specific behavior implementation854910
-Node: C++ Implementation855215
-Node: Conditionally-supported behavior856497
-Node: Exception handling857007
-Node: C Extensions857416
-Node: Statement Exprs862410
-Node: Local Labels866869
-Node: Labels as Values869842
-Ref: Labels as Values-Footnote-1872241
-Node: Nested Functions872424
-Node: Constructing Calls876382
-Node: Typeof881100
-Node: Conditionals884408
-Node: __int128885298
-Node: Long Long885822
-Node: Complex887298
-Node: Floating Types889887
-Node: Half-Precision891015
-Node: Decimal Float893197
-Node: Hex Floats895052
-Node: Fixed-Point896088
-Node: Named Address Spaces899370
-Ref: AVR Named Address Spaces900051
-Node: Zero Length905256
-Node: Empty Structures908543
-Node: Variable Length908949
-Node: Variadic Macros911625
-Node: Escaped Newlines914003
-Node: Subscripting914842
-Node: Pointer Arith915568
-Node: Initializers916136
-Node: Compound Literals916632
-Node: Designated Inits919993
-Node: Case Ranges923625
-Node: Cast to Union924306
-Node: Mixed Declarations925397
-Node: Function Attributes925907
-Node: Attribute Syntax1011788
-Node: Function Prototypes1022179
-Node: C++ Comments1023960
-Node: Dollar Signs1024479
-Node: Character Escapes1024944
-Node: Variable Attributes1025238
-Ref: AVR Variable Attributes1038905
-Ref: MeP Variable Attributes1041565
-Ref: i386 Variable Attributes1043511
-Node: Type Attributes1049175
-Ref: MeP Type Attributes1063063
-Ref: i386 Type Attributes1063337
-Ref: PowerPC Type Attributes1064028
-Ref: SPU Type Attributes1064890
-Node: Alignment1065181
-Node: Inline1066551
-Node: Volatiles1071526
-Node: Extended Asm1074408
-Ref: Example of asm with clobbered asm reg1080312
-Ref: Extended asm with goto1090019
-Node: Constraints1097870
-Node: Simple Constraints1098954
-Node: Multi-Alternative1106275
-Node: Modifiers1107992
-Node: Machine Constraints1111006
-Node: Asm Labels1159970
-Node: Explicit Reg Vars1161646
-Node: Global Reg Vars1163249
-Node: Local Reg Vars1167745
-Node: Alternate Keywords1170162
-Node: Incomplete Enums1171648
-Node: Function Names1172404
-Node: Return Address1174565
-Node: Vector Extensions1178072
-Node: Offsetof1184247
-Node: __sync Builtins1185060
-Node: __atomic Builtins1190530
-Node: x86 specific memory model extensions for transactional memory1201816
-Node: Object Size Checking1203053
-Node: Other Builtins1208542
-Node: Target Builtins1237686
-Node: Alpha Built-in Functions1238826
-Node: ARM iWMMXt Built-in Functions1241835
-Node: ARM NEON Intrinsics1248815
-Node: AVR Built-in Functions1457234
-Node: Blackfin Built-in Functions1460304
-Node: FR-V Built-in Functions1460921
-Node: Argument Types1461780
-Node: Directly-mapped Integer Functions1463532
-Node: Directly-mapped Media Functions1464614
-Node: Raw read/write Functions1471646
-Node: Other Built-in Functions1472558
-Node: X86 Built-in Functions1473742
-Node: X86 transactional memory intrinsics1532710
-Node: MIPS DSP Built-in Functions1535384
-Node: MIPS Paired-Single Support1547892
-Node: MIPS Loongson Built-in Functions1549391
-Node: Paired-Single Arithmetic1555911
-Node: Paired-Single Built-in Functions1556859
-Node: MIPS-3D Built-in Functions1559526
-Node: Other MIPS Built-in Functions1564903
-Node: picoChip Built-in Functions1565427
-Node: PowerPC Built-in Functions1566776
-Node: PowerPC AltiVec/VSX Built-in Functions1568190
-Node: RX Built-in Functions1678177
-Node: SH Built-in Functions1682180
-Node: SPARC VIS Built-in Functions1683561
-Node: SPU Built-in Functions1689165
-Node: TI C6X Built-in Functions1690981
-Node: TILE-Gx Built-in Functions1692005
-Node: TILEPro Built-in Functions1693122
-Node: Target Format Checks1694189
-Node: Solaris Format Checks1694621
-Node: Darwin Format Checks1695047
-Node: Pragmas1695865
-Node: ARM Pragmas1696575
-Node: M32C Pragmas1697178
-Node: MeP Pragmas1698252
-Node: RS/6000 and PowerPC Pragmas1700321
-Node: Darwin Pragmas1701062
-Node: Solaris Pragmas1702129
-Node: Symbol-Renaming Pragmas1703290
-Node: Structure-Packing Pragmas1704844
-Node: Weak Pragmas1706494
-Node: Diagnostic Pragmas1707228
-Node: Visibility Pragmas1710335
-Node: Push/Pop Macro Pragmas1711087
-Node: Function Specific Option Pragmas1712059
-Node: Unnamed Fields1714316
-Node: Thread-Local1716544
-Node: C99 Thread-Local Edits1718649
-Node: C++98 Thread-Local Edits1720661
-Node: Binary constants1724105
-Node: C++ Extensions1724776
-Node: C++ Volatiles1726487
-Node: Restricted Pointers1728835
-Node: Vague Linkage1730426
-Node: C++ Interface1734050
-Ref: C++ Interface-Footnote-11738336
-Node: Template Instantiation1738472
-Node: Bound member functions1745059
-Node: C++ Attributes1746591
-Node: Function Multiversioning1749247
-Node: Namespace Association1751062
-Node: Type Traits1752442
-Node: Java Exceptions1758930
-Node: Deprecated Features1760320
-Node: Backwards Compatibility1763285
-Node: Objective-C1764637
-Node: GNU Objective-C runtime API1765246
-Node: Modern GNU Objective-C runtime API1766253
-Node: Traditional GNU Objective-C runtime API1768690
-Node: Executing code before main1769418
-Node: What you can and what you cannot do in +load1772156
-Node: Type encoding1774546
-Node: Legacy type encoding1779622
-Node: @encode1780713
-Node: Method signatures1781254
-Node: Garbage Collection1783249
-Node: Constant string objects1785938
-Node: compatibility_alias1788446
-Node: Exceptions1789168
-Node: Synchronization1791879
-Node: Fast enumeration1793063
-Node: Using fast enumeration1793375
-Node: c99-like fast enumeration syntax1794586
-Node: Fast enumeration details1795289
-Node: Fast enumeration protocol1797630
-Node: Messaging with the GNU Objective-C runtime1800782
-Node: Dynamically registering methods1802153
-Node: Forwarding hook1803844
-Node: Compatibility1806884
-Node: Gcov1813451
-Node: Gcov Intro1813984
-Node: Invoking Gcov1816702
-Node: Gcov and Optimization1829613
-Node: Gcov Data Files1832613
-Node: Cross-profiling1834008
-Node: Trouble1835859
-Node: Actual Bugs1837271
-Node: Interoperation1837718
-Node: Incompatibilities1844610
-Node: Fixed Headers1852761
-Node: Standard Libraries1854424
-Node: Disappointments1855796
-Node: C++ Misunderstandings1860154
-Node: Static Definitions1860965
-Node: Name lookup1862018
-Ref: Name lookup-Footnote-11866796
-Node: Temporaries1866983
-Node: Copy Assignment1868959
-Node: Non-bugs1870766
-Node: Warnings and Errors1881273
-Node: Bugs1883035
-Node: Bug Criteria1883599
-Node: Bug Reporting1885809
-Node: Service1886030
-Node: Contributing1886849
-Node: Funding1887589
-Node: GNU Project1890078
-Node: Copying1890724
-Node: GNU Free Documentation License1928252
-Node: Contributors1953389
-Node: Option Index1990791
-Node: Keyword Index2180860
+Node: Invoking GCC17933
+Node: Option Summary21678
+Node: Overall Options61417
+Node: Invoking G++75516
+Node: C Dialect Options77039
+Node: C++ Dialect Options92878
+Node: Objective-C and Objective-C++ Dialect Options120980
+Node: Language Independent Options131488
+Node: Warning Options133687
+Node: Debugging Options202888
+Node: Optimize Options260279
+Ref: Type-punning318948
+Node: Preprocessor Options397157
+Ref: Wtrigraphs401939
+Ref: dashMF406687
+Ref: fdollars-in-identifiers417551
+Node: Assembler Options427818
+Node: Link Options428510
+Ref: Link Options-Footnote-1439754
+Node: Directory Options440088
+Node: Spec Files446647
+Node: Target Options468045
+Node: Submodel Options468444
+Node: AArch64 Options470137
+Node: Adapteva Epiphany Options474011
+Node: ARM Options479962
+Node: AVR Options495607
+Node: Blackfin Options515951
+Node: C6X Options523966
+Node: CRIS Options525509
+Node: CR16 Options529253
+Node: Darwin Options530160
+Node: DEC Alpha Options537593
+Node: FR30 Options549181
+Node: FRV Options549746
+Node: GNU/Linux Options556465
+Node: H8/300 Options557726
+Node: HPPA Options559176
+Node: i386 and x86-64 Options568660
+Node: i386 and x86-64 Windows Options605501
+Node: IA-64 Options608357
+Node: LM32 Options616421
+Node: M32C Options616945
+Node: M32R/D Options618219
+Node: M680x0 Options621765
+Node: MCore Options635811
+Node: MeP Options637314
+Node: MicroBlaze Options641273
+Node: MIPS Options644069
+Node: MMIX Options672969
+Node: MN10300 Options675451
+Node: Moxie Options677994
+Node: PDP-11 Options678365
+Node: picoChip Options680057
+Node: PowerPC Options682198
+Node: RL78 Options682419
+Node: RS/6000 and PowerPC Options683081
+Node: RX Options717931
+Node: S/390 and zSeries Options725265
+Node: Score Options733187
+Node: SH Options734029
+Node: Solaris 2 Options752884
+Node: SPARC Options754115
+Node: SPU Options766821
+Node: System V Options771758
+Node: TILE-Gx Options772584
+Node: TILEPro Options773508
+Node: V850 Options774012
+Node: VAX Options780725
+Node: VMS Options781260
+Node: VxWorks Options782071
+Node: x86-64 Options783226
+Node: Xstormy16 Options783444
+Node: Xtensa Options783733
+Node: zSeries Options788044
+Node: Code Gen Options788240
+Node: Environment Variables818074
+Node: Precompiled Headers826075
+Node: C Implementation832083
+Node: Translation implementation833752
+Node: Environment implementation834326
+Node: Identifiers implementation834876
+Node: Characters implementation835930
+Node: Integers implementation838736
+Node: Floating point implementation840561
+Node: Arrays and pointers implementation843490
+Ref: Arrays and pointers implementation-Footnote-1844925
+Node: Hints implementation845049
+Node: Structures unions enumerations and bit-fields implementation846515
+Node: Qualifiers implementation848501
+Node: Declarators implementation850273
+Node: Statements implementation850615
+Node: Preprocessing directives implementation850942
+Node: Library functions implementation853047
+Node: Architecture implementation853687
+Node: Locale-specific behavior implementation854390
+Node: C++ Implementation854695
+Node: Conditionally-supported behavior855977
+Node: Exception handling856487
+Node: C Extensions856896
+Node: Statement Exprs861890
+Node: Local Labels866349
+Node: Labels as Values869322
+Ref: Labels as Values-Footnote-1871721
+Node: Nested Functions871904
+Node: Constructing Calls875862
+Node: Typeof880580
+Node: Conditionals883888
+Node: __int128884778
+Node: Long Long885302
+Node: Complex886778
+Node: Floating Types889367
+Node: Half-Precision890495
+Node: Decimal Float892677
+Node: Hex Floats894532
+Node: Fixed-Point895568
+Node: Named Address Spaces898850
+Ref: AVR Named Address Spaces899531
+Node: Zero Length904737
+Node: Empty Structures908024
+Node: Variable Length908430
+Node: Variadic Macros911106
+Node: Escaped Newlines913484
+Node: Subscripting914323
+Node: Pointer Arith915049
+Node: Initializers915617
+Node: Compound Literals916113
+Node: Designated Inits919474
+Node: Case Ranges923106
+Node: Cast to Union923787
+Node: Mixed Declarations924878
+Node: Function Attributes925388
+Node: Attribute Syntax1011269
+Node: Function Prototypes1021660
+Node: C++ Comments1023441
+Node: Dollar Signs1023960
+Node: Character Escapes1024425
+Node: Variable Attributes1024719
+Ref: AVR Variable Attributes1038386
+Ref: MeP Variable Attributes1041047
+Ref: i386 Variable Attributes1042993
+Node: Type Attributes1048657
+Ref: MeP Type Attributes1062545
+Ref: i386 Type Attributes1062819
+Ref: PowerPC Type Attributes1063510
+Ref: SPU Type Attributes1064372
+Node: Alignment1064663
+Node: Inline1066033
+Node: Volatiles1071008
+Node: Extended Asm1073890
+Ref: Example of asm with clobbered asm reg1079794
+Ref: Extended asm with goto1089501
+Node: Constraints1097352
+Node: Simple Constraints1098436
+Node: Multi-Alternative1105757
+Node: Modifiers1107474
+Node: Machine Constraints1110488
+Node: Asm Labels1159452
+Node: Explicit Reg Vars1161128
+Node: Global Reg Vars1162731
+Node: Local Reg Vars1167227
+Node: Alternate Keywords1169644
+Node: Incomplete Enums1171130
+Node: Function Names1171886
+Node: Return Address1174047
+Node: Vector Extensions1177554
+Node: Offsetof1183729
+Node: __sync Builtins1184542
+Node: __atomic Builtins1190012
+Node: x86 specific memory model extensions for transactional memory1201298
+Node: Object Size Checking1202535
+Node: Other Builtins1208024
+Node: Target Builtins1237168
+Node: Alpha Built-in Functions1238308
+Node: ARM iWMMXt Built-in Functions1241317
+Node: ARM NEON Intrinsics1248297
+Node: AVR Built-in Functions1456716
+Node: Blackfin Built-in Functions1459786
+Node: FR-V Built-in Functions1460403
+Node: Argument Types1461262
+Node: Directly-mapped Integer Functions1463014
+Node: Directly-mapped Media Functions1464096
+Node: Raw read/write Functions1471128
+Node: Other Built-in Functions1472040
+Node: X86 Built-in Functions1473224
+Node: X86 transactional memory intrinsics1532192
+Node: MIPS DSP Built-in Functions1534866
+Node: MIPS Paired-Single Support1547374
+Node: MIPS Loongson Built-in Functions1548873
+Node: Paired-Single Arithmetic1555393
+Node: Paired-Single Built-in Functions1556341
+Node: MIPS-3D Built-in Functions1559008
+Node: Other MIPS Built-in Functions1564385
+Node: picoChip Built-in Functions1564909
+Node: PowerPC Built-in Functions1566258
+Node: PowerPC AltiVec/VSX Built-in Functions1567672
+Node: RX Built-in Functions1677659
+Node: SH Built-in Functions1681662
+Node: SPARC VIS Built-in Functions1683043
+Node: SPU Built-in Functions1688647
+Node: TI C6X Built-in Functions1690463
+Node: TILE-Gx Built-in Functions1691487
+Node: TILEPro Built-in Functions1692604
+Node: Target Format Checks1693671
+Node: Solaris Format Checks1694103
+Node: Darwin Format Checks1694529
+Node: Pragmas1695347
+Node: ARM Pragmas1696057
+Node: M32C Pragmas1696660
+Node: MeP Pragmas1697734
+Node: RS/6000 and PowerPC Pragmas1699803
+Node: Darwin Pragmas1700544
+Node: Solaris Pragmas1701611
+Node: Symbol-Renaming Pragmas1702772
+Node: Structure-Packing Pragmas1704326
+Node: Weak Pragmas1705976
+Node: Diagnostic Pragmas1706710
+Node: Visibility Pragmas1709817
+Node: Push/Pop Macro Pragmas1710569
+Node: Function Specific Option Pragmas1711541
+Node: Unnamed Fields1713798
+Node: Thread-Local1716026
+Node: C99 Thread-Local Edits1718131
+Node: C++98 Thread-Local Edits1720143
+Node: Binary constants1723587
+Node: C++ Extensions1724258
+Node: C++ Volatiles1725969
+Node: Restricted Pointers1728317
+Node: Vague Linkage1729908
+Node: C++ Interface1733532
+Ref: C++ Interface-Footnote-11737818
+Node: Template Instantiation1737954
+Node: Bound member functions1744541
+Node: C++ Attributes1746073
+Node: Function Multiversioning1748729
+Node: Namespace Association1750544
+Node: Type Traits1751924
+Node: Java Exceptions1758412
+Node: Deprecated Features1759802
+Node: Backwards Compatibility1762767
+Node: Objective-C1764119
+Node: GNU Objective-C runtime API1764728
+Node: Modern GNU Objective-C runtime API1765735
+Node: Traditional GNU Objective-C runtime API1768172
+Node: Executing code before main1768900
+Node: What you can and what you cannot do in +load1771638
+Node: Type encoding1774028
+Node: Legacy type encoding1779104
+Node: @encode1780195
+Node: Method signatures1780736
+Node: Garbage Collection1782731
+Node: Constant string objects1785420
+Node: compatibility_alias1787928
+Node: Exceptions1788650
+Node: Synchronization1791361
+Node: Fast enumeration1792545
+Node: Using fast enumeration1792857
+Node: c99-like fast enumeration syntax1794068
+Node: Fast enumeration details1794771
+Node: Fast enumeration protocol1797112
+Node: Messaging with the GNU Objective-C runtime1800264
+Node: Dynamically registering methods1801635
+Node: Forwarding hook1803326
+Node: Compatibility1806366
+Node: Gcov1812933
+Node: Gcov Intro1813466
+Node: Invoking Gcov1816184
+Node: Gcov and Optimization1829095
+Node: Gcov Data Files1832095
+Node: Cross-profiling1833490
+Node: Trouble1835341
+Node: Actual Bugs1836753
+Node: Interoperation1837200
+Node: Incompatibilities1844092
+Node: Fixed Headers1852243
+Node: Standard Libraries1853906
+Node: Disappointments1855278
+Node: C++ Misunderstandings1859636
+Node: Static Definitions1860447
+Node: Name lookup1861500
+Ref: Name lookup-Footnote-11866278
+Node: Temporaries1866465
+Node: Copy Assignment1868441
+Node: Non-bugs1870248
+Node: Warnings and Errors1880755
+Node: Bugs1882517
+Node: Bug Criteria1883081
+Node: Bug Reporting1885291
+Node: Service1885512
+Node: Contributing1886331
+Node: Funding1887071
+Node: GNU Project1889560
+Node: Copying1890206
+Node: GNU Free Documentation License1927734
+Node: Contributors1952871
+Node: Option Index1990273
+Node: Keyword Index2180269

End Tag Table
diff --git a/gcc-4.8/gcc/doc/gccinstall.info b/gcc-4.8/gcc/doc/gccinstall.info
index fadf0e814..30f065533 100644
--- a/gcc-4.8/gcc/doc/gccinstall.info
+++ b/gcc-4.8/gcc/doc/gccinstall.info
@@ -1,5 +1,5 @@
This is doc/gccinstall.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/doc/install.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/doc/install.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
diff --git a/gcc-4.8/gcc/doc/gccint.info b/gcc-4.8/gcc/doc/gccint.info
index 8c79e985f..e41c572a0 100644
--- a/gcc-4.8/gcc/doc/gccint.info
+++ b/gcc-4.8/gcc/doc/gccint.info
@@ -1,5 +1,5 @@
This is doc/gccint.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/doc/gccint.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/doc/gccint.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@@ -57,7 +57,7 @@ Introduction
This manual documents the internals of the GNU compilers, including how
to port them to new targets and some information about how to write
front ends for new languages. It corresponds to the compilers
-(GCC) version 4.8.0. The use of the GNU compilers is documented in a
+(GCC) version 4.8.1. The use of the GNU compilers is documented in a
separate manual. *Note Introduction: (gcc)Top.
This manual is mainly a reference manual rather than a tutorial. It
diff --git a/gcc-4.8/gcc/doc/gcj-dbtool.1 b/gcc-4.8/gcc/doc/gcj-dbtool.1
index 47dc088ba..95332141f 100644
--- a/gcc-4.8/gcc/doc/gcj-dbtool.1
+++ b/gcc-4.8/gcc/doc/gcj-dbtool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCJ-DBTOOL 1"
-.TH GCJ-DBTOOL 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GCJ-DBTOOL 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gcj.1 b/gcc-4.8/gcc/doc/gcj.1
index 53c42953f..1de730eee 100644
--- a/gcc-4.8/gcc/doc/gcj.1
+++ b/gcc-4.8/gcc/doc/gcj.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCJ 1"
-.TH GCJ 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GCJ 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -549,7 +549,7 @@ this because null pointer accesses are caught automatically by the
processor.
.IP "\fB\-fuse\-atomic\-builtins\fR" 4
.IX Item "-fuse-atomic-builtins"
-On some systems, gcc can generate code for built-in atomic operations.
+On some systems, \s-1GCC\s0 can generate code for built-in atomic operations.
Use this option to force gcj to use these builtins when compiling Java
code. Where this capability is present it should be automatically
detected, so you won't usually need to use this option.
diff --git a/gcc-4.8/gcc/doc/gcj.info b/gcc-4.8/gcc/doc/gcj.info
index c09fb026b..5d089f3f8 100644
--- a/gcc-4.8/gcc/doc/gcj.info
+++ b/gcc-4.8/gcc/doc/gcj.info
@@ -1,5 +1,5 @@
This is doc/gcj.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/java/gcj.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/java/gcj.texi.
Copyright (C) 2001-2013 Free Software Foundation, Inc.
@@ -1753,7 +1753,7 @@ touch these options.
by the processor.
`-fuse-atomic-builtins'
- On some systems, gcc can generate code for built-in atomic
+ On some systems, GCC can generate code for built-in atomic
operations. Use this option to force gcj to use these builtins
when compiling Java code. Where this capability is present it
should be automatically detected, so you won't usually need to use
@@ -3591,16 +3591,15 @@ While writing `gcj' and `libgcj' we have, of course, relied heavily on
documentation from Sun Microsystems. In particular we have used The
Java Language Specification (both first and second editions), the Java
Class Libraries (volumes one and two), and the Java Virtual Machine
-Specification. In addition we've used the online documentation at
-`http://java.sun.com/'.
+Specification. In addition we've used Sun's online documentation.
The current `gcj' home page is `http://gcc.gnu.org/java/'.
- For more information on gcc, see `http://gcc.gnu.org/'.
+ For more information on GCC, see `http://gcc.gnu.org/'.
Some `libgcj' testing is done using the Mauve test suite. This is a
free software Java class library test suite which is being written
-because the JCK is not free. See `http://sources.redhat.com/mauve/'
+because the JCK is not free. See `http://www.sourceware.org/mauve/'
for more information.

@@ -3687,6 +3686,6 @@ Node: Standard Properties139979
Node: GNU Classpath Properties144411
Node: libgcj Runtime Properties145458
Node: Resources149960
-Node: Index150798
+Node: Index150774

End Tag Table
diff --git a/gcc-4.8/gcc/doc/gcov.1 b/gcc-4.8/gcc/doc/gcov.1
index f82dc3745..145b71a34 100644
--- a/gcc-4.8/gcc/doc/gcov.1
+++ b/gcc-4.8/gcc/doc/gcov.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCOV 1"
-.TH GCOV 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GCOV 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gfdl.7 b/gcc-4.8/gcc/doc/gfdl.7
index e95e31c52..46f4005fd 100644
--- a/gcc-4.8/gcc/doc/gfdl.7
+++ b/gcc-4.8/gcc/doc/gfdl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GFDL 7"
-.TH GFDL 7 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GFDL 7 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gfortran.1 b/gcc-4.8/gcc/doc/gfortran.1
index 6497945c7..acaf61f9f 100644
--- a/gcc-4.8/gcc/doc/gfortran.1
+++ b/gcc-4.8/gcc/doc/gfortran.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GFORTRAN 1"
-.TH GFORTRAN 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GFORTRAN 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gij.1 b/gcc-4.8/gcc/doc/gij.1
index 155b88027..b9f753ea5 100644
--- a/gcc-4.8/gcc/doc/gij.1
+++ b/gcc-4.8/gcc/doc/gij.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GIJ 1"
-.TH GIJ 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GIJ 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/gpl.7 b/gcc-4.8/gcc/doc/gpl.7
index 6d943ee75..30cfa1c71 100644
--- a/gcc-4.8/gcc/doc/gpl.7
+++ b/gcc-4.8/gcc/doc/gpl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPL 7"
-.TH GPL 7 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GPL 7 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/grmic.1 b/gcc-4.8/gcc/doc/grmic.1
index fb6f6df90..8c29a7604 100644
--- a/gcc-4.8/gcc/doc/grmic.1
+++ b/gcc-4.8/gcc/doc/grmic.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GRMIC 1"
-.TH GRMIC 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH GRMIC 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/invoke.texi b/gcc-4.8/gcc/doc/invoke.texi
index 6243c50cf..ab92775a9 100644
--- a/gcc-4.8/gcc/doc/invoke.texi
+++ b/gcc-4.8/gcc/doc/invoke.texi
@@ -923,7 +923,6 @@ See RS/6000 and PowerPC Options.
-mfaster-structs -mno-faster-structs -mflat -mno-flat @gol
-mfpu -mno-fpu -mhard-float -msoft-float @gol
-mhard-quad-float -msoft-quad-float @gol
--mlittle-endian @gol
-mstack-bias -mno-stack-bias @gol
-munaligned-doubles -mno-unaligned-doubles @gol
-mv8plus -mno-v8plus -mvis -mno-vis @gol
@@ -8178,7 +8177,7 @@ compiled. All public functions and variables with the exception of @code{main}
and those merged by attribute @code{externally_visible} become static functions
and in effect are optimized more aggressively by interprocedural optimizers.
-In combination with @code{-flto} using this option should not be used.
+This option should not be used in combination with @code{-flto}.
Instead relying on a linker plugin should provide safer and more precise
information.
@@ -11705,7 +11704,7 @@ points to.
The startup code from libgcc never sets @code{EIND}.
Notice that startup code is a blend of code from libgcc and AVR-LibC.
For the impact of AVR-LibC on @code{EIND}, see the
-@w{@uref{http://nongnu.org/avr-libc/user-manual,AVR-LibC user manual}}.
+@w{@uref{http://nongnu.org/avr-libc/user-manual/,AVR-LibC user manual}}.
@item
It is legitimate for user-specific startup code to set up @code{EIND}
@@ -19302,11 +19301,6 @@ These @samp{-m} options are supported in addition to the above
on SPARC-V9 processors in 64-bit environments:
@table @gcctabopt
-@item -mlittle-endian
-@opindex mlittle-endian
-Generate code for a processor running in little-endian mode. It is only
-available for a few configurations and most notably not on Solaris and Linux.
-
@item -m32
@itemx -m64
@opindex m32
diff --git a/gcc-4.8/gcc/doc/jcf-dump.1 b/gcc-4.8/gcc/doc/jcf-dump.1
index d0b8f28da..72a9e4def 100644
--- a/gcc-4.8/gcc/doc/jcf-dump.1
+++ b/gcc-4.8/gcc/doc/jcf-dump.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "JCF-DUMP 1"
-.TH JCF-DUMP 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH JCF-DUMP 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/jv-convert.1 b/gcc-4.8/gcc/doc/jv-convert.1
index 42545ff4c..65f6136f3 100644
--- a/gcc-4.8/gcc/doc/jv-convert.1
+++ b/gcc-4.8/gcc/doc/jv-convert.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "JV-CONVERT 1"
-.TH JV-CONVERT 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH JV-CONVERT 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/rebuild-gcj-db.1 b/gcc-4.8/gcc/doc/rebuild-gcj-db.1
index b1eead488..c0fce32e8 100644
--- a/gcc-4.8/gcc/doc/rebuild-gcj-db.1
+++ b/gcc-4.8/gcc/doc/rebuild-gcj-db.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "REBUILD-GCJ-DB 1"
-.TH REBUILD-GCJ-DB 1 "2013-03-22" "gcc-4.8.0" "GNU"
+.TH REBUILD-GCJ-DB 1 "2013-05-31" "gcc-4.8.1" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/gcc/doc/standards.texi b/gcc-4.8/gcc/doc/standards.texi
index be464e952..e8be08fb9 100644
--- a/gcc-4.8/gcc/doc/standards.texi
+++ b/gcc-4.8/gcc/doc/standards.texi
@@ -280,13 +280,8 @@ available online, see @uref{http://gcc.gnu.org/readings.html}
@section Go language
-The Go language continues to evolve as of this writing; see the
-@uref{http://golang.org/@/ref/@/spec, current language
-specifications}. At present there are no specific versions of Go, and
-there is no way to describe the language supported by GCC in terms of
-a specific version. In general GCC tracks the evolving specification
-closely, and any given release will support the language as of the
-date that the release was frozen.
+As of the GCC 4.7.1 release, GCC supports the Go 1 language standard,
+described at @uref{http://golang.org/doc/go1.html}.
@section References for other languages
diff --git a/gcc-4.8/gcc/emit-rtl.c b/gcc-4.8/gcc/emit-rtl.c
index 59cd38d40..b5278bf43 100644
--- a/gcc-4.8/gcc/emit-rtl.c
+++ b/gcc-4.8/gcc/emit-rtl.c
@@ -2660,16 +2660,13 @@ verify_rtx_sharing (rtx orig, rtx insn)
return;
}
-/* Go through all the RTL insn bodies and check that there is no unexpected
- sharing in between the subexpressions. */
+/* Go through all the RTL insn bodies and clear all the USED bits. */
-DEBUG_FUNCTION void
-verify_rtl_sharing (void)
+static void
+reset_all_used_flags (void)
{
rtx p;
- timevar_push (TV_VERIFY_RTL_SHARING);
-
for (p = get_insns (); p; p = NEXT_INSN (p))
if (INSN_P (p))
{
@@ -2693,6 +2690,19 @@ verify_rtl_sharing (void)
}
}
}
+}
+
+/* Go through all the RTL insn bodies and check that there is no unexpected
+ sharing in between the subexpressions. */
+
+DEBUG_FUNCTION void
+verify_rtl_sharing (void)
+{
+ rtx p;
+
+ timevar_push (TV_VERIFY_RTL_SHARING);
+
+ reset_all_used_flags ();
for (p = get_insns (); p; p = NEXT_INSN (p))
if (INSN_P (p))
@@ -2703,6 +2713,8 @@ verify_rtl_sharing (void)
verify_rtx_sharing (CALL_INSN_FUNCTION_USAGE (p), p);
}
+ reset_all_used_flags ();
+
timevar_pop (TV_VERIFY_RTL_SHARING);
}
diff --git a/gcc-4.8/gcc/expmed.c b/gcc-4.8/gcc/expmed.c
index d66c6e667..8a6e4b93e 100644
--- a/gcc-4.8/gcc/expmed.c
+++ b/gcc-4.8/gcc/expmed.c
@@ -1094,10 +1094,14 @@ store_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize,
thispos = (bitpos + bitsdone) % unit;
/* When region of bytes we can touch is restricted, decrease
- UNIT close to the end of the region as needed. */
+ UNIT close to the end of the region as needed. If op0 is a REG
+ or SUBREG of REG, don't do this, as there can't be data races
+ on a register and we can expand shorter code in some cases. */
if (bitregion_end
&& unit > BITS_PER_UNIT
- && bitpos + bitsdone - thispos + unit > bitregion_end + 1)
+ && bitpos + bitsdone - thispos + unit > bitregion_end + 1
+ && !REG_P (op0)
+ && (GET_CODE (op0) != SUBREG || !REG_P (SUBREG_REG (op0))))
{
unit = unit / 2;
continue;
@@ -1147,14 +1151,15 @@ store_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize,
the current word starting from the base register. */
if (GET_CODE (op0) == SUBREG)
{
- int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset;
+ int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD)
+ + (offset * unit / BITS_PER_WORD);
enum machine_mode sub_mode = GET_MODE (SUBREG_REG (op0));
if (sub_mode != BLKmode && GET_MODE_SIZE (sub_mode) < UNITS_PER_WORD)
word = word_offset ? const0_rtx : op0;
else
word = operand_subword_force (SUBREG_REG (op0), word_offset,
GET_MODE (SUBREG_REG (op0)));
- offset = 0;
+ offset &= BITS_PER_WORD / unit - 1;
}
else if (REG_P (op0))
{
@@ -1162,8 +1167,9 @@ store_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize,
if (op0_mode != BLKmode && GET_MODE_SIZE (op0_mode) < UNITS_PER_WORD)
word = offset ? const0_rtx : op0;
else
- word = operand_subword_force (op0, offset, GET_MODE (op0));
- offset = 0;
+ word = operand_subword_force (op0, offset * unit / BITS_PER_WORD,
+ GET_MODE (op0));
+ offset &= BITS_PER_WORD / unit - 1;
}
else
word = op0;
diff --git a/gcc-4.8/gcc/expr.c b/gcc-4.8/gcc/expr.c
index e3fb0b63b..2c5f21aa9 100644
--- a/gcc-4.8/gcc/expr.c
+++ b/gcc-4.8/gcc/expr.c
@@ -7563,6 +7563,15 @@ expand_expr_addr_expr_1 (tree exp, rtx target, enum machine_mode tmode,
inner = TREE_OPERAND (exp, 0);
break;
+ case COMPOUND_LITERAL_EXPR:
+ /* Allow COMPOUND_LITERAL_EXPR in initializers, if e.g.
+ rtl_for_decl_init is called on DECL_INITIAL with
+ COMPOUNT_LITERAL_EXPRs in it, they aren't gimplified. */
+ if (modifier == EXPAND_INITIALIZER
+ && COMPOUND_LITERAL_EXPR_DECL (exp))
+ return expand_expr_addr_expr_1 (COMPOUND_LITERAL_EXPR_DECL (exp),
+ target, tmode, modifier, as);
+ /* FALLTHRU */
default:
/* If the object is a DECL, then expand it for its rtl. Don't bypass
expand_expr, as that can have various side effects; LABEL_DECLs for
@@ -8383,6 +8392,15 @@ expand_expr_real_2 (sepops ops, rtx target, enum machine_mode tmode,
else
expand_operands (treeop0, treeop1, NULL_RTX, &op1, &op0,
EXPAND_NORMAL);
+ /* op0 and op1 might still be constant, despite the above
+ != INTEGER_CST check. Handle it. */
+ if (GET_MODE (op0) == VOIDmode && GET_MODE (op1) == VOIDmode)
+ {
+ op0 = convert_modes (innermode, mode, op0, true);
+ op1 = convert_modes (innermode, mode, op1, false);
+ return REDUCE_BIT_FIELD (expand_mult (mode, op0, op1,
+ target, unsignedp));
+ }
goto binop3;
}
}
@@ -8405,6 +8423,19 @@ expand_expr_real_2 (sepops ops, rtx target, enum machine_mode tmode,
{
expand_operands (treeop0, treeop1, NULL_RTX, &op0, &op1,
EXPAND_NORMAL);
+ /* op0 and op1 might still be constant, despite the above
+ != INTEGER_CST check. Handle it. */
+ if (GET_MODE (op0) == VOIDmode && GET_MODE (op1) == VOIDmode)
+ {
+ widen_mult_const:
+ op0 = convert_modes (innermode, mode, op0, zextend_p);
+ op1
+ = convert_modes (innermode, mode, op1,
+ TYPE_UNSIGNED (TREE_TYPE (treeop1)));
+ return REDUCE_BIT_FIELD (expand_mult (mode, op0, op1,
+ target,
+ unsignedp));
+ }
temp = expand_widening_mult (mode, op0, op1, target,
unsignedp, this_optab);
return REDUCE_BIT_FIELD (temp);
@@ -8417,9 +8448,14 @@ expand_expr_real_2 (sepops ops, rtx target, enum machine_mode tmode,
op0 = expand_normal (treeop0);
if (TREE_CODE (treeop1) == INTEGER_CST)
op1 = convert_modes (innermode, mode,
- expand_normal (treeop1), unsignedp);
+ expand_normal (treeop1),
+ TYPE_UNSIGNED (TREE_TYPE (treeop1)));
else
op1 = expand_normal (treeop1);
+ /* op0 and op1 might still be constant, despite the above
+ != INTEGER_CST check. Handle it. */
+ if (GET_MODE (op0) == VOIDmode && GET_MODE (op1) == VOIDmode)
+ goto widen_mult_const;
temp = expand_binop (mode, other_optab, op0, op1, target,
unsignedp, OPTAB_LIB_WIDEN);
hipart = gen_highpart (innermode, temp);
diff --git a/gcc-4.8/gcc/fold-const.c b/gcc-4.8/gcc/fold-const.c
index 26cfc0e83..5e3486373 100644
--- a/gcc-4.8/gcc/fold-const.c
+++ b/gcc-4.8/gcc/fold-const.c
@@ -984,12 +984,17 @@ int_const_binop_1 (enum tree_code code, const_tree arg1, const_tree arg2,
break;
case MULT_HIGHPART_EXPR:
- /* ??? Need quad precision, or an additional shift operand
- to the multiply primitive, to handle very large highparts. */
if (TYPE_PRECISION (type) > HOST_BITS_PER_WIDE_INT)
return NULL_TREE;
- tmp = op1 - op2;
- res = tmp.rshift (TYPE_PRECISION (type), TYPE_PRECISION (type), !uns);
+ else
+ {
+ bool dummy_overflow;
+ /* MULT_HIGHPART_EXPR can't ever oveflow, as the multiplication
+ is performed in twice the precision of arguments. */
+ tmp = op1.mul_with_sign (op2, false, &dummy_overflow);
+ res = tmp.rshift (TYPE_PRECISION (type),
+ 2 * TYPE_PRECISION (type), !uns);
+ }
break;
case TRUNC_DIV_EXPR:
@@ -1361,6 +1366,48 @@ const_binop (enum tree_code code, tree arg1, tree arg2)
return build_vector (type, elts);
}
+
+ /* Shifts allow a scalar offset for a vector. */
+ if (TREE_CODE (arg1) == VECTOR_CST
+ && TREE_CODE (arg2) == INTEGER_CST)
+ {
+ tree type = TREE_TYPE (arg1);
+ int count = TYPE_VECTOR_SUBPARTS (type), i;
+ tree *elts = XALLOCAVEC (tree, count);
+
+ if (code == VEC_LSHIFT_EXPR
+ || code == VEC_RSHIFT_EXPR)
+ {
+ if (!host_integerp (arg2, 1))
+ return NULL_TREE;
+
+ unsigned HOST_WIDE_INT shiftc = tree_low_cst (arg2, 1);
+ unsigned HOST_WIDE_INT outerc = tree_low_cst (TYPE_SIZE (type), 1);
+ unsigned HOST_WIDE_INT innerc
+ = tree_low_cst (TYPE_SIZE (TREE_TYPE (type)), 1);
+ if (shiftc >= outerc || (shiftc % innerc) != 0)
+ return NULL_TREE;
+ int offset = shiftc / innerc;
+ /* The direction of VEC_[LR]SHIFT_EXPR is endian dependent.
+ For reductions, compiler emits VEC_RSHIFT_EXPR always,
+ for !BYTES_BIG_ENDIAN picks first vector element, but
+ for BYTES_BIG_ENDIAN last element from the vector. */
+ if ((code == VEC_RSHIFT_EXPR) ^ (!BYTES_BIG_ENDIAN))
+ offset = -offset;
+ tree zero = build_zero_cst (TREE_TYPE (type));
+ for (i = 0; i < count; i++)
+ {
+ if (i + offset < 0 || i + offset >= count)
+ elts[i] = zero;
+ else
+ elts[i] = VECTOR_CST_ELT (arg1, i + offset);
+ }
+ }
+ else
+ return NULL_TREE;
+
+ return build_vector (type, elts);
+ }
return NULL_TREE;
}
@@ -5848,8 +5895,10 @@ extract_muldiv_1 (tree t, tree c, enum tree_code code, tree wide_type,
/* The last case is if we are a multiply. In that case, we can
apply the distributive law to commute the multiply and addition
- if the multiplication of the constants doesn't overflow. */
- if (code == MULT_EXPR)
+ if the multiplication of the constants doesn't overflow
+ and overflow is defined. With undefined overflow
+ op0 * c might overflow, while (op0 + orig_op1) * c doesn't. */
+ if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype))
return fold_build2 (tcode, ctype,
fold_build2 (code, ctype,
fold_convert (ctype, op0),
@@ -9855,7 +9904,8 @@ fold_binary_loc (location_t loc,
|| (TREE_CODE (arg0) == FIXED_CST && TREE_CODE (arg1) == FIXED_CST)
|| (TREE_CODE (arg0) == FIXED_CST && TREE_CODE (arg1) == INTEGER_CST)
|| (TREE_CODE (arg0) == COMPLEX_CST && TREE_CODE (arg1) == COMPLEX_CST)
- || (TREE_CODE (arg0) == VECTOR_CST && TREE_CODE (arg1) == VECTOR_CST))
+ || (TREE_CODE (arg0) == VECTOR_CST && TREE_CODE (arg1) == VECTOR_CST)
+ || (TREE_CODE (arg0) == VECTOR_CST && TREE_CODE (arg1) == INTEGER_CST))
{
if (kind == tcc_binary)
{
diff --git a/gcc-4.8/gcc/fortran/ChangeLog b/gcc-4.8/gcc/fortran/ChangeLog
index cbed9baac..557705be8 100644
--- a/gcc-4.8/gcc/fortran/ChangeLog
+++ b/gcc-4.8/gcc/fortran/ChangeLog
@@ -1,3 +1,77 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-22 Janne Blomqvist <jb@gcc.gnu.org>
+
+ * intrinsic.texi (RANDOM_SEED): Improve example.
+
+2013-05-07 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline
+ 2013-05-02 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/57142
+ * simplify.c (gfc_simplify_size): Renamed from
+ simplify_size; fix kind=8 handling.
+ (gfc_simplify_size): New function.
+ (gfc_simplify_shape): Add range check.
+ * resolve.c (resolve_function): Fix handling
+ for ISYM_SIZE.
+
+2013-04-26 Janus Weil <janus@gcc.gnu.org>
+
+ Backports from trunk:
+
+ PR fortran/56814
+ * interface.c (check_result_characteristics): Get result from interface
+ if present.
+
+ PR fortran/56968
+ * expr.c (gfc_check_pointer_assign): Handle generic functions returning
+ procedure pointers.
+
+ PR fortran/53685
+ PR fortran/57022
+ * check.c (gfc_calculate_transfer_sizes): Fix for array-valued SOURCE
+ expressions.
+ * target-memory.h (gfc_element_size): New prototype.
+ * target-memory.c (size_array): Remove.
+ (gfc_element_size): New function.
+ (gfc_target_expr_size): Modified to always return the full size of the
+ expression.
+
+2013-04-22 Thomas Koenig <tkoenig@gcc.gnu.org>
+ Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/56872
+ * frontend-passes.c (copy_walk_reduction_arg): Change argument type
+ to gfc_constructor. If it has an iterator, wrap the copy of its
+ expression in an array constructor with that iterator. Don't special
+ case function expressions.
+ (callback_reduction): Update caller. Don't return early if there is
+ an iterator.
+
+2013-04-18 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/56816
+ * match.c (gfc_match_select_type): Add syntax error. Move namespace
+ allocation and cleanup...
+ * parse.c (decode_statement): ... here.
+
+2013-04-18 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56994
+ * invoke.texi (NEAREST): S argument is not optional.
+
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/56782
+ Backport fron trunk.
+ * frontend-passes.c (callback_reduction): Dont't do
+ any simplification if there is only a single element
+ which has an iterator.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/fortran/check.c b/gcc-4.8/gcc/fortran/check.c
index 0e71b9506..586adee8b 100644
--- a/gcc-4.8/gcc/fortran/check.c
+++ b/gcc-4.8/gcc/fortran/check.c
@@ -4017,8 +4017,6 @@ gfc_calculate_transfer_sizes (gfc_expr *source, gfc_expr *mold, gfc_expr *size,
size_t *result_length_p)
{
size_t result_elt_size;
- mpz_t tmp;
- gfc_expr *mold_element;
if (source->expr_type == EXPR_FUNCTION)
return FAILURE;
@@ -4027,20 +4025,12 @@ gfc_calculate_transfer_sizes (gfc_expr *source, gfc_expr *mold, gfc_expr *size,
return FAILURE;
/* Calculate the size of the source. */
- if (source->expr_type == EXPR_ARRAY
- && gfc_array_size (source, &tmp) == FAILURE)
- return FAILURE;
-
*source_size = gfc_target_expr_size (source);
if (*source_size == 0)
return FAILURE;
- mold_element = mold->expr_type == EXPR_ARRAY
- ? gfc_constructor_first (mold->value.constructor)->expr
- : mold;
-
/* Determine the size of the element. */
- result_elt_size = gfc_target_expr_size (mold_element);
+ result_elt_size = gfc_element_size (mold);
if (result_elt_size == 0)
return FAILURE;
diff --git a/gcc-4.8/gcc/fortran/expr.c b/gcc-4.8/gcc/fortran/expr.c
index 1b74a44ab..d16bdb090 100644
--- a/gcc-4.8/gcc/fortran/expr.c
+++ b/gcc-4.8/gcc/fortran/expr.c
@@ -3528,7 +3528,11 @@ gfc_check_pointer_assign (gfc_expr *lvalue, gfc_expr *rvalue)
}
else if (rvalue->expr_type == EXPR_FUNCTION)
{
- s2 = rvalue->symtree->n.sym->result;
+ if (rvalue->value.function.esym)
+ s2 = rvalue->value.function.esym->result;
+ else
+ s2 = rvalue->symtree->n.sym->result;
+
name = s2->name;
}
else
diff --git a/gcc-4.8/gcc/fortran/frontend-passes.c b/gcc-4.8/gcc/fortran/frontend-passes.c
index ead32f878..fdfbce094 100644
--- a/gcc-4.8/gcc/fortran/frontend-passes.c
+++ b/gcc-4.8/gcc/fortran/frontend-passes.c
@@ -188,37 +188,49 @@ optimize_expr (gfc_expr **e, int *walk_subtrees ATTRIBUTE_UNUSED,
old one can be freed. */
static gfc_expr *
-copy_walk_reduction_arg (gfc_expr *e, gfc_expr *fn)
+copy_walk_reduction_arg (gfc_constructor *c, gfc_expr *fn)
{
- gfc_expr *fcn;
- gfc_isym_id id;
+ gfc_expr *fcn, *e = c->expr;
- if (e->rank == 0 || e->expr_type == EXPR_FUNCTION)
- fcn = gfc_copy_expr (e);
- else
+ fcn = gfc_copy_expr (e);
+ if (c->iterator)
{
- id = fn->value.function.isym->id;
+ gfc_constructor_base newbase;
+ gfc_expr *new_expr;
+ gfc_constructor *new_c;
+
+ newbase = NULL;
+ new_expr = gfc_get_expr ();
+ new_expr->expr_type = EXPR_ARRAY;
+ new_expr->ts = e->ts;
+ new_expr->where = e->where;
+ new_expr->rank = 1;
+ new_c = gfc_constructor_append_expr (&newbase, fcn, &(e->where));
+ new_c->iterator = c->iterator;
+ new_expr->value.constructor = newbase;
+ c->iterator = NULL;
+
+ fcn = new_expr;
+ }
+
+ if (fcn->rank != 0)
+ {
+ gfc_isym_id id = fn->value.function.isym->id;
if (id == GFC_ISYM_SUM || id == GFC_ISYM_PRODUCT)
- fcn = gfc_build_intrinsic_call (current_ns,
- fn->value.function.isym->id,
+ fcn = gfc_build_intrinsic_call (current_ns, id,
fn->value.function.isym->name,
- fn->where, 3, gfc_copy_expr (e),
- NULL, NULL);
+ fn->where, 3, fcn, NULL, NULL);
else if (id == GFC_ISYM_ANY || id == GFC_ISYM_ALL)
- fcn = gfc_build_intrinsic_call (current_ns,
- fn->value.function.isym->id,
+ fcn = gfc_build_intrinsic_call (current_ns, id,
fn->value.function.isym->name,
- fn->where, 2, gfc_copy_expr (e),
- NULL);
+ fn->where, 2, fcn, NULL);
else
gfc_internal_error ("Illegal id in copy_walk_reduction_arg");
fcn->symtree->n.sym->attr.access = ACCESS_PRIVATE;
}
- (void) gfc_expr_walker (&fcn, callback_reduction, NULL);
-
return fcn;
}
@@ -296,10 +308,15 @@ callback_reduction (gfc_expr **e, int *walk_subtrees ATTRIBUTE_UNUSED,
c = gfc_constructor_first (arg->value.constructor);
+ /* Don't do any simplififcation if we have
+ - no element in the constructor or
+ - only have a single element in the array which contains an
+ iterator. */
+
if (c == NULL)
return 0;
- res = copy_walk_reduction_arg (c->expr, fn);
+ res = copy_walk_reduction_arg (c, fn);
c = gfc_constructor_next (c);
while (c)
@@ -311,7 +328,7 @@ callback_reduction (gfc_expr **e, int *walk_subtrees ATTRIBUTE_UNUSED,
new_expr->where = fn->where;
new_expr->value.op.op = op;
new_expr->value.op.op1 = res;
- new_expr->value.op.op2 = copy_walk_reduction_arg (c->expr, fn);
+ new_expr->value.op.op2 = copy_walk_reduction_arg (c, fn);
res = new_expr;
c = gfc_constructor_next (c);
}
diff --git a/gcc-4.8/gcc/fortran/gfortran.info b/gcc-4.8/gcc/fortran/gfortran.info
index c27261c21..676a8d1dd 100644
--- a/gcc-4.8/gcc/fortran/gfortran.info
+++ b/gcc-4.8/gcc/fortran/gfortran.info
@@ -1,5 +1,5 @@
This is doc/gfortran.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/gcc/fortran/gfortran.texi.
+/d/gcc-4.8.1/gcc-4.8.1/gcc/fortran/gfortran.texi.
Copyright (C) 1999-2013 Free Software Foundation, Inc.
@@ -11799,8 +11799,7 @@ _Syntax_:
_Arguments_:
X Shall be of type `REAL'.
- S (Optional) shall be of type `REAL' and not
- equal to zero.
+ S Shall be of type `REAL' and not equal to zero.
_Return value_:
The return value is of the same type as `X'. If `S' is positive,
@@ -12575,7 +12574,10 @@ _Description_:
If `RANDOM_SEED' is called without arguments, it is initialized to
a default state. The example below shows how to initialize the
- random seed based on the system's time.
+ random seed with a varying seed in order to ensure a different
+ random number sequence for each invocation of the program. Note
+ that setting any of the seed values to zero should be avoided as
+ it can result in poor quality random numbers being generated.
_Standard_:
Fortran 95 and later
@@ -12603,20 +12605,53 @@ _Arguments_:
argument.
_Example_:
- SUBROUTINE init_random_seed()
- INTEGER :: i, n, clock
- INTEGER, DIMENSION(:), ALLOCATABLE :: seed
-
- CALL RANDOM_SEED(size = n)
- ALLOCATE(seed(n))
-
- CALL SYSTEM_CLOCK(COUNT=clock)
-
- seed = clock + 37 * (/ (i - 1, i = 1, n) /)
- CALL RANDOM_SEED(PUT = seed)
-
- DEALLOCATE(seed)
- END SUBROUTINE
+ subroutine init_random_seed()
+ implicit none
+ integer, allocatable :: seed(:)
+ integer :: i, n, un, istat, dt(8), pid, t(2), s
+ integer(8) :: count, tms
+
+ call random_seed(size = n)
+ allocate(seed(n))
+ ! First try if the OS provides a random number generator
+ open(newunit=un, file="/dev/urandom", access="stream", &
+ form="unformatted", action="read", status="old", iostat=istat)
+ if (istat == 0) then
+ read(un) seed
+ close(un)
+ else
+ ! Fallback to XOR:ing the current time and pid. The PID is
+ ! useful in case one launches multiple instances of the same
+ ! program in parallel.
+ call system_clock(count)
+ if (count /= 0) then
+ t = transfer(count, t)
+ else
+ call date_and_time(values=dt)
+ tms = (dt(1) - 1970) * 365_8 * 24 * 60 * 60 * 1000 &
+ + dt(2) * 31_8 * 24 * 60 * 60 * 1000 &
+ + dt(3) * 24 * 60 * 60 * 60 * 1000 &
+ + dt(5) * 60 * 60 * 1000 &
+ + dt(6) * 60 * 1000 + dt(7) * 1000 &
+ + dt(8)
+ t = transfer(tms, t)
+ end if
+ s = ieor(t(1), t(2))
+ pid = getpid() + 1099279 ! Add a prime
+ s = ieor(s, pid)
+ if (n >= 3) then
+ seed(1) = t(1) + 36269
+ seed(2) = t(2) + 72551
+ seed(3) = pid
+ if (n > 3) then
+ seed(4:) = s + 37 * (/ (i, i = 0, n - 4) /)
+ end if
+ else
+ seed = s + 37 * (/ (i, i = 0, n - 1 ) /)
+ end if
+ end if
+ call random_seed(put=seed)
+ end subroutine init_random_seed
_See also_:
*note RANDOM_NUMBER::
@@ -18257,94 +18292,94 @@ Node: MODULO396792
Node: MOVE_ALLOC398092
Node: MVBITS399121
Node: NEAREST400180
-Node: NEW_LINE401303
-Node: NINT402074
-Node: NORM2403477
-Node: NOT404615
-Node: NULL405199
-Node: NUM_IMAGES406104
-Node: OR406920
-Node: PACK408204
-Node: PARITY410196
-Node: PERROR411411
-Node: POPCNT412032
-Node: POPPAR412903
-Node: PRECISION413954
-Node: PRESENT414840
-Node: PRODUCT415946
-Node: RADIX417471
-Node: RAN418283
-Node: RAND418739
-Node: RANDOM_NUMBER420071
-Node: RANDOM_SEED421788
-Node: RANGE423674
-Node: RANK424370
-Node: REAL425151
-Node: RENAME426926
-Node: REPEAT427945
-Node: RESHAPE428671
-Node: RRSPACING430140
-Node: RSHIFT430833
-Node: SAME_TYPE_AS431971
-Node: SCALE432801
-Node: SCAN433581
-Node: SECNDS435131
-Node: SECOND436219
-Node: SELECTED_CHAR_KIND437095
-Node: SELECTED_INT_KIND438686
-Node: SELECTED_REAL_KIND439861
-Node: SET_EXPONENT442527
-Node: SHAPE443523
-Node: SHIFTA444938
-Node: SHIFTL445899
-Node: SHIFTR446734
-Node: SIGN447570
-Node: SIGNAL448854
-Node: SIN450351
-Node: SINH451449
-Node: SIZE452445
-Node: SIZEOF453753
-Node: SLEEP455228
-Node: SPACING455788
-Node: SPREAD456801
-Node: SQRT457946
-Node: SRAND459300
-Node: STAT460468
-Node: STORAGE_SIZE463635
-Node: SUM464514
-Node: SYMLNK465997
-Node: SYSTEM467129
-Node: SYSTEM_CLOCK468380
-Node: TAN470496
-Node: TANH471468
-Node: THIS_IMAGE472625
-Node: TIME474117
-Node: TIME8475242
-Node: TINY476392
-Node: TRAILZ476992
-Node: TRANSFER477809
-Node: TRANSPOSE479843
-Node: TRIM480530
-Node: TTYNAM481387
-Node: UBOUND482302
-Node: UCOBOUND483692
-Node: UMASK484824
-Node: UNLINK485502
-Node: UNPACK486479
-Node: VERIFY487767
-Node: XOR489488
-Node: Intrinsic Modules490860
-Node: ISO_FORTRAN_ENV491103
-Node: ISO_C_BINDING495255
-Node: OpenMP Modules OMP_LIB and OMP_LIB_KINDS499472
-Node: Contributing500758
-Node: Contributors501612
-Node: Projects503279
-Node: Proposed Extensions504083
-Node: Copying506094
-Node: GNU Free Documentation License543658
-Node: Funding568801
-Node: Option Index571326
-Node: Keyword Index586317
+Node: NEW_LINE401276
+Node: NINT402047
+Node: NORM2403450
+Node: NOT404588
+Node: NULL405172
+Node: NUM_IMAGES406077
+Node: OR406893
+Node: PACK408177
+Node: PARITY410169
+Node: PERROR411384
+Node: POPCNT412005
+Node: POPPAR412876
+Node: PRECISION413927
+Node: PRESENT414813
+Node: PRODUCT415919
+Node: RADIX417444
+Node: RAN418256
+Node: RAND418712
+Node: RANDOM_NUMBER420044
+Node: RANDOM_SEED421761
+Node: RANGE425439
+Node: RANK426135
+Node: REAL426916
+Node: RENAME428691
+Node: REPEAT429710
+Node: RESHAPE430436
+Node: RRSPACING431905
+Node: RSHIFT432598
+Node: SAME_TYPE_AS433736
+Node: SCALE434566
+Node: SCAN435346
+Node: SECNDS436896
+Node: SECOND437984
+Node: SELECTED_CHAR_KIND438860
+Node: SELECTED_INT_KIND440451
+Node: SELECTED_REAL_KIND441626
+Node: SET_EXPONENT444292
+Node: SHAPE445288
+Node: SHIFTA446703
+Node: SHIFTL447664
+Node: SHIFTR448499
+Node: SIGN449335
+Node: SIGNAL450619
+Node: SIN452116
+Node: SINH453214
+Node: SIZE454210
+Node: SIZEOF455518
+Node: SLEEP456993
+Node: SPACING457553
+Node: SPREAD458566
+Node: SQRT459711
+Node: SRAND461065
+Node: STAT462233
+Node: STORAGE_SIZE465400
+Node: SUM466279
+Node: SYMLNK467762
+Node: SYSTEM468894
+Node: SYSTEM_CLOCK470145
+Node: TAN472261
+Node: TANH473233
+Node: THIS_IMAGE474390
+Node: TIME475882
+Node: TIME8477007
+Node: TINY478157
+Node: TRAILZ478757
+Node: TRANSFER479574
+Node: TRANSPOSE481608
+Node: TRIM482295
+Node: TTYNAM483152
+Node: UBOUND484067
+Node: UCOBOUND485457
+Node: UMASK486589
+Node: UNLINK487267
+Node: UNPACK488244
+Node: VERIFY489532
+Node: XOR491253
+Node: Intrinsic Modules492625
+Node: ISO_FORTRAN_ENV492868
+Node: ISO_C_BINDING497020
+Node: OpenMP Modules OMP_LIB and OMP_LIB_KINDS501237
+Node: Contributing502523
+Node: Contributors503377
+Node: Projects505044
+Node: Proposed Extensions505848
+Node: Copying507859
+Node: GNU Free Documentation License545423
+Node: Funding570566
+Node: Option Index573091
+Node: Keyword Index588082

End Tag Table
diff --git a/gcc-4.8/gcc/fortran/interface.c b/gcc-4.8/gcc/fortran/interface.c
index fff8c39ad..5ea62757f 100644
--- a/gcc-4.8/gcc/fortran/interface.c
+++ b/gcc-4.8/gcc/fortran/interface.c
@@ -1182,8 +1182,15 @@ check_result_characteristics (gfc_symbol *s1, gfc_symbol *s2,
{
gfc_symbol *r1, *r2;
- r1 = s1->result ? s1->result : s1;
- r2 = s2->result ? s2->result : s2;
+ if (s1->ts.interface && s1->ts.interface->result)
+ r1 = s1->ts.interface->result;
+ else
+ r1 = s1->result ? s1->result : s1;
+
+ if (s2->ts.interface && s2->ts.interface->result)
+ r2 = s2->ts.interface->result;
+ else
+ r2 = s2->result ? s2->result : s2;
if (r1->ts.type == BT_UNKNOWN)
return SUCCESS;
diff --git a/gcc-4.8/gcc/fortran/intrinsic.texi b/gcc-4.8/gcc/fortran/intrinsic.texi
index 4a48425cd..390750186 100644
--- a/gcc-4.8/gcc/fortran/intrinsic.texi
+++ b/gcc-4.8/gcc/fortran/intrinsic.texi
@@ -9248,7 +9248,7 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .70
@item @var{X} @tab Shall be of type @code{REAL}.
-@item @var{S} @tab (Optional) shall be of type @code{REAL} and
+@item @var{S} @tab Shall be of type @code{REAL} and
not equal to zero.
@end multitable
@@ -10173,9 +10173,12 @@ end program
Restarts or queries the state of the pseudorandom number generator used by
@code{RANDOM_NUMBER}.
-If @code{RANDOM_SEED} is called without arguments, it is initialized to
-a default state. The example below shows how to initialize the random
-seed based on the system's time.
+If @code{RANDOM_SEED} is called without arguments, it is initialized
+to a default state. The example below shows how to initialize the
+random seed with a varying seed in order to ensure a different random
+number sequence for each invocation of the program. Note that setting
+any of the seed values to zero should be avoided as it can result in
+poor quality random numbers being generated.
@item @emph{Standard}:
Fortran 95 and later
@@ -10203,20 +10206,53 @@ the @var{SIZE} argument.
@item @emph{Example}:
@smallexample
-SUBROUTINE init_random_seed()
- INTEGER :: i, n, clock
- INTEGER, DIMENSION(:), ALLOCATABLE :: seed
-
- CALL RANDOM_SEED(size = n)
- ALLOCATE(seed(n))
-
- CALL SYSTEM_CLOCK(COUNT=clock)
-
- seed = clock + 37 * (/ (i - 1, i = 1, n) /)
- CALL RANDOM_SEED(PUT = seed)
-
- DEALLOCATE(seed)
-END SUBROUTINE
+subroutine init_random_seed()
+ implicit none
+ integer, allocatable :: seed(:)
+ integer :: i, n, un, istat, dt(8), pid, t(2), s
+ integer(8) :: count, tms
+
+ call random_seed(size = n)
+ allocate(seed(n))
+ ! First try if the OS provides a random number generator
+ open(newunit=un, file="/dev/urandom", access="stream", &
+ form="unformatted", action="read", status="old", iostat=istat)
+ if (istat == 0) then
+ read(un) seed
+ close(un)
+ else
+ ! Fallback to XOR:ing the current time and pid. The PID is
+ ! useful in case one launches multiple instances of the same
+ ! program in parallel.
+ call system_clock(count)
+ if (count /= 0) then
+ t = transfer(count, t)
+ else
+ call date_and_time(values=dt)
+ tms = (dt(1) - 1970) * 365_8 * 24 * 60 * 60 * 1000 &
+ + dt(2) * 31_8 * 24 * 60 * 60 * 1000 &
+ + dt(3) * 24 * 60 * 60 * 60 * 1000 &
+ + dt(5) * 60 * 60 * 1000 &
+ + dt(6) * 60 * 1000 + dt(7) * 1000 &
+ + dt(8)
+ t = transfer(tms, t)
+ end if
+ s = ieor(t(1), t(2))
+ pid = getpid() + 1099279 ! Add a prime
+ s = ieor(s, pid)
+ if (n >= 3) then
+ seed(1) = t(1) + 36269
+ seed(2) = t(2) + 72551
+ seed(3) = pid
+ if (n > 3) then
+ seed(4:) = s + 37 * (/ (i, i = 0, n - 4) /)
+ end if
+ else
+ seed = s + 37 * (/ (i, i = 0, n - 1 ) /)
+ end if
+ end if
+ call random_seed(put=seed)
+end subroutine init_random_seed
@end smallexample
@item @emph{See also}:
diff --git a/gcc-4.8/gcc/fortran/match.c b/gcc-4.8/gcc/fortran/match.c
index d75cf1cc1..e9a701bb6 100644
--- a/gcc-4.8/gcc/fortran/match.c
+++ b/gcc-4.8/gcc/fortran/match.c
@@ -5364,7 +5364,6 @@ gfc_match_select_type (void)
char name[GFC_MAX_SYMBOL_LEN];
bool class_array;
gfc_symbol *sym;
- gfc_namespace *parent_ns;
m = gfc_match_label ();
if (m == MATCH_ERROR)
@@ -5374,8 +5373,6 @@ gfc_match_select_type (void)
if (m != MATCH_YES)
return m;
- gfc_current_ns = gfc_build_block_ns (gfc_current_ns);
-
m = gfc_match (" %n => %e", name, &expr2);
if (m == MATCH_YES)
{
@@ -5406,7 +5403,10 @@ gfc_match_select_type (void)
m = gfc_match (" )%t");
if (m != MATCH_YES)
- goto cleanup;
+ {
+ gfc_error ("parse error in SELECT TYPE statement at %C");
+ goto cleanup;
+ }
/* This ghastly expression seems to be needed to distinguish a CLASS
array, which can have a reference, from other expressions that
@@ -5444,9 +5444,6 @@ gfc_match_select_type (void)
return MATCH_YES;
cleanup:
- parent_ns = gfc_current_ns->parent;
- gfc_free_namespace (gfc_current_ns);
- gfc_current_ns = parent_ns;
return m;
}
diff --git a/gcc-4.8/gcc/fortran/parse.c b/gcc-4.8/gcc/fortran/parse.c
index 6ee7b7fb8..33d325d8d 100644
--- a/gcc-4.8/gcc/fortran/parse.c
+++ b/gcc-4.8/gcc/fortran/parse.c
@@ -262,6 +262,7 @@ end_of_block:
static gfc_statement
decode_statement (void)
{
+ gfc_namespace *ns;
gfc_statement st;
locus old_locus;
match m;
@@ -363,7 +364,12 @@ decode_statement (void)
match (NULL, gfc_match_associate, ST_ASSOCIATE);
match (NULL, gfc_match_critical, ST_CRITICAL);
match (NULL, gfc_match_select, ST_SELECT_CASE);
+
+ gfc_current_ns = gfc_build_block_ns (gfc_current_ns);
match (NULL, gfc_match_select_type, ST_SELECT_TYPE);
+ ns = gfc_current_ns;
+ gfc_current_ns = gfc_current_ns->parent;
+ gfc_free_namespace (ns);
/* General statement matching: Instead of testing every possible
statement, we eliminate most possibilities by peeking at the
diff --git a/gcc-4.8/gcc/fortran/resolve.c b/gcc-4.8/gcc/fortran/resolve.c
index bb0b946c9..2f5d1fe78 100644
--- a/gcc-4.8/gcc/fortran/resolve.c
+++ b/gcc-4.8/gcc/fortran/resolve.c
@@ -3247,6 +3247,7 @@ resolve_function (gfc_expr *expr)
for (arg = expr->value.function.actual; arg; arg = arg->next)
{
if ((GENERIC_ID == GFC_ISYM_UBOUND || GENERIC_ID == GFC_ISYM_SIZE)
+ && arg == expr->value.function.actual
&& arg->next != NULL && arg->next->expr)
{
if (arg->next->expr->expr_type != EXPR_CONSTANT)
diff --git a/gcc-4.8/gcc/fortran/simplify.c b/gcc-4.8/gcc/fortran/simplify.c
index a0909a383..6cc5c4dd4 100644
--- a/gcc-4.8/gcc/fortran/simplify.c
+++ b/gcc-4.8/gcc/fortran/simplify.c
@@ -32,6 +32,8 @@ along with GCC; see the file COPYING3. If not see
gfc_expr gfc_bad_expr;
+static gfc_expr *simplify_size (gfc_expr *, gfc_expr *, int);
+
/* Note that 'simplification' is not just transforming expressions.
For functions that are not simplified at compile time, range
@@ -3247,7 +3249,7 @@ simplify_bound_dim (gfc_expr *array, gfc_expr *kind, int d, int upper,
gfc_expr* dim = result;
mpz_set_si (dim->value.integer, d);
- result = gfc_simplify_size (array, dim, kind);
+ result = simplify_size (array, dim, k);
gfc_free_expr (dim);
if (!result)
goto returnNull;
@@ -5503,15 +5505,12 @@ gfc_simplify_shape (gfc_expr *source, gfc_expr *kind)
e = gfc_get_constant_expr (BT_INTEGER, k, &source->where);
if (t == SUCCESS)
- {
- mpz_set (e->value.integer, shape[n]);
- mpz_clear (shape[n]);
- }
+ mpz_set (e->value.integer, shape[n]);
else
{
mpz_set_ui (e->value.integer, n + 1);
- f = gfc_simplify_size (source, e, NULL);
+ f = simplify_size (source, e, k);
gfc_free_expr (e);
if (f == NULL)
{
@@ -5522,23 +5521,30 @@ gfc_simplify_shape (gfc_expr *source, gfc_expr *kind)
e = f;
}
+ if (e == &gfc_bad_expr || range_check (e, "SHAPE") == &gfc_bad_expr)
+ {
+ gfc_free_expr (result);
+ if (t)
+ gfc_clear_shape (shape, source->rank);
+ return &gfc_bad_expr;
+ }
+
gfc_constructor_append_expr (&result->value.constructor, e, NULL);
}
+ if (t)
+ gfc_clear_shape (shape, source->rank);
+
return result;
}
-gfc_expr *
-gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
+static gfc_expr *
+simplify_size (gfc_expr *array, gfc_expr *dim, int k)
{
mpz_t size;
gfc_expr *return_value;
int d;
- int k = get_kind (BT_INTEGER, kind, "SIZE", gfc_default_integer_kind);
-
- if (k == -1)
- return &gfc_bad_expr;
/* For unary operations, the size of the result is given by the size
of the operand. For binary ones, it's the size of the first operand
@@ -5568,7 +5574,7 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
replacement = array->value.op.op1;
else
{
- simplified = gfc_simplify_size (array->value.op.op1, dim, kind);
+ simplified = simplify_size (array->value.op.op1, dim, k);
if (simplified)
return simplified;
@@ -5578,18 +5584,20 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
}
/* Try to reduce it directly if possible. */
- simplified = gfc_simplify_size (replacement, dim, kind);
+ simplified = simplify_size (replacement, dim, k);
/* Otherwise, we build a new SIZE call. This is hopefully at least
simpler than the original one. */
if (!simplified)
- simplified = gfc_build_intrinsic_call (gfc_current_ns,
- GFC_ISYM_SIZE, "size",
- array->where, 3,
- gfc_copy_expr (replacement),
- gfc_copy_expr (dim),
- gfc_copy_expr (kind));
-
+ {
+ gfc_expr *kind = gfc_get_int_expr (gfc_default_integer_kind, NULL, k);
+ simplified = gfc_build_intrinsic_call (gfc_current_ns,
+ GFC_ISYM_SIZE, "size",
+ array->where, 3,
+ gfc_copy_expr (replacement),
+ gfc_copy_expr (dim),
+ kind);
+ }
return simplified;
}
@@ -5608,13 +5616,32 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
return NULL;
}
- return_value = gfc_get_int_expr (k, &array->where, mpz_get_si (size));
+ return_value = gfc_get_constant_expr (BT_INTEGER, k, &array->where);
+ mpz_set (return_value->value.integer, size);
mpz_clear (size);
+
return return_value;
}
gfc_expr *
+gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
+{
+ gfc_expr *result;
+ int k = get_kind (BT_INTEGER, kind, "SIZE", gfc_default_integer_kind);
+
+ if (k == -1)
+ return &gfc_bad_expr;
+
+ result = simplify_size (array, dim, k);
+ if (result == NULL || result == &gfc_bad_expr)
+ return result;
+
+ return range_check (result, "SIZE");
+}
+
+
+gfc_expr *
gfc_simplify_sign (gfc_expr *x, gfc_expr *y)
{
gfc_expr *result;
diff --git a/gcc-4.8/gcc/fortran/target-memory.c b/gcc-4.8/gcc/fortran/target-memory.c
index caad1b436..26a5de232 100644
--- a/gcc-4.8/gcc/fortran/target-memory.c
+++ b/gcc-4.8/gcc/fortran/target-memory.c
@@ -35,16 +35,6 @@ along with GCC; see the file COPYING3. If not see
/* --------------------------------------------------------------- */
/* Calculate the size of an expression. */
-static size_t
-size_array (gfc_expr *e)
-{
- mpz_t array_size;
- gfc_constructor *c = gfc_constructor_first (e->value.constructor);
- size_t elt_size = gfc_target_expr_size (c->expr);
-
- gfc_array_size (e, &array_size);
- return (size_t)mpz_get_ui (array_size) * elt_size;
-}
static size_t
size_integer (int kind)
@@ -82,16 +72,14 @@ size_character (int length, int kind)
}
+/* Return the size of a single element of the given expression.
+ Identical to gfc_target_expr_size for scalars. */
+
size_t
-gfc_target_expr_size (gfc_expr *e)
+gfc_element_size (gfc_expr *e)
{
tree type;
- gcc_assert (e != NULL);
-
- if (e->expr_type == EXPR_ARRAY)
- return size_array (e);
-
switch (e->ts.type)
{
case BT_INTEGER:
@@ -133,12 +121,36 @@ gfc_target_expr_size (gfc_expr *e)
return size;
}
default:
- gfc_internal_error ("Invalid expression in gfc_target_expr_size.");
+ gfc_internal_error ("Invalid expression in gfc_element_size.");
return 0;
}
}
+/* Return the size of an expression in its target representation. */
+
+size_t
+gfc_target_expr_size (gfc_expr *e)
+{
+ mpz_t tmp;
+ size_t asz;
+
+ gcc_assert (e != NULL);
+
+ if (e->rank)
+ {
+ if (gfc_array_size (e, &tmp))
+ asz = mpz_get_ui (tmp);
+ else
+ asz = 0;
+ }
+ else
+ asz = 1;
+
+ return asz * gfc_element_size (e);
+}
+
+
/* The encode_* functions export a value into a buffer, and
return the number of bytes of the buffer that have been
used. */
diff --git a/gcc-4.8/gcc/fortran/target-memory.h b/gcc-4.8/gcc/fortran/target-memory.h
index 8eebf8752..100321a2b 100644
--- a/gcc-4.8/gcc/fortran/target-memory.h
+++ b/gcc-4.8/gcc/fortran/target-memory.h
@@ -24,7 +24,7 @@ along with GCC; see the file COPYING3. If not see
/* Convert a BOZ to REAL or COMPLEX. */
bool gfc_convert_boz (gfc_expr *, gfc_typespec *);
-/* Return the size of an expression in its target representation. */
+size_t gfc_element_size (gfc_expr *);
size_t gfc_target_expr_size (gfc_expr *);
/* Write a constant expression in binary form to a target buffer. */
diff --git a/gcc-4.8/gcc/gcc.c b/gcc-4.8/gcc/gcc.c
index f0b946e5e..e16f72ec5 100644
--- a/gcc-4.8/gcc/gcc.c
+++ b/gcc-4.8/gcc/gcc.c
@@ -716,7 +716,8 @@ proper position among the other output files. */
#ifndef SANITIZER_SPEC
#define SANITIZER_SPEC "\
%{!nostdlib:%{!nodefaultlibs:%{fsanitize=address:" LIBASAN_SPEC "\
- %{static:%ecannot specify -static with -fsanitize=address}}\
+ %{static:%ecannot specify -static with -fsanitize=address}\
+ %{fsanitize=thread:%e-fsanitize=address is incompatible with -fsanitize=thread}}\
%{fsanitize=thread:" LIBTSAN_SPEC "\
%{!pie:%{!shared:%e-fsanitize=thread linking must be done with -pie or -shared}}}}}"
#endif
diff --git a/gcc-4.8/gcc/gengtype-lex.c b/gcc-4.8/gcc/gengtype-lex.c
index 78ce08065..36da3a32d 100644
--- a/gcc-4.8/gcc/gengtype-lex.c
+++ b/gcc-4.8/gcc/gengtype-lex.c
@@ -1173,7 +1173,7 @@ int yy_flex_debug = 0;
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
-#line 1 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 1 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* -*- indented-text -*- */
/* Process source files and output type information.
Copyright (C) 2002-2013 Free Software Foundation, Inc.
@@ -1194,7 +1194,7 @@ You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
#define YY_NO_INPUT 1
-#line 24 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 24 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
#ifdef GENERATOR_FILE
#include "bconfig.h"
#else
@@ -1409,7 +1409,7 @@ YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 65 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 65 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* Do this on entry to yylex(): */
*yylval = 0;
@@ -1506,7 +1506,7 @@ case 1:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 76 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 76 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return TYPEDEF;
@@ -1518,7 +1518,7 @@ case 2:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 80 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 80 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return STRUCT;
@@ -1530,7 +1530,7 @@ case 3:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 84 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 84 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return UNION;
@@ -1542,7 +1542,7 @@ case 4:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 88 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 88 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return STRUCT;
@@ -1554,7 +1554,7 @@ case 5:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 92 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 92 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return EXTERN;
@@ -1566,7 +1566,7 @@ case 6:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 96 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 96 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
BEGIN(in_struct);
return STATIC;
@@ -1577,25 +1577,25 @@ YY_RULE_SETUP
case 7:
YY_RULE_SETUP
-#line 104 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 104 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ BEGIN(in_struct_comment); }
YY_BREAK
case 8:
/* rule 8 can match eol */
YY_RULE_SETUP
-#line 105 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 105 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ lexer_line.line++; }
YY_BREAK
case 9:
/* rule 9 can match eol */
YY_RULE_SETUP
-#line 107 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 107 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ update_lineno (yytext, yyleng); }
YY_BREAK
case 10:
/* rule 10 can match eol */
YY_RULE_SETUP
-#line 108 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 108 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ lexer_line.line++; }
YY_BREAK
case 11:
@@ -1604,7 +1604,7 @@ case 11:
(yy_c_buf_p) = yy_cp = yy_bp + 5;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 110 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 110 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* don't care */
YY_BREAK
case 12:
@@ -1612,14 +1612,14 @@ case 12:
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
-#line 112 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 112 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 13:
/* rule 13 can match eol */
-#line 113 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 113 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
-#line 113 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 113 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext, yyleng, yyleng + 1);
return IGNORABLE_CXX_KEYWORD;
@@ -1631,7 +1631,7 @@ case 15:
(yy_c_buf_p) = yy_cp = yy_bp + 3;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 117 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 117 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return GTY_TOKEN; }
YY_BREAK
case 16:
@@ -1640,7 +1640,7 @@ case 16:
(yy_c_buf_p) = yy_cp = yy_bp + 5;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 118 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 118 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return UNION; }
YY_BREAK
case 17:
@@ -1649,7 +1649,7 @@ case 17:
(yy_c_buf_p) = yy_cp = yy_bp + 6;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 119 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 119 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return STRUCT; }
YY_BREAK
case 18:
@@ -1658,7 +1658,7 @@ case 18:
(yy_c_buf_p) = yy_cp = yy_bp + 5;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 120 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 120 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return STRUCT; }
YY_BREAK
case 19:
@@ -1667,7 +1667,7 @@ case 19:
(yy_c_buf_p) = yy_cp = yy_bp + 7;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 121 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 121 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return TYPEDEF; }
YY_BREAK
case 20:
@@ -1676,7 +1676,7 @@ case 20:
(yy_c_buf_p) = yy_cp = yy_bp + 4;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 122 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 122 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return ENUM; }
YY_BREAK
case 21:
@@ -1685,7 +1685,7 @@ case 21:
(yy_c_buf_p) = yy_cp = yy_bp + 9;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 123 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 123 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return PTR_ALIAS; }
YY_BREAK
case 22:
@@ -1694,7 +1694,7 @@ case 22:
(yy_c_buf_p) = yy_cp = yy_bp + 10;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 124 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 124 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return NESTED_PTR; }
YY_BREAK
case 23:
@@ -1703,12 +1703,12 @@ case 23:
(yy_c_buf_p) = yy_cp = yy_bp + 4;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 125 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 125 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return USER_GTY; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 126 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 126 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return NUM; }
YY_BREAK
case 25:
@@ -1717,7 +1717,7 @@ case 25:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 127 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 127 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
return PARAM_IS;
@@ -1728,11 +1728,11 @@ case 26:
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
-#line 133 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 133 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 27:
/* rule 27 can match eol */
YY_RULE_SETUP
-#line 133 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 133 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
size_t len;
@@ -1750,7 +1750,7 @@ case 28:
(yy_c_buf_p) = yy_cp -= 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 144 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 144 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
return ID;
@@ -1759,7 +1759,7 @@ YY_RULE_SETUP
case 29:
/* rule 29 can match eol */
YY_RULE_SETUP
-#line 149 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 149 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
return STRING;
@@ -1769,7 +1769,7 @@ YY_RULE_SETUP
case 30:
/* rule 30 can match eol */
YY_RULE_SETUP
-#line 154 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 154 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
return ARRAY;
@@ -1778,7 +1778,7 @@ YY_RULE_SETUP
case 31:
/* rule 31 can match eol */
YY_RULE_SETUP
-#line 158 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 158 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
*yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng);
return CHAR;
@@ -1786,24 +1786,24 @@ YY_RULE_SETUP
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 163 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 163 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return ELLIPSIS; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 164 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 164 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ return yytext[0]; }
YY_BREAK
/* ignore pp-directives */
case 34:
/* rule 34 can match eol */
YY_RULE_SETUP
-#line 167 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 167 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{lexer_line.line++;}
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 169 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 169 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
error_at_line (&lexer_line, "unexpected character `%s'", yytext);
}
@@ -1811,36 +1811,36 @@ YY_RULE_SETUP
case 36:
YY_RULE_SETUP
-#line 174 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 174 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ BEGIN(in_comment); }
YY_BREAK
case 37:
/* rule 37 can match eol */
YY_RULE_SETUP
-#line 175 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 175 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ lexer_line.line++; }
YY_BREAK
case 38:
/* rule 38 can match eol */
YY_RULE_SETUP
-#line 176 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 176 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ lexer_line.line++; }
YY_BREAK
case 39:
-#line 178 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 178 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 40:
/* rule 40 can match eol */
-#line 179 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 179 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 41:
/* rule 41 can match eol */
YY_RULE_SETUP
-#line 179 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 179 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* do nothing */
YY_BREAK
case 42:
/* rule 42 can match eol */
YY_RULE_SETUP
-#line 180 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 180 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ update_lineno (yytext, yyleng); }
YY_BREAK
case 43:
@@ -1849,21 +1849,21 @@ case 43:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 181 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 181 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* do nothing */
YY_BREAK
case 44:
/* rule 44 can match eol */
YY_RULE_SETUP
-#line 184 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 184 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ lexer_line.line++; }
YY_BREAK
case 45:
-#line 186 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 186 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 46:
YY_RULE_SETUP
-#line 186 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 186 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* do nothing */
YY_BREAK
case 47:
@@ -1872,25 +1872,25 @@ case 47:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 187 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 187 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* do nothing */
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 190 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 190 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ BEGIN(INITIAL); }
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 191 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 191 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{ BEGIN(in_struct); }
YY_BREAK
case 50:
-#line 194 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 194 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
case 51:
YY_RULE_SETUP
-#line 194 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 194 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
{
error_at_line (&lexer_line,
"unterminated comment or string; unexpected EOF");
@@ -1899,12 +1899,12 @@ YY_RULE_SETUP
case 52:
/* rule 52 can match eol */
YY_RULE_SETUP
-#line 199 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 199 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
/* do nothing */
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 201 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 201 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
#line 1910 "gengtype-lex.c"
@@ -2871,7 +2871,7 @@ void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
-#line 201 "/d/gcc-4.8.0/gcc-4.8.0/gcc/gengtype-lex.l"
+#line 201 "/d/gcc-4.8.1/gcc-4.8.1/gcc/gengtype-lex.l"
diff --git a/gcc-4.8/gcc/gimple-ssa-strength-reduction.c b/gcc-4.8/gcc/gimple-ssa-strength-reduction.c
index 873b8bcd7..57b343ab5 100644
--- a/gcc-4.8/gcc/gimple-ssa-strength-reduction.c
+++ b/gcc-4.8/gcc/gimple-ssa-strength-reduction.c
@@ -1829,16 +1829,20 @@ record_increment (slsr_cand_t c, double_int increment)
if (c->kind == CAND_ADD
&& c->index == increment
&& (increment.sgt (double_int_one)
- || increment.slt (double_int_minus_one)))
+ || increment.slt (double_int_minus_one))
+ && (gimple_assign_rhs_code (c->cand_stmt) == PLUS_EXPR
+ || gimple_assign_rhs_code (c->cand_stmt) == POINTER_PLUS_EXPR))
{
- tree t0;
+ tree t0 = NULL_TREE;
tree rhs1 = gimple_assign_rhs1 (c->cand_stmt);
tree rhs2 = gimple_assign_rhs2 (c->cand_stmt);
if (operand_equal_p (rhs1, c->base_expr, 0))
t0 = rhs2;
- else
+ else if (operand_equal_p (rhs2, c->base_expr, 0))
t0 = rhs1;
- if (SSA_NAME_DEF_STMT (t0) && gimple_bb (SSA_NAME_DEF_STMT (t0)))
+ if (t0
+ && SSA_NAME_DEF_STMT (t0)
+ && gimple_bb (SSA_NAME_DEF_STMT (t0)))
{
incr_vec[incr_vec_len].initializer = t0;
incr_vec[incr_vec_len++].init_bb
diff --git a/gcc-4.8/gcc/go/ChangeLog b/gcc-4.8/gcc/go/ChangeLog
index 625ee5cfc..57ce2530f 100644
--- a/gcc-4.8/gcc/go/ChangeLog
+++ b/gcc-4.8/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/ifcvt.c b/gcc-4.8/gcc/ifcvt.c
index f081ecd33..88967a6c2 100644
--- a/gcc-4.8/gcc/ifcvt.c
+++ b/gcc-4.8/gcc/ifcvt.c
@@ -964,6 +964,8 @@ end_ifcvt_sequence (struct noce_if_info *if_info)
set_used_flags (if_info->x);
set_used_flags (if_info->cond);
+ set_used_flags (if_info->a);
+ set_used_flags (if_info->b);
unshare_all_rtl_in_chain (seq);
end_sequence ();
@@ -3473,7 +3475,7 @@ cond_exec_find_if_block (struct ce_if_block * ce_info)
code processing. ??? we should fix this in the future. */
if (EDGE_COUNT (then_bb->succs) == 0)
{
- if (single_pred_p (else_bb))
+ if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR)
{
rtx last_insn = BB_END (then_bb);
diff --git a/gcc-4.8/gcc/intl.h b/gcc-4.8/gcc/intl.h
index 5ea5f5b78..e1c6c2b22 100644
--- a/gcc-4.8/gcc/intl.h
+++ b/gcc-4.8/gcc/intl.h
@@ -26,16 +26,8 @@
# define setlocale(category, locale) (locale)
#endif
-/* If libintl.h is available, include it before testing for NLS. If we
- are building with --disable-nls and another header file includes
- libintl.h, the stubs defined down below will cause syntax errors
- when parsing libintl.h. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54281
- for details. */
-#if defined(HAVE_LIBINTL_H) || defined(ENABLE_NLS)
-# include <libintl.h>
-#endif
-
#ifdef ENABLE_NLS
+#include <libintl.h>
extern void gcc_init_libintl (void);
extern size_t gcc_gettext_width (const char *);
#else
diff --git a/gcc-4.8/gcc/ipa-cp.c b/gcc-4.8/gcc/ipa-cp.c
index d01b053a3..4a2eddad3 100644
--- a/gcc-4.8/gcc/ipa-cp.c
+++ b/gcc-4.8/gcc/ipa-cp.c
@@ -3014,11 +3014,12 @@ find_aggregate_values_for_callers_subset (struct cgraph_node *node,
struct cgraph_edge *cs;
vec<ipa_agg_jf_item_t> inter = vNULL;
struct ipa_agg_jf_item *item;
+ struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i);
int j;
/* Among other things, the following check should deal with all by_ref
mismatches. */
- if (ipa_get_parm_lattices (dest_info, i)->aggs_bottom)
+ if (plats->aggs_bottom)
continue;
FOR_EACH_VEC_ELT (callers, j, cs)
@@ -3040,6 +3041,7 @@ find_aggregate_values_for_callers_subset (struct cgraph_node *node,
v->index = i;
v->offset = item->offset;
v->value = item->value;
+ v->by_ref = plats->aggs_by_ref;
v->next = res;
res = v;
}
@@ -3069,6 +3071,7 @@ known_aggs_to_agg_replacement_list (vec<ipa_agg_jump_function_t> known_aggs)
v->index = i;
v->offset = item->offset;
v->value = item->value;
+ v->by_ref = aggjf->by_ref;
v->next = res;
res = v;
}
diff --git a/gcc-4.8/gcc/ipa-prop.c b/gcc-4.8/gcc/ipa-prop.c
index f68349363..53cd5ed32 100644
--- a/gcc-4.8/gcc/ipa-prop.c
+++ b/gcc-4.8/gcc/ipa-prop.c
@@ -1268,7 +1268,9 @@ determine_known_aggregate_parts (gimple call, tree arg,
lhs = gimple_assign_lhs (stmt);
rhs = gimple_assign_rhs1 (stmt);
- if (!is_gimple_reg_type (rhs))
+ if (!is_gimple_reg_type (rhs)
+ || TREE_CODE (lhs) == BIT_FIELD_REF
+ || contains_bitfld_component_ref_p (lhs))
break;
lhs_base = get_ref_base_and_extent (lhs, &lhs_offset, &lhs_size,
@@ -1359,6 +1361,7 @@ determine_known_aggregate_parts (gimple call, tree arg,
{
struct ipa_agg_jf_item item;
item.offset = list->offset - arg_offset;
+ gcc_assert ((item.offset % BITS_PER_UNIT) == 0);
item.value = unshare_expr_without_location (list->constant);
jfunc->agg.items->quick_push (item);
}
@@ -3674,9 +3677,15 @@ write_agg_replacement_chain (struct output_block *ob, struct cgraph_node *node)
for (av = aggvals; av; av = av->next)
{
+ struct bitpack_d bp;
+
streamer_write_uhwi (ob, av->offset);
streamer_write_uhwi (ob, av->index);
stream_write_tree (ob, av->value, true);
+
+ bp = bitpack_create (ob->main_stream);
+ bp_pack_value (&bp, av->by_ref, 1);
+ streamer_write_bitpack (&bp);
}
}
@@ -3694,11 +3703,14 @@ read_agg_replacement_chain (struct lto_input_block *ib,
for (i = 0; i <count; i++)
{
struct ipa_agg_replacement_value *av;
+ struct bitpack_d bp;
av = ggc_alloc_ipa_agg_replacement_value ();
av->offset = streamer_read_uhwi (ib);
av->index = streamer_read_uhwi (ib);
av->value = stream_read_tree (ib, data_in);
+ bp = streamer_read_bitpack (ib);
+ av->by_ref = bp_unpack_value (&bp, 1);
av->next = aggvals;
aggvals = av;
}
@@ -3917,7 +3929,7 @@ ipcp_transform_function (struct cgraph_node *node)
if (v->index == index
&& v->offset == offset)
break;
- if (!v)
+ if (!v || v->by_ref != by_ref)
continue;
gcc_checking_assert (is_gimple_ip_invariant (v->value));
diff --git a/gcc-4.8/gcc/ipa-prop.h b/gcc-4.8/gcc/ipa-prop.h
index 545ae1b68..e46e3a22f 100644
--- a/gcc-4.8/gcc/ipa-prop.h
+++ b/gcc-4.8/gcc/ipa-prop.h
@@ -386,6 +386,8 @@ struct GTY(()) ipa_agg_replacement_value
tree value;
/* The paramter index. */
int index;
+ /* Whether the value was passed by reference. */
+ bool by_ref;
};
typedef struct ipa_agg_replacement_value *ipa_agg_replacement_value_p;
diff --git a/gcc-4.8/gcc/ira.c b/gcc-4.8/gcc/ira.c
index 03b336831..b78e535a2 100644
--- a/gcc-4.8/gcc/ira.c
+++ b/gcc-4.8/gcc/ira.c
@@ -2520,7 +2520,7 @@ validate_equiv_mem_from_store (rtx dest, const_rtx set ATTRIBUTE_UNUSED,
if ((REG_P (dest)
&& reg_overlap_mentioned_p (dest, equiv_mem))
|| (MEM_P (dest)
- && true_dependence (dest, VOIDmode, equiv_mem)))
+ && anti_dependence (equiv_mem, dest)))
equiv_mem_modified = 1;
}
diff --git a/gcc-4.8/gcc/java/ChangeLog b/gcc-4.8/gcc/java/ChangeLog
index 022b9c994..c0f24b850 100644
--- a/gcc-4.8/gcc/java/ChangeLog
+++ b/gcc-4.8/gcc/java/ChangeLog
@@ -1,3 +1,23 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgcj/57074
+ * class.c (emit_symbol_table): Use array type of the
+ right size for the_syms_decl and its DECL_INITIAL, instead
+ of symbols_array_type. Set TREE_TYPE (the_syms_decl) to it.
+ (emit_assertion_table): Use array type of the right size
+ for table_decl and its DECL_INITIAL.
+
+2013-04-26 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * gcj.texi (Configure-time Options): Refer to GCC, not gcc.
+ (Resources): Adjust reference to Mauve.
+ Remove link to java.sun.com.
+ Refer to GCC, not gcc.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/java/class.c b/gcc-4.8/gcc/java/class.c
index b3005a82b..30679f72b 100644
--- a/gcc-4.8/gcc/java/class.c
+++ b/gcc-4.8/gcc/java/class.c
@@ -2958,9 +2958,14 @@ emit_symbol_table (tree name, tree the_table,
null_pointer_node);
CONSTRUCTOR_APPEND_ELT (v, NULL_TREE, null_symbol);
- table = build_constructor (symbols_array_type, v);
+ tree symbols_arr_type
+ = build_prim_array_type (symbol_type, vec_safe_length (v));
+
+ table = build_constructor (symbols_arr_type, v);
/* Make it the initial value for otable_syms and emit the decl. */
+ TREE_TYPE (the_syms_decl) = symbols_arr_type;
+ relayout_decl (the_syms_decl);
DECL_INITIAL (the_syms_decl) = table;
DECL_ARTIFICIAL (the_syms_decl) = 1;
DECL_IGNORED_P (the_syms_decl) = 1;
@@ -3109,12 +3114,15 @@ emit_assertion_table (tree klass)
null_pointer_node);
CONSTRUCTOR_APPEND_ELT (v, NULL_TREE, null_entry);
+
+ tree type
+ = build_prim_array_type (assertion_entry_type, vec_safe_length (v));
- ctor = build_constructor (assertion_table_type, v);
+ ctor = build_constructor (type, v);
table_decl = build_decl (input_location,
VAR_DECL, mangled_classname ("_type_assert_", klass),
- assertion_table_type);
+ type);
TREE_STATIC (table_decl) = 1;
TREE_READONLY (table_decl) = 1;
diff --git a/gcc-4.8/gcc/java/gcj.texi b/gcc-4.8/gcc/java/gcj.texi
index eaeebc7db..efa24ea79 100644
--- a/gcc-4.8/gcc/java/gcj.texi
+++ b/gcc-4.8/gcc/java/gcj.texi
@@ -609,7 +609,7 @@ this because null pointer accesses are caught automatically by the
processor.
@item -fuse-atomic-builtins
-On some systems, gcc can generate code for built-in atomic operations.
+On some systems, GCC can generate code for built-in atomic operations.
Use this option to force gcj to use these builtins when compiling Java
code. Where this capability is present it should be automatically
detected, so you won't usually need to use this option.
@@ -2712,18 +2712,17 @@ While writing @command{gcj} and @code{libgcj} we have, of course, relied
heavily on documentation from Sun Microsystems. In particular we have
used The Java Language Specification (both first and second editions),
the Java Class Libraries (volumes one and two), and the Java Virtual
-Machine Specification. In addition we've used the online documentation
-at @uref{http://java.sun.com/}.
+Machine Specification. In addition we've used Sun's online documentation.
The current @command{gcj} home page is
@uref{http://gcc.gnu.org/java/}.
-For more information on gcc, see @uref{http://gcc.gnu.org/}.
+For more information on GCC, see @uref{http://gcc.gnu.org/}.
Some @code{libgcj} testing is done using the Mauve test suite. This is
a free software Java class library test suite which is being written
because the JCK is not free. See
-@uref{http://sources.redhat.com/mauve/} for more information.
+@uref{http://www.sourceware.org/mauve/} for more information.
@node Index
diff --git a/gcc-4.8/gcc/loop-iv.c b/gcc-4.8/gcc/loop-iv.c
index 15f166198..be2e0f412 100644
--- a/gcc-4.8/gcc/loop-iv.c
+++ b/gcc-4.8/gcc/loop-iv.c
@@ -1496,19 +1496,26 @@ implies_p (rtx a, rtx b)
rtx op0, op1, opb0, opb1, r;
enum machine_mode mode;
+ if (rtx_equal_p (a, b))
+ return true;
+
if (GET_CODE (a) == EQ)
{
op0 = XEXP (a, 0);
op1 = XEXP (a, 1);
- if (REG_P (op0))
+ if (REG_P (op0)
+ || (GET_CODE (op0) == SUBREG
+ && REG_P (SUBREG_REG (op0))))
{
r = simplify_replace_rtx (b, op0, op1);
if (r == const_true_rtx)
return true;
}
- if (REG_P (op1))
+ if (REG_P (op1)
+ || (GET_CODE (op1) == SUBREG
+ && REG_P (SUBREG_REG (op1))))
{
r = simplify_replace_rtx (b, op1, op0);
if (r == const_true_rtx)
diff --git a/gcc-4.8/gcc/lra-coalesce.c b/gcc-4.8/gcc/lra-coalesce.c
index 086e878eb..859e02f0d 100644
--- a/gcc-4.8/gcc/lra-coalesce.c
+++ b/gcc-4.8/gcc/lra-coalesce.c
@@ -201,24 +201,14 @@ update_live_info (bitmap lr_bitmap)
}
}
-/* Return true if pseudo REGNO can be potentially coalesced. Use
- SPLIT_PSEUDO_BITMAP to find pseudos whose live ranges were
- split. */
+/* Return true if pseudo REGNO can be potentially coalesced. */
static bool
-coalescable_pseudo_p (int regno, bitmap split_origin_bitmap)
+coalescable_pseudo_p (int regno)
{
lra_assert (regno >= FIRST_PSEUDO_REGISTER);
- /* Don't coalesce inheritance pseudos because spilled inheritance
- pseudos will be removed in subsequent 'undo inheritance'
- pass. */
- return (lra_reg_info[regno].restore_regno < 0
- /* We undo splits for spilled pseudos whose live ranges were
- split. So don't coalesce them, it is not necessary and
- the undo transformations would be wrong. */
- && ! bitmap_bit_p (split_origin_bitmap, regno)
- /* We don't want to coalesce regnos with equivalences, at
+ return (/* We don't want to coalesce regnos with equivalences, at
least without updating this info. */
- && ira_reg_equiv[regno].constant == NULL_RTX
+ ira_reg_equiv[regno].constant == NULL_RTX
&& ira_reg_equiv[regno].memory == NULL_RTX
&& ira_reg_equiv[regno].invariant == NULL_RTX);
}
@@ -230,12 +220,10 @@ lra_coalesce (void)
{
basic_block bb;
rtx mv, set, insn, next, *sorted_moves;
- int i, mv_num, sregno, dregno, restore_regno;
- unsigned int regno;
+ int i, mv_num, sregno, dregno;
int coalesced_moves;
int max_regno = max_reg_num ();
- bitmap_head involved_insns_bitmap, split_origin_bitmap;
- bitmap_iterator bi;
+ bitmap_head involved_insns_bitmap;
timevar_push (TV_LRA_COALESCE);
@@ -249,11 +237,6 @@ lra_coalesce (void)
first_coalesced_pseudo[i] = next_coalesced_pseudo[i] = i;
sorted_moves = XNEWVEC (rtx, get_max_uid ());
mv_num = 0;
- /* Collect pseudos whose live ranges were split. */
- bitmap_initialize (&split_origin_bitmap, &reg_obstack);
- EXECUTE_IF_SET_IN_BITMAP (&lra_split_regs, 0, regno, bi)
- if ((restore_regno = lra_reg_info[regno].restore_regno) >= 0)
- bitmap_set_bit (&split_origin_bitmap, restore_regno);
/* Collect moves. */
coalesced_moves = 0;
FOR_EACH_BB (bb)
@@ -265,15 +248,13 @@ lra_coalesce (void)
&& (sregno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER
&& (dregno = REGNO (SET_DEST (set))) >= FIRST_PSEUDO_REGISTER
&& mem_move_p (sregno, dregno)
- && coalescable_pseudo_p (sregno, &split_origin_bitmap)
- && coalescable_pseudo_p (dregno, &split_origin_bitmap)
+ && coalescable_pseudo_p (sregno) && coalescable_pseudo_p (dregno)
&& ! side_effects_p (set)
&& !(lra_intersected_live_ranges_p
(lra_reg_info[sregno].live_ranges,
lra_reg_info[dregno].live_ranges)))
sorted_moves[mv_num++] = insn;
}
- bitmap_clear (&split_origin_bitmap);
qsort (sorted_moves, mv_num, sizeof (rtx), move_freq_compare_func);
/* Coalesced copies, most frequently executed first. */
bitmap_initialize (&coalesced_pseudos_bitmap, &reg_obstack);
diff --git a/gcc-4.8/gcc/lra-constraints.c b/gcc-4.8/gcc/lra-constraints.c
index e3b4add9f..dfbe93a80 100644
--- a/gcc-4.8/gcc/lra-constraints.c
+++ b/gcc-4.8/gcc/lra-constraints.c
@@ -1054,9 +1054,6 @@ static int goal_alt_number;
/* Number of necessary reloads and overall cost reflecting the
previous value and other unpleasantness of the best alternative. */
static int best_losers, best_overall;
-/* Number of small register classes used for operands of the best
- alternative. */
-static int best_small_class_operands_num;
/* Overall number hard registers used for reloads. For example, on
some targets we need 2 general registers to reload DFmode and only
one floating point register. */
@@ -1321,7 +1318,7 @@ static bool
process_alt_operands (int only_alternative)
{
bool ok_p = false;
- int nop, small_class_operands_num, overall, nalt;
+ int nop, overall, nalt;
int n_alternatives = curr_static_id->n_alternatives;
int n_operands = curr_static_id->n_operands;
/* LOSERS counts the operands that don't fit this alternative and
@@ -1400,6 +1397,7 @@ process_alt_operands (int only_alternative)
if (only_alternative >= 0 && nalt != only_alternative)
continue;
+
overall = losers = reject = reload_nregs = reload_sum = 0;
for (nop = 0; nop < n_operands; nop++)
reject += (curr_static_id
@@ -1978,8 +1976,15 @@ process_alt_operands (int only_alternative)
(op, this_alternative) == NO_REGS))))
reject += LRA_MAX_REJECT;
- if (! ((const_to_mem && constmemok)
- || (MEM_P (op) && offmemok)))
+ if (MEM_P (op) && offmemok)
+ {
+ /* If we know offset and this non-offsetable memory,
+ something wrong with this memory and it is better
+ to try other memory possibilities. */
+ if (MEM_OFFSET_KNOWN_P (op))
+ reject += LRA_MAX_REJECT;
+ }
+ else if (! (const_to_mem && constmemok))
{
/* We prefer to reload pseudos over reloading other
things, since such reloads may be able to be
@@ -1994,6 +1999,9 @@ process_alt_operands (int only_alternative)
if (! no_regs_p)
reload_nregs
+= ira_reg_class_max_nregs[this_alternative][mode];
+
+ if (SMALL_REGISTER_CLASS_P (this_alternative))
+ reject += LRA_LOSER_COST_FACTOR / 2;
}
/* We are trying to spill pseudo into memory. It is
@@ -2001,7 +2009,7 @@ process_alt_operands (int only_alternative)
although it might takes the same number of
reloads. */
if (no_regs_p && REG_P (op))
- reject++;
+ reject += 2;
#ifdef SECONDARY_MEMORY_NEEDED
/* If reload requires moving value through secondary
@@ -2021,6 +2029,7 @@ process_alt_operands (int only_alternative)
reloads. */
if (!REG_P (op) || curr_static_id->operand[nop].type != OP_IN)
reject++;
+
}
if (early_clobber_p)
@@ -2032,7 +2041,13 @@ process_alt_operands (int only_alternative)
or non-important thing to be worth to do it. */
overall = losers * LRA_LOSER_COST_FACTOR + reject;
if ((best_losers == 0 || losers != 0) && best_overall < overall)
- goto fail;
+ {
+ if (lra_dump_file != NULL)
+ fprintf (lra_dump_file,
+ " alt=%d,overall=%d,losers=%d -- reject\n",
+ nalt, overall, losers);
+ goto fail;
+ }
curr_alt[nop] = this_alternative;
COPY_HARD_REG_SET (curr_alt_set[nop], this_alternative_set);
@@ -2099,7 +2114,10 @@ process_alt_operands (int only_alternative)
curr_alt_dont_inherit_ops[curr_alt_dont_inherit_ops_num++]
= last_conflict_j;
losers++;
- overall += LRA_LOSER_COST_FACTOR;
+ /* Early clobber was already reflected in REJECT. */
+ lra_assert (reject > 0);
+ reject--;
+ overall += LRA_LOSER_COST_FACTOR - 1;
}
else
{
@@ -2123,13 +2141,15 @@ process_alt_operands (int only_alternative)
}
curr_alt_win[i] = curr_alt_match_win[i] = false;
losers++;
- overall += LRA_LOSER_COST_FACTOR;
+ /* Early clobber was already reflected in REJECT. */
+ lra_assert (reject > 0);
+ reject--;
+ overall += LRA_LOSER_COST_FACTOR - 1;
}
}
- small_class_operands_num = 0;
- for (nop = 0; nop < n_operands; nop++)
- small_class_operands_num
- += SMALL_REGISTER_CLASS_P (curr_alt[nop]) ? 1 : 0;
+ if (lra_dump_file != NULL)
+ fprintf (lra_dump_file, " alt=%d,overall=%d,losers=%d,rld_nregs=%d\n",
+ nalt, overall, losers, reload_nregs);
/* If this alternative can be made to work by reloading, and it
needs less reloading than the others checked so far, record
@@ -2141,17 +2161,12 @@ process_alt_operands (int only_alternative)
|| (best_overall == overall
/* If the cost of the reloads is the same,
prefer alternative which requires minimal
- number of small register classes for the
- operands. This improves chances of reloads
- for insn requiring small register
- classes. */
- && (small_class_operands_num
- < best_small_class_operands_num
- || (small_class_operands_num
- == best_small_class_operands_num
- && (reload_nregs < best_reload_nregs
- || (reload_nregs == best_reload_nregs
- && best_reload_sum < reload_sum))))))))
+ number of reload regs. */
+ && (reload_nregs < best_reload_nregs
+ || (reload_nregs == best_reload_nregs
+ && (best_reload_sum < reload_sum
+ || (best_reload_sum == reload_sum
+ && nalt < goal_alt_number))))))))
{
for (nop = 0; nop < n_operands; nop++)
{
@@ -2167,7 +2182,6 @@ process_alt_operands (int only_alternative)
goal_alt_swapped = curr_swapped;
best_overall = overall;
best_losers = losers;
- best_small_class_operands_num = small_class_operands_num;
best_reload_nregs = reload_nregs;
best_reload_sum = reload_sum;
goal_alt_number = nalt;
@@ -2729,7 +2743,7 @@ curr_insn_transform (void)
operands together against the register constraints. */
best_losers = best_overall = INT_MAX;
- best_small_class_operands_num = best_reload_sum = 0;
+ best_reload_sum = 0;
curr_swapped = false;
goal_alt_swapped = false;
@@ -2932,7 +2946,10 @@ curr_insn_transform (void)
for (; *p != '\0' && *p != ',' && *p != '#'; p++)
fputc (*p, lra_dump_file);
}
- fprintf (lra_dump_file, "\n");
+ if (INSN_CODE (curr_insn) >= 0
+ && (p = get_insn_name (INSN_CODE (curr_insn))) != NULL)
+ fprintf (lra_dump_file, " {%s}", p);
+ fprintf (lra_dump_file, "\n");
}
/* Right now, for any pair of operands I and J that are required to
@@ -3052,7 +3069,15 @@ curr_insn_transform (void)
spilled. Spilled scratch pseudos are transformed
back to scratches at the LRA end. */
&& lra_former_scratch_operand_p (curr_insn, i))
- change_class (REGNO (op), NO_REGS, " Change", true);
+ {
+ int regno = REGNO (op);
+ change_class (regno, NO_REGS, " Change", true);
+ if (lra_get_regno_hard_regno (regno) >= 0)
+ /* We don't have to mark all insn affected by the
+ spilled pseudo as there is only one such insn, the
+ current one. */
+ reg_renumber[regno] = -1;
+ }
continue;
}
@@ -4117,7 +4142,7 @@ split_reg (bool before_p, int original_regno, rtx insn, rtx next_usage_insns)
{
enum reg_class rclass;
rtx original_reg;
- int hard_regno;
+ int hard_regno, nregs;
rtx new_reg, save, restore, usage_insn;
bool after_p;
bool call_save_p;
@@ -4127,10 +4152,12 @@ split_reg (bool before_p, int original_regno, rtx insn, rtx next_usage_insns)
rclass = ira_allocno_class_translate[REGNO_REG_CLASS (original_regno)];
hard_regno = original_regno;
call_save_p = false;
+ nregs = 1;
}
else
{
hard_regno = reg_renumber[original_regno];
+ nregs = hard_regno_nregs[hard_regno][PSEUDO_REGNO_MODE (original_regno)];
rclass = lra_get_allocno_class (original_regno);
original_reg = regno_reg_rtx[original_regno];
call_save_p = need_for_call_save_p (original_regno);
@@ -4243,6 +4270,13 @@ split_reg (bool before_p, int original_regno, rtx insn, rtx next_usage_insns)
before_p ? NULL_RTX : save,
call_save_p
? "Add save<-reg" : "Add split<-reg");
+ if (nregs > 1)
+ /* If we are trying to split multi-register. We should check
+ conflicts on the next assignment sub-pass. IRA can allocate on
+ sub-register levels, LRA do this on pseudos level right now and
+ this discrepancy may create allocation conflicts after
+ splitting. */
+ lra_risky_transformations_p = true;
if (lra_dump_file != NULL)
fprintf (lra_dump_file,
" ))))))))))))))))))))))))))))))))))))))))))))))))\n");
diff --git a/gcc-4.8/gcc/lra-eliminations.c b/gcc-4.8/gcc/lra-eliminations.c
index 9df0bae54..583c495a5 100644
--- a/gcc-4.8/gcc/lra-eliminations.c
+++ b/gcc-4.8/gcc/lra-eliminations.c
@@ -716,7 +716,9 @@ mark_not_eliminable (rtx x)
ep++)
if (ep->to_rtx == SET_DEST (x)
&& SET_DEST (x) != hard_frame_pointer_rtx
- && (GET_CODE (SET_SRC (x)) != PLUS
+ && (! (SUPPORTS_STACK_ALIGNMENT && stack_realign_fp
+ && REGNO (ep->to_rtx) == STACK_POINTER_REGNUM)
+ || GET_CODE (SET_SRC (x)) != PLUS
|| XEXP (SET_SRC (x), 0) != SET_DEST (x)
|| ! CONST_INT_P (XEXP (SET_SRC (x), 1))))
setup_can_eliminate (ep, false);
diff --git a/gcc-4.8/gcc/lra.c b/gcc-4.8/gcc/lra.c
index 9df24b5ba..17962eabe 100644
--- a/gcc-4.8/gcc/lra.c
+++ b/gcc-4.8/gcc/lra.c
@@ -2305,11 +2305,20 @@ lra (FILE *f)
lra_assign ();
else
{
- /* Do coalescing only for regular algorithms. */
- if (! lra_assign () && lra_coalesce ())
- live_p = false;
+ bool spill_p = !lra_assign ();
+
if (lra_undo_inheritance ())
live_p = false;
+ if (spill_p)
+ {
+ if (! live_p)
+ {
+ lra_create_live_ranges (true);
+ live_p = true;
+ }
+ if (lra_coalesce ())
+ live_p = false;
+ }
if (! live_p)
lra_clear_live_ranges ();
}
diff --git a/gcc-4.8/gcc/lto/ChangeLog b/gcc-4.8/gcc/lto/ChangeLog
index efebf7216..d4ae0f9a8 100644
--- a/gcc-4.8/gcc/lto/ChangeLog
+++ b/gcc-4.8/gcc/lto/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/objc/ChangeLog b/gcc-4.8/gcc/objc/ChangeLog
index d484b6bb6..5d784dda2 100644
--- a/gcc-4.8/gcc/objc/ChangeLog
+++ b/gcc-4.8/gcc/objc/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/objcp/ChangeLog b/gcc-4.8/gcc/objcp/ChangeLog
index ec3eaf710..4d86a7d95 100644
--- a/gcc-4.8/gcc/objcp/ChangeLog
+++ b/gcc-4.8/gcc/objcp/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/omp-low.c b/gcc-4.8/gcc/omp-low.c
index ef4ed5e98..7440bef22 100644
--- a/gcc-4.8/gcc/omp-low.c
+++ b/gcc-4.8/gcc/omp-low.c
@@ -398,11 +398,16 @@ extract_omp_for_data (gimple for_stmt, struct omp_for_data *fd,
if (collapse_count && *collapse_count == NULL)
{
- if ((i == 0 || count != NULL_TREE)
- && TREE_CODE (TREE_TYPE (loop->v)) == INTEGER_TYPE
- && TREE_CONSTANT (loop->n1)
- && TREE_CONSTANT (loop->n2)
- && TREE_CODE (loop->step) == INTEGER_CST)
+ t = fold_binary (loop->cond_code, boolean_type_node,
+ fold_convert (TREE_TYPE (loop->v), loop->n1),
+ fold_convert (TREE_TYPE (loop->v), loop->n2));
+ if (t && integer_zerop (t))
+ count = build_zero_cst (long_long_unsigned_type_node);
+ else if ((i == 0 || count != NULL_TREE)
+ && TREE_CODE (TREE_TYPE (loop->v)) == INTEGER_TYPE
+ && TREE_CONSTANT (loop->n1)
+ && TREE_CONSTANT (loop->n2)
+ && TREE_CODE (loop->step) == INTEGER_CST)
{
tree itype = TREE_TYPE (loop->v);
@@ -435,7 +440,7 @@ extract_omp_for_data (gimple for_stmt, struct omp_for_data *fd,
if (TREE_CODE (count) != INTEGER_CST)
count = NULL_TREE;
}
- else
+ else if (count && !integer_zerop (count))
count = NULL_TREE;
}
}
@@ -3384,6 +3389,25 @@ optimize_omp_library_calls (gimple entry_stmt)
}
}
+/* Callback for expand_omp_build_assign. Return non-NULL if *tp needs to be
+ regimplified. */
+
+static tree
+expand_omp_regimplify_p (tree *tp, int *walk_subtrees, void *)
+{
+ tree t = *tp;
+
+ /* Any variable with DECL_VALUE_EXPR needs to be regimplified. */
+ if (TREE_CODE (t) == VAR_DECL && DECL_HAS_VALUE_EXPR_P (t))
+ return t;
+
+ if (TREE_CODE (t) == ADDR_EXPR)
+ recompute_tree_invariant_for_addr_expr (t);
+
+ *walk_subtrees = !TYPE_P (t) && !DECL_P (t);
+ return NULL_TREE;
+}
+
/* Expand the OpenMP parallel or task directive starting at REGION. */
static void
@@ -3656,22 +3680,29 @@ expand_omp_taskreg (struct omp_region *region)
we generate pseudocode
+ if (__builtin_expect (N32 cond3 N31, 0)) goto Z0;
if (cond3 is <)
adj = STEP3 - 1;
else
adj = STEP3 + 1;
count3 = (adj + N32 - N31) / STEP3;
+ if (__builtin_expect (N22 cond2 N21, 0)) goto Z0;
if (cond2 is <)
adj = STEP2 - 1;
else
adj = STEP2 + 1;
count2 = (adj + N22 - N21) / STEP2;
+ if (__builtin_expect (N12 cond1 N11, 0)) goto Z0;
if (cond1 is <)
adj = STEP1 - 1;
else
adj = STEP1 + 1;
count1 = (adj + N12 - N11) / STEP1;
count = count1 * count2 * count3;
+ goto Z1;
+ Z0:
+ count = 0;
+ Z1:
more = GOMP_loop_foo_start (0, count, 1, CHUNK, &istart0, &iend0);
if (more) goto L0; else goto L3;
L0:
@@ -3779,6 +3810,9 @@ expand_omp_for_generic (struct omp_region *region,
gcc_assert (gimple_code (gsi_stmt (gsi)) == GIMPLE_OMP_FOR);
if (fd->collapse > 1)
{
+ basic_block zero_iter_bb = NULL;
+ int first_zero_iter = -1;
+
/* collapsed loops need work for expansion in SSA form. */
gcc_assert (!gimple_in_ssa_p (cfun));
counts = (tree *) alloca (fd->collapse * sizeof (tree));
@@ -3786,6 +3820,51 @@ expand_omp_for_generic (struct omp_region *region,
{
tree itype = TREE_TYPE (fd->loops[i].v);
+ if (SSA_VAR_P (fd->loop.n2)
+ && ((t = fold_binary (fd->loops[i].cond_code, boolean_type_node,
+ fold_convert (itype, fd->loops[i].n1),
+ fold_convert (itype, fd->loops[i].n2)))
+ == NULL_TREE || !integer_onep (t)))
+ {
+ tree n1, n2;
+ n1 = fold_convert (itype, unshare_expr (fd->loops[i].n1));
+ n1 = force_gimple_operand_gsi (&gsi, n1, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ n2 = fold_convert (itype, unshare_expr (fd->loops[i].n2));
+ n2 = force_gimple_operand_gsi (&gsi, n2, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ stmt = gimple_build_cond (fd->loops[i].cond_code, n1, n2,
+ NULL_TREE, NULL_TREE);
+ gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
+ if (walk_tree (gimple_cond_lhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL)
+ || walk_tree (gimple_cond_rhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL))
+ {
+ gsi = gsi_for_stmt (stmt);
+ gimple_regimplify_operands (stmt, &gsi);
+ }
+ e = split_block (entry_bb, stmt);
+ if (zero_iter_bb == NULL)
+ {
+ first_zero_iter = i;
+ zero_iter_bb = create_empty_bb (entry_bb);
+ if (current_loops)
+ add_bb_to_loop (zero_iter_bb, entry_bb->loop_father);
+ gsi = gsi_after_labels (zero_iter_bb);
+ stmt = gimple_build_assign (fd->loop.n2,
+ build_zero_cst (type));
+ gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
+ set_immediate_dominator (CDI_DOMINATORS, zero_iter_bb,
+ entry_bb);
+ }
+ ne = make_edge (entry_bb, zero_iter_bb, EDGE_FALSE_VALUE);
+ ne->probability = REG_BR_PROB_BASE / 2000 - 1;
+ e->flags = EDGE_TRUE_VALUE;
+ e->probability = REG_BR_PROB_BASE - ne->probability;
+ entry_bb = e->dest;
+ gsi = gsi_last_bb (entry_bb);
+ }
if (POINTER_TYPE_P (itype))
itype = signed_type_for (itype);
t = build_int_cst (itype, (fd->loops[i].cond_code == LT_EXPR
@@ -3830,6 +3909,23 @@ expand_omp_for_generic (struct omp_region *region,
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
}
}
+ if (zero_iter_bb)
+ {
+ /* Some counts[i] vars might be uninitialized if
+ some loop has zero iterations. But the body shouldn't
+ be executed in that case, so just avoid uninit warnings. */
+ for (i = first_zero_iter; i < fd->collapse; i++)
+ if (SSA_VAR_P (counts[i]))
+ TREE_NO_WARNING (counts[i]) = 1;
+ gsi_prev (&gsi);
+ e = split_block (entry_bb, gsi_stmt (gsi));
+ entry_bb = e->dest;
+ make_edge (zero_iter_bb, entry_bb, EDGE_FALLTHRU);
+ gsi = gsi_last_bb (entry_bb);
+ set_immediate_dominator (CDI_DOMINATORS, entry_bb,
+ get_immediate_dominator (CDI_DOMINATORS,
+ zero_iter_bb));
+ }
}
if (in_combined_parallel)
{
@@ -3920,8 +4016,10 @@ expand_omp_for_generic (struct omp_region *region,
if (POINTER_TYPE_P (type))
t = fold_convert (signed_type_for (type), t);
t = fold_convert (type, t);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (fd->loop.v)
+ && TREE_ADDRESSABLE (fd->loop.v),
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loop.v, t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
@@ -3952,8 +4050,11 @@ expand_omp_for_generic (struct omp_region *region,
t = fold_build_pointer_plus (fd->loops[i].n1, t);
else
t = fold_build2 (PLUS_EXPR, itype, fd->loops[i].n1, t);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (fd->loops[i].v)
+ && TREE_ADDRESSABLE (fd->loops[i].v),
+ NULL_TREE, false,
+ GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loops[i].v, t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
if (i != 0)
@@ -3981,12 +4082,15 @@ expand_omp_for_generic (struct omp_region *region,
t = fold_build_pointer_plus (vmain, fd->loop.step);
else
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- true, GSI_SAME_STMT);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
+ NULL_TREE, true, GSI_SAME_STMT);
stmt = gimple_build_assign (vback, t);
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, iend);
+ t = build2 (fd->loop.cond_code, boolean_type_node,
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback,
+ iend);
stmt = gimple_build_cond_empty (t);
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
@@ -4011,8 +4115,12 @@ expand_omp_for_generic (struct omp_region *region,
e->probability = REG_BR_PROB_BASE / 8;
t = fd->loops[i + 1].n1;
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (fd->loops[i + 1].v)
+ && TREE_ADDRESSABLE
+ (fd->loops[i + 1].v),
+ NULL_TREE, false,
+ GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loops[i + 1].v, t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
}
@@ -4026,8 +4134,11 @@ expand_omp_for_generic (struct omp_region *region,
else
t = fold_build2 (PLUS_EXPR, vtype, fd->loops[i].v,
fd->loops[i].step);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (fd->loops[i].v)
+ && TREE_ADDRESSABLE (fd->loops[i].v),
+ NULL_TREE, false,
+ GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loops[i].v, t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
@@ -4036,8 +4147,12 @@ expand_omp_for_generic (struct omp_region *region,
t = fd->loops[i].n2;
t = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
false, GSI_CONTINUE_LINKING);
+ tree v = fd->loops[i].v;
+ if (DECL_P (v) && TREE_ADDRESSABLE (v))
+ v = force_gimple_operand_gsi (&gsi, v, true, NULL_TREE,
+ false, GSI_CONTINUE_LINKING);
t = fold_build2 (fd->loops[i].cond_code, boolean_type_node,
- fd->loops[i].v, t);
+ v, t);
stmt = gimple_build_cond_empty (t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
e = make_edge (bb, l1_bb, EDGE_TRUE_VALUE);
@@ -4130,6 +4245,7 @@ expand_omp_for_generic (struct omp_region *region,
where COND is "<" or ">", we generate pseudocode
+ if ((__typeof (V)) -1 > 0 && N2 cond N1) goto L2;
if (cond is <)
adj = STEP - 1;
else
@@ -4190,6 +4306,50 @@ expand_omp_for_static_nochunk (struct omp_region *region,
gsi = gsi_last_bb (entry_bb);
gcc_assert (gimple_code (gsi_stmt (gsi)) == GIMPLE_OMP_FOR);
+ t = fold_binary (fd->loop.cond_code, boolean_type_node,
+ fold_convert (type, fd->loop.n1),
+ fold_convert (type, fd->loop.n2));
+ if (TYPE_UNSIGNED (type)
+ && (t == NULL_TREE || !integer_onep (t)))
+ {
+ tree n1, n2;
+ n1 = fold_convert (type, unshare_expr (fd->loop.n1));
+ n1 = force_gimple_operand_gsi (&gsi, n1, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ n2 = fold_convert (type, unshare_expr (fd->loop.n2));
+ n2 = force_gimple_operand_gsi (&gsi, n2, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ stmt = gimple_build_cond (fd->loop.cond_code, n1, n2,
+ NULL_TREE, NULL_TREE);
+ gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
+ if (walk_tree (gimple_cond_lhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL)
+ || walk_tree (gimple_cond_rhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL))
+ {
+ gsi = gsi_for_stmt (stmt);
+ gimple_regimplify_operands (stmt, &gsi);
+ }
+ ep = split_block (entry_bb, stmt);
+ ep->flags = EDGE_TRUE_VALUE;
+ entry_bb = ep->dest;
+ ep->probability = REG_BR_PROB_BASE - (REG_BR_PROB_BASE / 2000 - 1);
+ ep = make_edge (ep->src, fin_bb, EDGE_FALSE_VALUE);
+ ep->probability = REG_BR_PROB_BASE / 2000 - 1;
+ if (gimple_in_ssa_p (cfun))
+ {
+ int dest_idx = find_edge (entry_bb, fin_bb)->dest_idx;
+ for (gsi = gsi_start_phis (fin_bb);
+ !gsi_end_p (gsi); gsi_next (&gsi))
+ {
+ gimple phi = gsi_stmt (gsi);
+ add_phi_arg (phi, gimple_phi_arg_def (phi, dest_idx),
+ ep, UNKNOWN_LOCATION);
+ }
+ }
+ gsi = gsi_last_bb (entry_bb);
+ }
+
t = build_call_expr (builtin_decl_explicit (BUILT_IN_OMP_GET_NUM_THREADS), 0);
t = fold_convert (itype, t);
nthreads = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
@@ -4273,8 +4433,10 @@ expand_omp_for_static_nochunk (struct omp_region *region,
t = fold_build_pointer_plus (fd->loop.n1, t);
else
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (fd->loop.v)
+ && TREE_ADDRESSABLE (fd->loop.v),
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loop.v, t);
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
@@ -4299,12 +4461,14 @@ expand_omp_for_static_nochunk (struct omp_region *region,
t = fold_build_pointer_plus (vmain, fd->loop.step);
else
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
- true, GSI_SAME_STMT);
+ t = force_gimple_operand_gsi (&gsi, t,
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
+ NULL_TREE, true, GSI_SAME_STMT);
stmt = gimple_build_assign (vback, t);
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, e);
+ t = build2 (fd->loop.cond_code, boolean_type_node,
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback, e);
gsi_insert_before (&gsi, gimple_build_cond_empty (t), GSI_SAME_STMT);
/* Remove the GIMPLE_OMP_CONTINUE statement. */
@@ -4347,6 +4511,7 @@ expand_omp_for_static_nochunk (struct omp_region *region,
where COND is "<" or ">", we generate pseudocode
+ if ((__typeof (V)) -1 > 0 && N2 cond N1) goto L2;
if (cond is <)
adj = STEP - 1;
else
@@ -4412,6 +4577,50 @@ expand_omp_for_static_chunk (struct omp_region *region, struct omp_for_data *fd)
si = gsi_last_bb (entry_bb);
gcc_assert (gimple_code (gsi_stmt (si)) == GIMPLE_OMP_FOR);
+ t = fold_binary (fd->loop.cond_code, boolean_type_node,
+ fold_convert (type, fd->loop.n1),
+ fold_convert (type, fd->loop.n2));
+ if (TYPE_UNSIGNED (type)
+ && (t == NULL_TREE || !integer_onep (t)))
+ {
+ tree n1, n2;
+ n1 = fold_convert (type, unshare_expr (fd->loop.n1));
+ n1 = force_gimple_operand_gsi (&si, n1, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ n2 = fold_convert (type, unshare_expr (fd->loop.n2));
+ n2 = force_gimple_operand_gsi (&si, n2, true, NULL_TREE,
+ true, GSI_SAME_STMT);
+ stmt = gimple_build_cond (fd->loop.cond_code, n1, n2,
+ NULL_TREE, NULL_TREE);
+ gsi_insert_before (&si, stmt, GSI_SAME_STMT);
+ if (walk_tree (gimple_cond_lhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL)
+ || walk_tree (gimple_cond_rhs_ptr (stmt),
+ expand_omp_regimplify_p, NULL, NULL))
+ {
+ si = gsi_for_stmt (stmt);
+ gimple_regimplify_operands (stmt, &si);
+ }
+ se = split_block (entry_bb, stmt);
+ se->flags = EDGE_TRUE_VALUE;
+ entry_bb = se->dest;
+ se->probability = REG_BR_PROB_BASE - (REG_BR_PROB_BASE / 2000 - 1);
+ se = make_edge (se->src, fin_bb, EDGE_FALSE_VALUE);
+ se->probability = REG_BR_PROB_BASE / 2000 - 1;
+ if (gimple_in_ssa_p (cfun))
+ {
+ int dest_idx = find_edge (entry_bb, fin_bb)->dest_idx;
+ for (si = gsi_start_phis (fin_bb);
+ !gsi_end_p (si); gsi_next (&si))
+ {
+ gimple phi = gsi_stmt (si);
+ add_phi_arg (phi, gimple_phi_arg_def (phi, dest_idx),
+ se, UNKNOWN_LOCATION);
+ }
+ }
+ si = gsi_last_bb (entry_bb);
+ }
+
t = build_call_expr (builtin_decl_explicit (BUILT_IN_OMP_GET_NUM_THREADS), 0);
t = fold_convert (itype, t);
nthreads = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
@@ -4504,8 +4713,10 @@ expand_omp_for_static_chunk (struct omp_region *region, struct omp_for_data *fd)
t = fold_build_pointer_plus (fd->loop.n1, t);
else
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
- t = force_gimple_operand_gsi (&si, t, false, NULL_TREE,
- false, GSI_CONTINUE_LINKING);
+ t = force_gimple_operand_gsi (&si, t,
+ DECL_P (fd->loop.v)
+ && TREE_ADDRESSABLE (fd->loop.v),
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
stmt = gimple_build_assign (fd->loop.v, t);
gsi_insert_after (&si, stmt, GSI_CONTINUE_LINKING);
@@ -4530,10 +4741,15 @@ expand_omp_for_static_chunk (struct omp_region *region, struct omp_for_data *fd)
t = fold_build_pointer_plus (v_main, fd->loop.step);
else
t = fold_build2 (PLUS_EXPR, type, v_main, fd->loop.step);
+ if (DECL_P (v_back) && TREE_ADDRESSABLE (v_back))
+ t = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
+ true, GSI_SAME_STMT);
stmt = gimple_build_assign (v_back, t);
gsi_insert_before (&si, stmt, GSI_SAME_STMT);
- t = build2 (fd->loop.cond_code, boolean_type_node, v_back, e);
+ t = build2 (fd->loop.cond_code, boolean_type_node,
+ DECL_P (v_back) && TREE_ADDRESSABLE (v_back)
+ ? t : v_back, e);
gsi_insert_before (&si, gimple_build_cond_empty (t), GSI_SAME_STMT);
/* Remove GIMPLE_OMP_CONTINUE. */
diff --git a/gcc-4.8/gcc/params.def b/gcc-4.8/gcc/params.def
index 97d485745..cb25def32 100644
--- a/gcc-4.8/gcc/params.def
+++ b/gcc-4.8/gcc/params.def
@@ -376,7 +376,7 @@ DEFPARAM(HOT_BB_FREQUENCY_FRACTION,
DEFPARAM (PARAM_ALIGN_THRESHOLD,
"align-threshold",
"Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
- 100, 0, 0)
+ 100, 1, 0)
DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
"align-loop-iterations",
@@ -433,7 +433,7 @@ DEFPARAM(PARAM_MAX_CROSSJUMP_EDGES,
DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
"min-crossjump-insns",
"The minimum number of matching instructions to consider for crossjumping",
- 5, 0, 0)
+ 5, 1, 0)
/* The maximum number expansion factor when copying basic blocks. */
DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
@@ -451,7 +451,7 @@ DEFPARAM(PARAM_MAX_GOTO_DUPLICATION_INSNS,
DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
"max-cse-path-length",
"The maximum length of path considered in cse",
- 10, 0, 0)
+ 10, 1, 0)
DEFPARAM(PARAM_MAX_CSE_INSNS,
"max-cse-insns",
"The maximum instructions CSE process before flushing",
diff --git a/gcc-4.8/gcc/po/ChangeLog b/gcc-4.8/gcc/po/ChangeLog
index 9429c00b1..4ffa7fa6f 100644
--- a/gcc-4.8/gcc/po/ChangeLog
+++ b/gcc-4.8/gcc/po/ChangeLog
@@ -1,3 +1,27 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
+2013-04-25 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po, sv.po, vi.po: Update.
+
+2013-04-02 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
+2013-03-31 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
+2013-03-26 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po, sv.po: Update.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/gcc/po/de.po b/gcc-4.8/gcc/po/de.po
index 01fb4506e..973ae69c3 100644
--- a/gcc-4.8/gcc/po/de.po
+++ b/gcc-4.8/gcc/po/de.po
@@ -6,10 +6,10 @@
# Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.8-b20130224\n"
+"Project-Id-Version: gcc 4.8.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
-"PO-Revision-Date: 2013-03-09 18:08+0200\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-04-17 22:18+0200\n"
"Last-Translator: Roland Stigge <stigge@antcom.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -18,19 +18,19 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: cfgrtl.c:2320
+#: cfgrtl.c:2318
msgid "flow control insn inside a basic block"
msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
-#: cfgrtl.c:2448
+#: cfgrtl.c:2446
msgid "wrong insn in the fallthru edge"
msgstr "falscher Befehl in »fallthru«-Kante"
-#: cfgrtl.c:2502
+#: cfgrtl.c:2500
msgid "insn outside basic block"
msgstr "Befehl außerhalb eines Basis-Blockes"
-#: cfgrtl.c:2509
+#: cfgrtl.c:2507
msgid "return not followed by barrier"
msgstr "»return« nicht gefolgt von Sperre"
@@ -137,7 +137,7 @@ msgstr "Kompilierung beendet.\n"
msgid "%s:%d: confused by earlier errors, bailing out\n"
msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
-#: diagnostic.c:1126
+#: diagnostic.c:1129
#, c-format
msgid "Internal compiler error: Error reporting routines re-entered.\n"
msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
@@ -200,12 +200,12 @@ msgstr "Gleitkommakonstante falsch benutzt"
msgid "invalid expression as operand"
msgstr "ungültiger Ausdruck als Operand"
-#: gcc.c:1402
+#: gcc.c:1403
#, c-format
msgid "Using built-in specs.\n"
msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
-#: gcc.c:1599
+#: gcc.c:1600
#, c-format
msgid ""
"Setting spec %s to '%s'\n"
@@ -214,22 +214,22 @@ msgstr ""
"Spezifikation %s wird auf '%s' gesetzt\n"
"\n"
-#: gcc.c:1708
+#: gcc.c:1709
#, c-format
msgid "Reading specs from %s\n"
msgstr "Lesen der Spezifikationen von %s\n"
-#: gcc.c:1833
+#: gcc.c:1834
#, c-format
msgid "could not find specs file %s\n"
msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
-#: gcc.c:1902
+#: gcc.c:1903
#, c-format
msgid "rename spec %s to %s\n"
msgstr "Spezifikation wird von %s nach %s umbenannt\n"
-#: gcc.c:1904
+#: gcc.c:1905
#, c-format
msgid ""
"spec is '%s'\n"
@@ -238,14 +238,14 @@ msgstr ""
"Spezifikation ist '%s'\n"
"\n"
-#: gcc.c:2337
+#: gcc.c:2338
#, c-format
msgid "%s\n"
msgstr "%s\n"
# can we use j/n here, too?
# 2002-04-23 18:57:43 CEST -ke-
-#: gcc.c:2704
+#: gcc.c:2705
#, c-format
msgid ""
"\n"
@@ -254,77 +254,77 @@ msgstr ""
"\n"
"Fortfahren? (y oder n) "
-#: gcc.c:2844
+#: gcc.c:2845
#, c-format
msgid "# %s %.2f %.2f\n"
msgstr "# %s %.2f %.2f\n"
-#: gcc.c:3047
+#: gcc.c:3048
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr "Aufruf: %s [Optionen] Datei...\n"
-#: gcc.c:3048
+#: gcc.c:3049
msgid "Options:\n"
msgstr "Optionen:\n"
-#: gcc.c:3050
+#: gcc.c:3051
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgstr " -pass-exit-codes Ende mit höchstem Rückgabe-Code einer Phase\n"
-#: gcc.c:3051
+#: gcc.c:3052
msgid " --help Display this information\n"
msgstr " --help Diese Informationen anzeigen\n"
-#: gcc.c:3052
+#: gcc.c:3053
msgid " --target-help Display target specific command line options\n"
msgstr " --target-help Zielspezifische Kommandozeilenoptionen anzeigen\n"
-#: gcc.c:3053
+#: gcc.c:3054
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
msgstr " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
-#: gcc.c:3054
+#: gcc.c:3055
msgid " Display specific types of command line options\n"
msgstr " Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
-#: gcc.c:3056
+#: gcc.c:3057
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
msgstr " ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
-#: gcc.c:3057
+#: gcc.c:3058
msgid " --version Display compiler version information\n"
msgstr " --version Compilerversionsinformation anzeigen\n"
-#: gcc.c:3058
+#: gcc.c:3059
msgid " -dumpspecs Display all of the built in spec strings\n"
msgstr " -dumpspecs Alle eingebauten Spezifikationszeichenketten anzeigen\n"
-#: gcc.c:3059
+#: gcc.c:3060
msgid " -dumpversion Display the version of the compiler\n"
msgstr " -dumpversion Compilerversion anzeigen\n"
-#: gcc.c:3060
+#: gcc.c:3061
msgid " -dumpmachine Display the compiler's target processor\n"
msgstr " -dumpmachine Zielprozessor des Compilers anzeigen\n"
-#: gcc.c:3061
+#: gcc.c:3062
msgid " -print-search-dirs Display the directories in the compiler's search path\n"
msgstr " -print-search-dirs Verzeichnisse im Suchpfad des Compilers anzeigen\n"
-#: gcc.c:3062
+#: gcc.c:3063
msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
msgstr " -print-libgcc-file-name Name der Begleitbibliothek des Compilers anzeigen\n"
-#: gcc.c:3063
+#: gcc.c:3064
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
msgstr " -print-file-name=<lib> Vollen Pfad zur Bibliothek <lib> anzeigen\n"
-#: gcc.c:3064
+#: gcc.c:3065
msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
msgstr " -print-prog-name=<prog> Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
-#: gcc.c:3065
+#: gcc.c:3066
msgid ""
" -print-multiarch Display the target's normalized GNU triplet, used as\n"
" a component in the library path\n"
@@ -332,11 +332,11 @@ msgstr ""
" -print-multiarch Normalisiertes GNU-Tripel für das Ziel anzeigen,\n"
" als Komponente im Bibliothekspfad verwendet\n"
-#: gcc.c:3068
+#: gcc.c:3069
msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
msgstr " -print-multi-directory Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
-#: gcc.c:3069
+#: gcc.c:3070
msgid ""
" -print-multi-lib Display the mapping between command line options and\n"
" multiple library search directories\n"
@@ -344,53 +344,53 @@ msgstr ""
" -print-multi-lib Abbildung zwischen Kommandozeilenoptionen und\n"
" mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
-#: gcc.c:3072
+#: gcc.c:3073
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
msgstr ""
" -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
" anzeigen\n"
-#: gcc.c:3073
+#: gcc.c:3074
msgid " -print-sysroot Display the target libraries directory\n"
msgstr " -print-sysroot Verzeichnis der Ziel-Bibliotheken anzeigen\n"
-#: gcc.c:3074
+#: gcc.c:3075
msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
msgstr " -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
-#: gcc.c:3075
+#: gcc.c:3076
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
msgstr " -Wa,<Optionen> Komma-getrennte <Optionen> an Assembler übergeben\n"
-#: gcc.c:3076
+#: gcc.c:3077
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
msgstr " -Wp,<Optionen> Komma-getrennte <Optionen> an Präprozessor übergeben\n"
-#: gcc.c:3077
+#: gcc.c:3078
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr " -Wl,<Optionen> Komma-getrennte <Optionen> an Linker übergeben\n"
-#: gcc.c:3078
+#: gcc.c:3079
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
msgstr " -Xassembler <arg> <arg> an den Assembler übergeben\n"
-#: gcc.c:3079
+#: gcc.c:3080
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
msgstr " -Xpreprocessor <arg> <arg> an den Präprozessor übergeben\n"
-#: gcc.c:3080
+#: gcc.c:3081
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
msgstr " -Xlinker <arg> <arg> an den Linker übergeben\n"
-#: gcc.c:3081
+#: gcc.c:3082
msgid " -save-temps Do not delete intermediate files\n"
msgstr " -save-temps Temporäre Dateien nicht löschen\n"
-#: gcc.c:3082
+#: gcc.c:3083
msgid " -save-temps=<arg> Do not delete intermediate files\n"
msgstr " -save-temps=<arg> Temporäre Dateien nicht löschen\n"
-#: gcc.c:3083
+#: gcc.c:3084
msgid ""
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
" prefixes to other gcc components\n"
@@ -398,25 +398,25 @@ msgstr ""
" -no-canonical-prefixes Pfade beim Erzeugen relativer Präfixe zu anderen\n"
" GCC-Komponenten nicht kanonisieren\n"
-#: gcc.c:3086
+#: gcc.c:3087
msgid " -pipe Use pipes rather than intermediate files\n"
msgstr " -pipe Pipes statt temporärer Dateien verwenden\n"
-#: gcc.c:3087
+#: gcc.c:3088
msgid " -time Time the execution of each subprocess\n"
msgstr " -time Zeit für Ausführung jedes Subprozesses stoppen\n"
-#: gcc.c:3088
+#: gcc.c:3089
msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
msgstr ""
" -specs=<Datei> Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
" überschreiben\n"
-#: gcc.c:3089
+#: gcc.c:3090
msgid " -std=<standard> Assume that the input sources are for <standard>\n"
msgstr " -std=<Standard> Annehmen, dass die Eingabequellen für <Standard> sind\n"
-#: gcc.c:3090
+#: gcc.c:3091
msgid ""
" --sysroot=<directory> Use <directory> as the root directory for headers\n"
" and libraries\n"
@@ -424,47 +424,47 @@ msgstr ""
" --sysroot=<Verzeichnis> <Verzeichnis> als Root-Verzeichnis für Header und\n"
" Bibliotheken verwenden\n"
-#: gcc.c:3093
+#: gcc.c:3094
msgid " -B <directory> Add <directory> to the compiler's search paths\n"
msgstr " -B <Verzeichnis> <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
-#: gcc.c:3094
+#: gcc.c:3095
msgid " -v Display the programs invoked by the compiler\n"
msgstr " -v Vom Compiler aufgerufene Programme anzeigen\n"
-#: gcc.c:3095
+#: gcc.c:3096
msgid " -### Like -v but options quoted and commands not executed\n"
msgstr ""
" -### Wie -v, aber mit zitierten Optionen und nicht\n"
" ausgeführten Befehlen\n"
-#: gcc.c:3096
+#: gcc.c:3097
msgid " -E Preprocess only; do not compile, assemble or link\n"
msgstr ""
" -E Nur Präprozessor, kein Compiler, Assembler oder\n"
" Binder\n"
-#: gcc.c:3097
+#: gcc.c:3098
msgid " -S Compile only; do not assemble or link\n"
msgstr " -S Nur kompilieren, nicht assemblieren oder binden\n"
-#: gcc.c:3098
+#: gcc.c:3099
msgid " -c Compile and assemble, but do not link\n"
msgstr " -c Nur kompilieren und assemblieren, aber nicht binden\n"
-#: gcc.c:3099
+#: gcc.c:3100
msgid " -o <file> Place the output into <file>\n"
msgstr " -o <Datei> Ausgabe in <Datei> schreiben\n"
-#: gcc.c:3100
+#: gcc.c:3101
msgid " -pie Create a position independent executable\n"
msgstr " -pie Eine lageunabhängige ausführbare Datei erzeugen\n"
-#: gcc.c:3101
+#: gcc.c:3102
msgid " -shared Create a shared library\n"
msgstr " -shared Eine Shared Library erzeugen\n"
-#: gcc.c:3102
+#: gcc.c:3103
msgid ""
" -x <language> Specify the language of the following input files\n"
" Permissible languages include: c c++ assembler none\n"
@@ -477,7 +477,7 @@ msgstr ""
" verhalten, die Sprache aufgrund der Dateinamens-\n"
" erweiterung zu vermuten\n"
-#: gcc.c:3109
+#: gcc.c:3110
#, c-format
msgid ""
"\n"
@@ -491,27 +491,27 @@ msgstr ""
" Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
" -W<Buchstabe> verwendet werden.\n"
-#: gcc.c:5364
+#: gcc.c:5365
#, c-format
msgid "Processing spec (%s), which is '%s'\n"
msgstr "Spezifikation (%s) wird verarbeitet, welche »%s« ist\n"
-#: gcc.c:6649
+#: gcc.c:6651
#, c-format
msgid "install: %s%s\n"
msgstr "installiere: %s%s\n"
-#: gcc.c:6652
+#: gcc.c:6654
#, c-format
msgid "programs: %s\n"
msgstr "Programme: %s\n"
-#: gcc.c:6654
+#: gcc.c:6656
#, c-format
msgid "libraries: %s\n"
msgstr "Bibliotheken: %s\n"
-#: gcc.c:6738
+#: gcc.c:6740
#, c-format
msgid ""
"\n"
@@ -522,16 +522,16 @@ msgstr ""
"folgenden Hinweise; Fehler in der deutschen Ãœbersetzung sind an\n"
"translation-team-de@lists.sourceforge.net zu melden:\n"
-#: gcc.c:6754
+#: gcc.c:6756
#, c-format
msgid "%s %s%s\n"
msgstr "%s %s%s\n"
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
msgid "(C)"
msgstr "(C)"
-#: gcc.c:6758 java/jcf-dump.c:1231
+#: gcc.c:6760 java/jcf-dump.c:1231
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
@@ -542,32 +542,32 @@ msgstr ""
"gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
"\n"
-#: gcc.c:6775
+#: gcc.c:6777
#, c-format
msgid "Target: %s\n"
msgstr "Ziel: %s\n"
-#: gcc.c:6776
+#: gcc.c:6778
#, c-format
msgid "Configured with: %s\n"
msgstr "Konfiguriert mit: %s\n"
-#: gcc.c:6790
+#: gcc.c:6792
#, c-format
msgid "Thread model: %s\n"
msgstr "Thread-Modell: %s\n"
-#: gcc.c:6801
+#: gcc.c:6803
#, c-format
msgid "gcc version %s %s\n"
msgstr "gcc-Version %s %s\n"
-#: gcc.c:6804
+#: gcc.c:6806
#, c-format
msgid "gcc driver version %s %sexecuting gcc version %s\n"
msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
-#: gcc.c:7058
+#: gcc.c:7061
#, c-format
msgid ""
"\n"
@@ -580,7 +580,7 @@ msgstr ""
"==============\n"
"\n"
-#: gcc.c:7059
+#: gcc.c:7062
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
@@ -589,7 +589,7 @@ msgstr ""
"»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
"\n"
-#: gcc.c:8276
+#: gcc.c:8279
#, c-format
msgid ""
"Assembler options\n"
@@ -600,7 +600,7 @@ msgstr ""
"=================\n"
"\n"
-#: gcc.c:8277
+#: gcc.c:8280
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1030,17 +1030,17 @@ msgstr " da es ein Nicht-Systemverzeichnis ist, das ein Systemverzeichnis dupli
msgid "ignoring nonexistent directory \"%s\"\n"
msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
-#: incpath.c:363
+#: incpath.c:374
#, c-format
msgid "#include \"...\" search starts here:\n"
msgstr "#include \"...\" - Suche beginnt hier:\n"
-#: incpath.c:367
+#: incpath.c:378
#, c-format
msgid "#include <...> search starts here:\n"
msgstr "#include <...> - Suche beginnt hier:\n"
-#: incpath.c:372
+#: incpath.c:383
#, c-format
msgid "End of search list.\n"
msgstr "Ende der Suchliste.\n"
@@ -1071,44 +1071,44 @@ msgstr "Funktion könnte Kandidat für Attribut %<%s%> sein, wenn sie als normal
msgid "At top level:"
msgstr "Auf höchster Ebene:"
-#: langhooks.c:400 cp/error.c:3038
+#: langhooks.c:400 cp/error.c:3042
#, c-format
msgid "In member function %qs"
msgstr "In Elementfunktion %qs"
-#: langhooks.c:404 cp/error.c:3041
+#: langhooks.c:404 cp/error.c:3045
#, c-format
msgid "In function %qs"
msgstr "In Funktion %qs"
-#: langhooks.c:455 cp/error.c:2991
+#: langhooks.c:455 cp/error.c:2995
#, c-format
msgid " inlined from %qs at %s:%d:%d"
msgstr " eingefügt von %qs bei %s:%d:%d"
-#: langhooks.c:460 cp/error.c:2996
+#: langhooks.c:460 cp/error.c:3000
#, c-format
msgid " inlined from %qs at %s:%d"
msgstr " eingefügt von %qs bei %s:%d"
-#: langhooks.c:466 cp/error.c:3002
+#: langhooks.c:466 cp/error.c:3006
#, c-format
msgid " inlined from %qs"
msgstr " eingefügt von %qs"
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
msgid "assuming that the loop is not infinite"
msgstr "es wird angenommen, dass es sich nicht um eine Endlosschleife handelt"
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
msgid "cannot optimize possibly infinite loops"
msgstr "mögliche Endlosscheife kann nicht optimiert werden"
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
msgid "assuming that the loop counter does not overflow"
msgstr "es wird angenommen, dass die Schleifen-Zählvariable nicht überläuft"
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
msgid "cannot optimize loop, the loop counter may overflow"
msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
@@ -1164,7 +1164,7 @@ msgstr "ungültige COLLECT_GCC_OPTIONS"
#: lto-wrapper.c:430
#, c-format
msgid "Option %s not used consistently in all LTO input files"
-msgstr ""
+msgstr "Option %s nicht konsistent in allen LTO-Eingabedateien verwendet"
#: lto-wrapper.c:461
#, c-format
@@ -1186,78 +1186,78 @@ msgstr "fopen: %s"
msgid "This switch lacks documentation"
msgstr "Dieser Schalter ist undokumentiert"
-#: opts.c:1015
+#: opts.c:1018
msgid "[default]"
msgstr "[Standard]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[enabled]"
msgstr "[eingeschaltet]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[disabled]"
msgstr "[ausgeschaltet]"
-#: opts.c:1045
+#: opts.c:1048
#, c-format
msgid " No options with the desired characteristics were found\n"
msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
-#: opts.c:1054
+#: opts.c:1057
#, c-format
msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n"
msgstr " Nichts gefunden. --help=%s verwenden, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
-#: opts.c:1060
+#: opts.c:1063
#, c-format
msgid " All options with the desired characteristics have already been displayed\n"
msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
-#: opts.c:1155
+#: opts.c:1158
msgid "The following options are target specific"
msgstr "Die folgenden Optionen sind zielspezifisch"
-#: opts.c:1158
+#: opts.c:1161
msgid "The following options control compiler warning messages"
msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
-#: opts.c:1161
+#: opts.c:1164
msgid "The following options control optimizations"
msgstr "Die folgenden Optionen steuern Optimierungen"
-#: opts.c:1164 opts.c:1203
+#: opts.c:1167 opts.c:1206
msgid "The following options are language-independent"
msgstr "Die folgenden Optionen sind sprach-unabhängig"
-#: opts.c:1167
+#: opts.c:1170
msgid "The --param option recognizes the following as parameters"
msgstr "Die Option »--param« erkennt die folgenden Parameter"
-#: opts.c:1173
+#: opts.c:1176
msgid "The following options are specific to just the language "
msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
-#: opts.c:1175
+#: opts.c:1178
msgid "The following options are supported by the language "
msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
-#: opts.c:1186
+#: opts.c:1189
msgid "The following options are not documented"
msgstr "Die folgenden Optionen sind nicht dokumentiert"
-#: opts.c:1188
+#: opts.c:1191
msgid "The following options take separate arguments"
msgstr "Die folgenden Optionen verwenden separate Argumente"
-#: opts.c:1190
+#: opts.c:1193
msgid "The following options take joined arguments"
msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
-#: opts.c:1201
+#: opts.c:1204
msgid "The following options are language-related"
msgstr "Die folgenden Optionen sind sprachbezogen"
-#: opts.c:2078
+#: opts.c:2081
msgid "enabled by default"
msgstr "standardmäßig aktiviert"
@@ -1535,7 +1535,7 @@ msgstr "Größtes geschätztes Ergebnis eines als vorhersagbar betrachteten Spru
#: params.def:49
msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto"
-msgstr ""
+msgstr "Kleinste voraussichtliche Beschleunigung, die Inlinern erlaubt, inline-insns-single und inline-isnsns-auto zu ignorieren"
#: params.def:66
msgid "The maximum number of instructions in a single function eligible for inlining"
@@ -1735,7 +1735,7 @@ msgstr "Schwellwert für vom Swing-Modulo-Scheduler betrachteten Durchschnitts-S
#: params.def:368
msgid "A basic block profile count is considered hot if it contributes to the given permillage of the entire profiled execution"
-msgstr ""
+msgstr "Ein Basisblock-Profilzähler wird als heiß betrachtet, wenn es zum angegebenen Promilleanteil zum Gesamtprofil beiträgt"
#: params.def:373
msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
@@ -1907,7 +1907,7 @@ msgstr "Die Mindestwahrscheinlichkeit für spekulativen Erfolg (in Prozent), sod
#: params.def:625
msgid "The minimum probability an edge must have for the scheduler to save its state across it."
-msgstr ""
+msgstr "Kleinste Wahrscheinlichkeit einer Kante, sodass bei der Planung ihr Zustand gesichert wird"
#: params.def:630
msgid "The maximum size of the lookahead window of selective scheduling"
@@ -2047,7 +2047,7 @@ msgstr "Größte Rekursionstiefe für Ersetzung von variablenverfolgenden AusdrÃ
#: params.def:875
msgid "Max. size of loc list for which reverse ops should be added"
-msgstr ""
+msgstr "Maximalgröße der Loc-List, bei der Umkehrungsoperationen hinzugefügt werden sollen"
#: params.def:882
msgid "The minimum UID to be used for a nondebug insn"
@@ -2071,11 +2071,11 @@ msgstr "Schwellwert für Auswertung der Möglichkeit von IPA-CP, der noch als vo
#: params.def:912
msgid "Maximum number of aggregate content items for a parameter in jump functions and lattices"
-msgstr ""
+msgstr "Höchstzahl der zusammengesetzten enthaltenen Elemente für einen Parameter in Sprungfunktionen und Gittern"
#: params.def:918
msgid "Compile-time bonus IPA-CP assigns to candidates which make loop bounds or strides known."
-msgstr ""
+msgstr "Bonus-IPA-CP-Zuweisungen zur Laufzeit an Kandidaten, die Schleifengrenzen oder Schritte bekannt machen"
#: params.def:926
msgid "Number of partitions the program should be split to"
@@ -2131,11 +2131,11 @@ msgstr "Höchstzahl der Zeichenketten, für die der Strlen-Optimierungsdurchgang
#: params.def:1007
msgid "Which -fsched-pressure algorithm to apply"
-msgstr ""
+msgstr "Anzuwendender Algorithmus für -fsched-pressure"
#: params.def:1013
msgid "Maximum length of candidate scans for straight-line strength reduction"
-msgstr ""
+msgstr "Maximallänge von Kandidatenprüfungen für Stärkereduktion in geraden Linien"
#: c-family/c-format.c:345
msgid "format"
@@ -2446,7 +2446,7 @@ msgstr "<fehlerhafter-Ausdruck>"
msgid "<return-value>"
msgstr "<Rückgabewert>"
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
msgid "<unknown>"
msgstr "<unbekannt>"
@@ -2464,7 +2464,7 @@ msgstr "ungültiger Operand für »%%%c«"
msgid "incompatible floating point / vector register operand for '%%%c'"
msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
#, c-format
msgid "missing operand"
msgstr "fehlender Operand"
@@ -2568,33 +2568,34 @@ msgstr "Unbekanntes relocation unspec"
msgid "invalid %%xn code"
msgstr "ungültiger %%xn-Code"
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
+#, c-format
+msgid "invalid shift operand"
+msgstr "ungültiger Schiebeoperand"
+
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
#, c-format
msgid "predicated Thumb instruction"
msgstr "angegebene Thumb-Anweisung"
-#: config/arm/arm.c:17566
+#: config/arm/arm.c:17582
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "angegebene Anweisung in bedingter Sequenz"
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "Operand für Code »%c« nicht unterstützt"
-#: config/arm/arm.c:17748
-#, c-format
-msgid "invalid shift operand"
-msgstr "ungültiger Schiebeoperand"
-
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
#: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
#: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
#: config/bfin/bfin.c:1490
@@ -2602,22 +2603,22 @@ msgstr "ungültiger Schiebeoperand"
msgid "invalid operand for code '%c'"
msgstr "ungültiger Operand für Code »%c«"
-#: config/arm/arm.c:17909
+#: config/arm/arm.c:17919
#, c-format
msgid "instruction never executed"
msgstr "Anweisung wird niemals ausgeführt"
#. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:17930
+#: config/arm/arm.c:17940
#, c-format
msgid "obsolete Maverick format code '%c'"
msgstr "veralteter Maverick-Formatcode »%c«"
-#: config/arm/arm.c:20988
+#: config/arm/arm.c:20998
msgid "function parameters cannot have __fp16 type"
msgstr "Funktionsparameter können nicht Typ __fp16 haben"
-#: config/arm/arm.c:20998
+#: config/arm/arm.c:21008
msgid "functions cannot return __fp16 type"
msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
@@ -2652,7 +2653,7 @@ msgstr "Interner Compiler-Fehler. Falsche Adresse:"
#: config/avr/avr.c:2234
#, c-format
-msgid "Unsupported code '%c'for fixed-point:"
+msgid "Unsupported code '%c' for fixed-point:"
msgstr "Code »%c« für Festkomma nicht unterstützt:"
#: config/avr/avr.c:2243
@@ -2699,8 +2700,8 @@ msgid "invalid const_double operand"
msgstr "ungültiger const_double-Operand"
#: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
#: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
#: lto/lto-object.c:344 lto/lto-object.c:368
#, gcc-internal-format, gfc-internal-format
@@ -3041,8 +3042,8 @@ msgstr "ungültige Umwandlung in %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "ungültige Operation auf %<__fpreg%>"
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
-#: config/tilepro/tilepro.c:4695
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
+#: config/tilepro/tilepro.c:4693
#, c-format
msgid "invalid %%P operand"
msgstr "ungültiger %%P-Operand"
@@ -3057,20 +3058,20 @@ msgstr "ungültiger %%p-Wert"
msgid "invalid use of %%d, %%x, or %%X"
msgstr "ungültige Verwendung von %%d, %%x oder %%X"
-#: config/lm32/lm32.c:521
+#: config/lm32/lm32.c:518
#, c-format
msgid "only 0.0 can be loaded as an immediate"
msgstr "nur 0.0 kann als Immediate geladen werden"
-#: config/lm32/lm32.c:591
+#: config/lm32/lm32.c:588
msgid "bad operand"
msgstr "Ungültiger Operand"
-#: config/lm32/lm32.c:603
+#: config/lm32/lm32.c:600
msgid "can't use non gp relative absolute address"
msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
-#: config/lm32/lm32.c:607
+#: config/lm32/lm32.c:604
msgid "invalid addressing mode"
msgstr "ungültiger Adressierungsmodus"
@@ -3139,36 +3140,36 @@ msgstr "lo_sum nicht von einem Register"
msgid "invalid %%L code"
msgstr "ungültiger %%L-Code"
-#: config/microblaze/microblaze.c:1760
+#: config/microblaze/microblaze.c:2156
#, c-format
msgid "unknown punctuation '%c'"
msgstr "unbekanntes Zeichen »%c«"
-#: config/microblaze/microblaze.c:1769
+#: config/microblaze/microblaze.c:2165
#, c-format
msgid "null pointer"
msgstr "Null-Zeiger"
-#: config/microblaze/microblaze.c:1804
+#: config/microblaze/microblaze.c:2200
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%C"
msgstr "PRINT_OPERAND, ungültiger Befehl für %%C"
-#: config/microblaze/microblaze.c:1833
+#: config/microblaze/microblaze.c:2229
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%N"
msgstr "PRINT_OPERAND, ungültiger Befehl für %%N"
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
msgid "insn contains an invalid address !"
msgstr "Befehl enthält eine ungültige Adresse!"
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
#: config/xtensa/xtensa.c:2443
msgid "invalid address"
msgstr "ungültige Adresse"
-#: config/microblaze/microblaze.c:1966
+#: config/microblaze/microblaze.c:2363
#, c-format
msgid "letter %c was found & insn was not CONST_INT"
msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
@@ -3449,25 +3450,25 @@ msgstr "ungültiger Ausdruck für Ausgabemodifizierer »%c«"
msgid "invalid operand for code: '%c'"
msgstr "ungültiger Operand für Code: »%c«"
-#: config/sh/sh.c:1204
+#: config/sh/sh.c:1201
#, c-format
msgid "invalid operand to %%R"
msgstr "ungültiger Operand für %%R"
-#: config/sh/sh.c:1231
+#: config/sh/sh.c:1228
#, c-format
msgid "invalid operand to %%S"
msgstr "ungültiger Operand für %%S"
-#: config/sh/sh.c:9775
+#: config/sh/sh.c:9772
msgid "created and used with different architectures / ABIs"
msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
-#: config/sh/sh.c:9777
+#: config/sh/sh.c:9774
msgid "created and used with different ABIs"
msgstr "erzeugt und mit anderen ABIs verwendet"
-#: config/sh/sh.c:9779
+#: config/sh/sh.c:9776
msgid "created and used with different endianness"
msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
@@ -3486,13 +3487,13 @@ msgstr "ungültiger %%A-Operand"
msgid "invalid %%B operand"
msgstr "ungültiger %%B-Operand"
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
-#: config/tilepro/tilepro.c:4498
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
+#: config/tilepro/tilepro.c:4496
#, c-format
msgid "invalid %%C operand"
msgstr "ungültiger %%C-Operand"
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
#, c-format
msgid "invalid %%D operand"
msgstr "ungültiger %%D-Operand"
@@ -3537,87 +3538,87 @@ msgstr "»o«-Operand ist nicht konstant"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: unbekannter Code"
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
#, c-format
msgid "invalid %%c operand"
msgstr "ungültiger %%c-Operand"
-#: config/tilegx/tilegx.c:5004
+#: config/tilegx/tilegx.c:5002
#, c-format
msgid "invalid %%d operand"
msgstr "ungültiger %%d-Operand"
-#: config/tilegx/tilegx.c:5101
+#: config/tilegx/tilegx.c:5099
#, c-format
msgid "invalid %%H specifier"
msgstr "ungültiger %%H-Spezifizierer"
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
#, c-format
msgid "invalid %%h operand"
msgstr "ungültiger %%h-Operand"
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
#, c-format
msgid "invalid %%I operand"
msgstr "ungültiger %%I-Operand"
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
#, c-format
msgid "invalid %%i operand"
msgstr "ungültiger %%i-Operand"
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
#, c-format
msgid "invalid %%j operand"
msgstr "ungültiger %%j-Operand"
-#: config/tilegx/tilegx.c:5223
+#: config/tilegx/tilegx.c:5221
#, c-format
msgid "invalid %%%c operand"
msgstr "ungültiger %%%c-Operand"
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
#, c-format
msgid "invalid %%N operand"
msgstr "ungültiger %%N-Operand"
-#: config/tilegx/tilegx.c:5282
+#: config/tilegx/tilegx.c:5280
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr "ungültiger Operand für Spezifizierer »r«"
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
-#: config/tilepro/tilepro.c:4548
+#: config/tilepro/tilepro.c:4546
#, c-format
msgid "invalid %%H operand"
msgstr "ungültiger %%H-Operand"
-#: config/tilepro/tilepro.c:4652
+#: config/tilepro/tilepro.c:4650
#, c-format
msgid "invalid %%L operand"
msgstr "ungültiger %%L-Operand"
-#: config/tilepro/tilepro.c:4712
+#: config/tilepro/tilepro.c:4710
#, c-format
msgid "invalid %%M operand"
msgstr "ungültiger %%M-Operand"
-#: config/tilepro/tilepro.c:4755
+#: config/tilepro/tilepro.c:4753
#, c-format
msgid "invalid %%t operand"
msgstr "ungültiger %%t-Operand"
-#: config/tilepro/tilepro.c:4762
+#: config/tilepro/tilepro.c:4760
#, c-format
msgid "invalid %%t operand '"
msgstr "ungültiger %%t-Operand '"
-#: config/tilepro/tilepro.c:4783
+#: config/tilepro/tilepro.c:4781
#, c-format
msgid "invalid %%r operand"
msgstr "ungültiger %%r-Operand"
@@ -3685,7 +3686,7 @@ msgstr "Adressversatz ist keine Konstante"
msgid "({anonymous})"
msgstr "({anonym})"
-#: c/c-parser.c:943 cp/parser.c:23010
+#: c/c-parser.c:943 cp/parser.c:23014
#, gcc-internal-format
msgid "expected end of line"
msgstr "Zeilenende erwartet"
@@ -3695,8 +3696,8 @@ msgstr "Zeilenende erwartet"
#: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
#: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
#: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
-#: cp/parser.c:22956
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
+#: cp/parser.c:22960
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> erwartet"
@@ -3708,13 +3709,13 @@ msgstr "%<;%> erwartet"
#: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
#: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
#: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "%<(%> erwartet"
#: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
-#: cp/parser.c:22421 cp/parser.c:22974
+#: cp/parser.c:22425 cp/parser.c:22978
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> erwartet"
@@ -3730,15 +3731,15 @@ msgstr "%<,%> erwartet"
#: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
#: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
#: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
-#: cp/parser.c:23004
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
+#: cp/parser.c:23008
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "%<)%> erwartet"
#: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
#: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
-#: c/c-parser.c:10680 cp/parser.c:22968
+#: c/c-parser.c:10680 cp/parser.c:22972
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> erwartet"
@@ -3747,25 +3748,25 @@ msgstr "%<]%> erwartet"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>, %<,%> oder %<)%> erwartet"
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "%<}%> erwartet"
#: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> erwartet"
#: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
#: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
-#: cp/parser.c:22998 cp/parser.c:24001
+#: cp/parser.c:23002 cp/parser.c:24005
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> erwartet"
-#: c/c-parser.c:4831 cp/parser.c:22892
+#: c/c-parser.c:4831 cp/parser.c:22896
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> erwartet"
@@ -3774,34 +3775,34 @@ msgstr "%<while%> erwartet"
msgid "expected %<.%>"
msgstr "%<.%> erwartet"
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
-#: cp/parser.c:24638
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
+#: cp/parser.c:24642
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "%<@end%> erwartet"
-#: c/c-parser.c:7899 cp/parser.c:22983
+#: c/c-parser.c:7899 cp/parser.c:22987
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "%<>%> erwartet"
-#: c/c-parser.c:9296 cp/parser.c:23007
+#: c/c-parser.c:9296 cp/parser.c:23011
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> oder %<)%> erwartet"
#: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
-#: c/c-parser.c:3968 cp/parser.c:22986
+#: c/c-parser.c:3968 cp/parser.c:22990
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> erwartet"
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<#pragma omp section%> oder %<}%> erwartet"
-#: c/c-parser.c:10666 cp/parser.c:22971
+#: c/c-parser.c:10666 cp/parser.c:22975
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "%<[%> erwartet"
@@ -3810,11 +3811,11 @@ msgstr "%<[%> erwartet"
msgid "(anonymous)"
msgstr "(anonym)"
-#: cp/call.c:8680
+#: cp/call.c:8698
msgid "candidate 1:"
msgstr "Kandidat 1:"
-#: cp/call.c:8681
+#: cp/call.c:8699
msgid "candidate 2:"
msgstr "Kandidat 2:"
@@ -3822,7 +3823,7 @@ msgstr "Kandidat 2:"
msgid "<unnamed>"
msgstr "<unbenannt>"
-#: cp/cxx-pretty-print.c:2149
+#: cp/cxx-pretty-print.c:2153
msgid "template-parameter-"
msgstr "Template-Parameter-"
@@ -3902,7 +3903,7 @@ msgstr "{Aufzählung}"
msgid "<declaration error>"
msgstr "<Deklarationsfehler>"
-#: cp/error.c:1445 cp/error.c:2855
+#: cp/error.c:1445 cp/error.c:2859
msgid "with"
msgstr "mit"
@@ -3924,107 +3925,111 @@ msgstr "<throw-Ausdruck>"
msgid "<unparsed>"
msgstr "<nicht-analysiert>"
-#: cp/error.c:2504
+#: cp/error.c:2498
+msgid "<lambda>"
+msgstr "<lambda>"
+
+#: cp/error.c:2508
msgid "<expression error>"
msgstr "<Ausdrucksfehler>"
-#: cp/error.c:2518
+#: cp/error.c:2522
msgid "<unknown operator>"
msgstr "<unbekannter Operator>"
-#: cp/error.c:2807
+#: cp/error.c:2811
msgid "{unknown}"
msgstr "{unbekannt}"
-#: cp/error.c:2922
+#: cp/error.c:2926
msgid "At global scope:"
msgstr "Im globalen Gültigkeitsbereich:"
-#: cp/error.c:3028
+#: cp/error.c:3032
#, c-format
msgid "In static member function %qs"
msgstr "In statischer Elementfunktion %qs"
-#: cp/error.c:3030
+#: cp/error.c:3034
#, c-format
msgid "In copy constructor %qs"
msgstr "In Copy-Konstruktor %qs"
-#: cp/error.c:3032
+#: cp/error.c:3036
#, c-format
msgid "In constructor %qs"
msgstr "In Konstruktor %qs"
-#: cp/error.c:3034
+#: cp/error.c:3038
#, c-format
msgid "In destructor %qs"
msgstr "In Destruktor %qs"
-#: cp/error.c:3036
+#: cp/error.c:3040
msgid "In lambda function"
msgstr "In Lambda-Funktion"
-#: cp/error.c:3056
+#: cp/error.c:3060
#, c-format
msgid "%s: In substitution of %qS:\n"
msgstr "%s: In Ersetzung von %qS:\n"
-#: cp/error.c:3057
+#: cp/error.c:3061
msgid "%s: In instantiation of %q#D:\n"
msgstr "%s: In Instanziierung von %q#D:\n"
-#: cp/error.c:3080
+#: cp/error.c:3084
#, c-format
msgid "%s:%d:%d: "
msgstr "%s:%d:%d: "
-#: cp/error.c:3083
+#: cp/error.c:3087
#, c-format
msgid "%s:%d: "
msgstr "%s:%d: "
-#: cp/error.c:3091
+#: cp/error.c:3095
#, c-format
msgid "recursively required by substitution of %qS\n"
msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
-#: cp/error.c:3092
+#: cp/error.c:3096
#, c-format
msgid "required by substitution of %qS\n"
msgstr "erforderlich durch Ersetzung von %qS\n"
-#: cp/error.c:3097
+#: cp/error.c:3101
msgid "recursively required from %q#D\n"
msgstr "rekursiv erfordert von %q#D\n"
-#: cp/error.c:3098
+#: cp/error.c:3102
msgid "required from %q#D\n"
msgstr "erfordert durch %q#D\n"
-#: cp/error.c:3105
+#: cp/error.c:3109
msgid "recursively required from here"
msgstr "rekursiv erfordert von hier"
-#: cp/error.c:3106
+#: cp/error.c:3110
msgid "required from here"
msgstr "von hier erfordert"
-#: cp/error.c:3158
+#: cp/error.c:3162
#, c-format
msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
-#: cp/error.c:3163
+#: cp/error.c:3167
#, c-format
msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
-#: cp/error.c:3227
+#: cp/error.c:3231
#, c-format
msgid "%s:%d:%d: in constexpr expansion of %qs"
msgstr "%s:%d:%d: in constexpr-Ersetzung von %qs"
-#: cp/error.c:3231
+#: cp/error.c:3235
#, c-format
msgid "%s:%d: in constexpr expansion of %qs"
msgstr "%s:%d: in constexpr-Ersetzung von %qs"
@@ -4033,7 +4038,7 @@ msgstr "%s:%d: in constexpr-Ersetzung von %qs"
msgid "candidates are:"
msgstr "Kandidaten sind:"
-#: cp/pt.c:17926 cp/call.c:3290
+#: cp/pt.c:17922 cp/call.c:3290
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4562,12 +4567,12 @@ msgstr "Unterschiedliche CHARACTER-Längen (%ld/%ld) in Feldkonstruktor"
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
-#: fortran/trans-decl.c:4842
+#: fortran/trans-decl.c:4844
#, c-format
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
-#: fortran/trans-decl.c:4850
+#: fortran/trans-decl.c:4852
#, c-format
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
@@ -4582,12 +4587,12 @@ msgstr "Ziel für neue Rangabbildung ist zu klein (%ld < %ld)"
msgid "Unequal character lengths (%ld/%ld) in %s"
msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s"
-#: fortran/trans-intrinsic.c:6157
+#: fortran/trans-intrinsic.c:6156
#, c-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)"
-#: fortran/trans-intrinsic.c:6189
+#: fortran/trans-intrinsic.c:6188
msgid "Argument NCOPIES of REPEAT intrinsic is too large"
msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß"
@@ -4819,7 +4824,7 @@ msgstr "GNU Objective C unterstützt keine traditionelle Übersetzung mehr"
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
msgid "-pg and -fomit-frame-pointer are incompatible"
msgstr "-pg und -fomit-frame-pointer sind unverträglich"
@@ -4879,7 +4884,7 @@ msgstr "objc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-outp
msgid "consider using '-pg' instead of '-p' with gprof(1)"
msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
-#: config/sh/sh.h:360 config/sh/sh.h:363
+#: config/sh/sh.h:363 config/sh/sh.h:366
msgid "SH2a does not support little-endian"
msgstr "SH2a unterstützt nicht Little-Endian"
@@ -4944,7 +4949,7 @@ msgid "the -shared option is not currently supported for VAX ELF"
msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
#: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
-#: config/i386/cygwin.h:113
+#: config/i386/cygwin.h:109
msgid "shared and mdll are not compatible"
msgstr "shared und mdll sind unverträglich"
@@ -4984,23 +4989,23 @@ msgstr "kein Prozessortyp zum Binden angegeben"
msgid "profiling not supported with -mg"
msgstr "Profiling wird mit -mg nicht unterstützt"
-#: gcc.c:704
+#: gcc.c:705
msgid "-fuse-linker-plugin is not supported in this configuration"
msgstr "-fuse-linker-plugin wird in dieser Konfiguration nicht unterstützt"
-#: gcc.c:718
+#: gcc.c:719
msgid "cannot specify -static with -fsanitize=address"
-msgstr ""
+msgstr "-static kann nicht mit -fsanitize=Adresse angegeben werden"
-#: gcc.c:720
+#: gcc.c:721
msgid "-fsanitize=thread linking must be done with -pie or -shared"
-msgstr ""
+msgstr "Bindung mit -fsanitize=Thread muss mit -pie oder -shared erfolgen"
-#: gcc.c:1012
+#: gcc.c:1013
msgid "GNU C no longer supports -traditional without -E"
msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
-#: gcc.c:1021
+#: gcc.c:1022
msgid "-E or -x required when input is from standard input"
msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
@@ -5040,7 +5045,7 @@ msgstr "Bei Erzeugung temporärer Felder warnen"
#: fortran/lang.opt:214
msgid "Warn if the type of a variable might be not interoperable with C"
-msgstr ""
+msgstr "Bei Unverträglichkeit eines Variablentyps mit C warnen"
#: fortran/lang.opt:218
msgid "Warn about truncated character expressions"
@@ -5048,13 +5053,13 @@ msgstr "Bei abgeschnittenen Zeichenausdrücken warnen"
#: fortran/lang.opt:222
msgid "Warn about equality comparisons involving REAL or COMPLEX expressions"
-msgstr ""
+msgstr "Bei Prüfung auf Gleichheit mit REAL- oder COMPLEX-Ausdrücken warnen"
#: fortran/lang.opt:230
msgid "Warn about most implicit conversions"
msgstr "Bei den meisten impliziten Umwandlungen warnen"
-#: fortran/lang.opt:234 common.opt:542
+#: fortran/lang.opt:234 common.opt:546
msgid "Print extra (possibly unwanted) warnings"
msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
@@ -5198,9 +5203,9 @@ msgstr "Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen"
msgid "Allow dollar signs in entity names"
msgstr "Dollarzeichen in Entity-Namen erlauben"
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
-#: common.opt:1360 common.opt:1364
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
+#: common.opt:1364 common.opt:1368
msgid "Does nothing. Preserved for backward compatibility."
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
@@ -5434,7 +5439,7 @@ msgstr "Makroname fehlt hinter %qs"
#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
#: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
#, c-format
msgid "missing filename after %qs"
msgstr "fehlender Dateiname hinter %qs"
@@ -5529,7 +5534,7 @@ msgstr "Bei Dingen, die sich bei der Ãœbersetzung mit einem ABI-konformen Compil
#: c-family/c.opt:261
msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have"
-msgstr ""
+msgstr "Bei Subobjekt mit Attribut abi_tag warnen, das das Gesamtobjekt nicht hat"
#: c-family/c.opt:268
msgid "Warn about suspicious uses of memory addresses"
@@ -5689,7 +5694,7 @@ msgstr "Warnen, wenn eine Deklaration keinen Typ angibt"
#: c-family/c.opt:447
msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor"
-msgstr ""
+msgstr "Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat"
#: c-family/c.opt:451
msgid "Warn when there is a cast to a pointer from an integer of a different size"
@@ -5709,7 +5714,7 @@ msgstr "Warnen, wenn ein Sprung die Initialisierung einer Variable überspringt"
#: c-family/c.opt:467
msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
-msgstr ""
+msgstr "Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von UD-Suffix auftritt, der nicht mit Unterstrich anfängt"
#: c-family/c.opt:471
msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
@@ -6028,7 +6033,7 @@ msgstr "Eingebaute Funktionen erkennen"
#: c-family/c.opt:844
msgid "Where shorter, use canonicalized paths to systems headers."
-msgstr ""
+msgstr "Falls kürzer, offizielle Pfade zu System-Headers verwenden"
#: c-family/c.opt:848
msgid "Check the return value of new"
@@ -6039,9 +6044,9 @@ msgid "Allow the arguments of the '?' operator to have different types"
msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
#: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
msgid "Does nothing. Preserved for backward compatibility."
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
@@ -6076,11 +6081,11 @@ msgstr "»$« als Bezeichnerzeichen zulassen"
#: c-family/c.opt:888
msgid "Write all declarations as Ada code transitively"
-msgstr ""
+msgstr "Alle Deklarationen in Ada-Code transitiv schreiben"
#: c-family/c.opt:892
msgid "Write all declarations as Ada code for the given file only"
-msgstr ""
+msgstr "Alle Deklarationen in Ada-Code nur für angegebene Datei schreiben"
#: c-family/c.opt:899
msgid "Generate code to check exception specifications"
@@ -6100,7 +6105,7 @@ msgstr "-finput-charset=<Zeichensatz>\tStandard-Zeichensatz für Quelldateien an
#: c-family/c.opt:918
msgid "Support dynamic initialization of thread-local variables in a different translation unit"
-msgstr ""
+msgstr "Dynamische Initialisierung thread-lokaler Variablen in anderer Übersetzungseinheit unterstützen"
#: c-family/c.opt:925
msgid "Scope of for-init-statement variables is local to the loop"
@@ -6360,7 +6365,7 @@ msgstr "-femit-struct-debug-detailed=<spec-list>Ausführliche reduzierte Debugin
#: c-family/c.opt:1245
msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
-msgstr ""
+msgstr "Imaginäre, Festkomma, oder andere GNU-Zahlenpräfixe als korrespondierend interpretieren"
#: c-family/c.opt:1250
msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
@@ -6560,7 +6565,7 @@ msgstr "-fgo-prefix=<Zeichenkette>\tSetzt den paketspezifischen Präfix für exp
#: go/lang.opt:66
msgid "-fgo-relative-import-path=<path> Treat a relative import as relative to path"
-msgstr ""
+msgstr "-fgo-relative-import-path=<Pfad> Relativen Import als relativ zum Pfad behandeln"
#: go/lang.opt:70
msgid "Functions which return values must end with return statements"
@@ -6576,11 +6581,11 @@ msgstr "Name der Hauptroutine für den Debugger setzen"
#: config/vms/vms.opt:35
msgid "Use VMS exit codes instead of posix ones"
-msgstr ""
+msgstr "Exitcodes von VMS statt POSIX verwenden"
#: config/vms/vms.opt:39
msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size"
-msgstr ""
+msgstr "-mpointer-size=[no,32,short,64,long]\tStandardgröße für Zeiger setzen"
#: config/vms/vms.opt:42
#, c-format
@@ -7052,11 +7057,11 @@ msgstr "Warnen, wenn bekanntermaßen ineffizienter Code erzeugt wird."
#: config/aarch64/aarch64.opt:28
msgid "The possible TLS dialects:"
-msgstr ""
+msgstr "Mögliche TLS-Dialekte:"
#: config/aarch64/aarch64.opt:40
msgid "The code model option names for -mcmodel:"
-msgstr ""
+msgstr "Codemodell-Optionsnamen für -mcmodel:"
#: config/aarch64/aarch64.opt:64 config/arm/arm.opt:94
#: config/microblaze/microblaze.opt:60
@@ -7201,7 +7206,7 @@ msgid "Enable earlier placing stop bits for better scheduling"
msgstr "Frühere Stop-Bit-Platzierung für bessere Planung einschalten"
#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
-#: config/sh/sh.opt:261
+#: config/sh/sh.opt:265
msgid "Specify range of registers to make fixed"
msgstr "Bereich der zu fixierenden Register angeben"
@@ -7417,7 +7422,7 @@ msgstr "Annahme, dass Marken und Symbole mit absoluten 16-Bit-Adressen adressier
#: config/epiphany/epiphany.opt:108
msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching"
-msgstr ""
+msgstr "Abschneiden von Gleitkomma zu Ganzzahl darf durch Rundung ersetzt werden, um Modusumschaltung zu verhindern"
#: config/epiphany/epiphany.opt:112
msgid "Vectorize for double-word operations."
@@ -7497,11 +7502,11 @@ msgstr "H8/300-Ausrichtungsregeln verwenden"
#: config/h8300/h8300.opt:66
msgid "Push extended registers on stack in monitor functions"
-msgstr ""
+msgstr "In Ãœberwachungsfunktionen erweiterte Register auf Stack sichern"
#: config/h8300/h8300.opt:70
msgid "Do not push extended registers on stack in monitor functions"
-msgstr ""
+msgstr "In Ãœberwachungsfunktionen erweiterte Register nicht auf Stack sichern"
#: config/pdp11/pdp11.opt:23
msgid "Generate code for an 11/10"
@@ -7630,7 +7635,7 @@ msgstr "Code übersetzen, der Cygwin DLL-Wrapper benötigt um C++-Operator new/d
#: config/i386/cygming.opt:58
msgid "Put relocated read-only data into .data section."
-msgstr ""
+msgstr "Umgelagerte Nur-Lese-Daten in .data-Abschnitt legen"
#: config/i386/mingw.opt:29
msgid "Warn about none ISO msvcrt scanf/printf width extensions"
@@ -7669,7 +7674,7 @@ msgstr "80-bit long double verwenden"
msgid "Use 64-bit long double"
msgstr "64-bit long double verwenden"
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
msgid "Reserve space for outgoing arguments in the function prologue"
msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren"
@@ -7723,9 +7728,8 @@ msgid "Use given address mode"
msgstr "Angegebenen Adressierungsmodus verwenden"
#: config/i386/i386.opt:175
-#, fuzzy
msgid "Known address mode (for use with the -maddress-mode= option):"
-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):"
+msgstr "Bekannter Adressmodus (für Verwendung mit Option -maddress-mode=):"
#: config/i386/i386.opt:184
msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
@@ -7873,9 +7877,8 @@ msgid "Generate vzeroupper instruction before a transfer of control flow out of"
msgstr "Befehl vzeroupper erzeugen vor Ãœbergabe der Abarbeitung aus"
#: config/i386/i386.opt:421
-#, fuzzy
msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
-msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 oder bdver2 und Haifa-Planung"
+msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1, bdver2, oder bdver3 und Haifa-Planung"
#: config/i386/i386.opt:426
msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
@@ -7987,36 +7990,31 @@ msgstr "Eingebaute LZCNT-Funktion und Codeerzeugung unterstützen"
#: config/i386/i386.opt:540
msgid "Support Hardware Lock Elision prefixes"
-msgstr ""
+msgstr "Präfixe für Hardware-Lock-Auslassung unterstützen"
#: config/i386/i386.opt:544
-#, fuzzy
msgid "Support RDSEED instruction"
-msgstr "keine Unterstützung für Induktion"
+msgstr "Anweisung RDSEED unterstützen"
#: config/i386/i386.opt:548
-#, fuzzy
msgid "Support PREFETCHW instruction"
-msgstr "keine Unterstützung für Induktion"
+msgstr "Anweisung PREFETCHW unterstützen"
#: config/i386/i386.opt:552
-#, fuzzy
msgid "Support flag-preserving add-carry instructions"
-msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
+msgstr "Flag-erhaltende Add-Carry-Anweisungen unterstützen."
#: config/i386/i386.opt:556
msgid "Support FXSAVE and FXRSTOR instructions"
-msgstr ""
+msgstr "Anweisungen FXSAVE und FXRSTOR unterstützen"
#: config/i386/i386.opt:560
-#, fuzzy
msgid "Support XSAVE and XRSTOR instructions"
-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen"
+msgstr "Anweisungen XSAVE und XRSTOR unterstützen"
#: config/i386/i386.opt:564
-#, fuzzy
msgid "Support XSAVEOPT instruction"
-msgstr "Eingebaute MMX-Funktionen unterstützen"
+msgstr "Anweisung XSAVEOPT unterstützen"
#: config/i386/i386.opt:568
msgid "Support TBM built-in functions and code generation"
@@ -8079,9 +8077,8 @@ msgid "Split 32-byte AVX unaligned store"
msgstr "Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen"
#: config/i386/i386.opt:628
-#, fuzzy
msgid "Support RTM built-in functions and code generation"
-msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
+msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen"
#: config/pa/pa64-hpux.opt:23
msgid "Assume code will be linked by GNU ld"
@@ -8185,9 +8182,8 @@ msgid "Enable backend debugging"
msgstr "Backend-Fehlersuche einschalten"
#: config/v850/v850.opt:41
-#, fuzzy
msgid "Do not use the callt instruction (default)"
-msgstr "Den callt-Befehl nicht verwenden"
+msgstr "Die callt-Anweisung nicht verwenden (Standard)"
#: config/v850/v850.opt:45
msgid "Reuse r30 on a per function basis"
@@ -8250,52 +8246,44 @@ msgid "Compile for the v850e2v3 processor"
msgstr "Für v850e2v3-Prozessor übersetzen"
#: config/v850/v850.opt:117
-#, fuzzy
msgid "Compile for the v850e3v5 processor"
-msgstr "Für v850e-Prozessor übersetzen"
+msgstr "Für v850e3v5-Prozessor übersetzen"
#: config/v850/v850.opt:124
-#, fuzzy
msgid "Enable v850e3v5 loop instructions"
-msgstr "Clip-Befehle einschalten"
+msgstr "Schleifenbefehle für v850e3v5 einschalten"
#: config/v850/v850.opt:128
msgid "Set the max size of data eligible for the ZDA area"
msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
#: config/v850/v850.opt:135
-#, fuzzy
msgid "Enable relaxing in the assembler"
-msgstr "Verträglichkeit mit ic960-Assembler einschalten"
+msgstr "Lockerung im Assembler einschalten"
#: config/v850/v850.opt:139
-#, fuzzy
msgid "Prohibit PC relative jumps"
-msgstr "PC-relative Funktionsaufrufe verbieten"
+msgstr "PC-relative Sprünge verbieten"
#: config/v850/v850.opt:143
-#, fuzzy
msgid "Inhibit the use of hardware floating point instructions"
-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen unterdrücken"
#: config/v850/v850.opt:147
-#, fuzzy
msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen für V850E2V3 und aufwärts erlauben"
#: config/v850/v850.opt:151
-#, fuzzy
msgid "Enable support for the RH850 ABI. This is the default"
-msgstr "Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard."
+msgstr "Unterstützung für RH850 ABI einschalten. Dies ist der Standard."
#: config/v850/v850.opt:155
-#, fuzzy
msgid "Enable support for the old GCC ABI"
-msgstr "Unterstützung für große Objekte einschalten"
+msgstr "Unterstützung für altes GCC ABI einschalten"
#: config/v850/v850.opt:159
msgid "Support alignments of up to 64-bits"
-msgstr ""
+msgstr "Ausrichtungen von bis zu 64 Bits unterstützen"
#: config/g.opt:27
msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
@@ -8397,6 +8385,10 @@ msgstr "Bei RAM-Zugriff X wie durch Hardware vorgegeben verwenden, d.h. Pre-Dekr
msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann."
+#: config/avr/avr.opt:80
+msgid "Warn if the address space of an address is change."
+msgstr "Warnen, wenn sich Adressraum einer Adresse ändert"
+
#: config/m32r/m32r.opt:34
msgid "Compile for the m32rx"
msgstr "Für m32rx übersetzen"
@@ -8747,9 +8739,8 @@ msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions"
msgstr "Visuelle Befehlssatzerweiterungen Version 3.0 für UltraSPARC verwenden"
#: config/sparc/sparc.opt:78
-#, fuzzy
msgid "Use UltraSPARC Compare-and-Branch extensions"
-msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
+msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
#: config/sparc/sparc.opt:82
msgid "Use UltraSPARC Fused Multiply-Add extensions"
@@ -9378,9 +9369,8 @@ msgid "Maximum size of global and static variables which can be placed into the
msgstr "Maximalgröße der globalen und statischen Variable, die in kleine Datenbereiche gelegt werden."
#: config/rx/rx.opt:90
-#, fuzzy
msgid "Generate assembler output that is compatible with the Renesas AS100 assembler. This may restrict some of the compiler's capabilities. The default is to generate GAS compatible syntax."
-msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax"
+msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax."
#: config/rx/rx.opt:96
msgid "Enable linker relaxation."
@@ -9404,15 +9394,15 @@ msgstr "Betriebsart für positionsunabhängige Daten (PID) einschalten"
#: config/rx/rx.opt:126
msgid "Warn when multiple, different, fast interrupt handlers are in the compilation unit."
-msgstr ""
+msgstr "Warnen, wenn mehrere unterschiedliche schnelle Interruptbehandlungsroutinen in Ãœbersetzungseinheit sind"
#: config/rx/rx.opt:130
msgid "Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits."
-msgstr ""
+msgstr "Verwendung des alten, defekten ABI, wobei alle Funktionsargumente auf dem Stack auf 32 Bits ausgerichtet sind"
#: config/rx/rx.opt:134
msgid "Enable the use the standard RX ABI where all stacked function arguments are naturally aligned. This is the default."
-msgstr ""
+msgstr "Verwendung des Standard-RX-ABI, wobei alle Funktionsargumente auf dem Stack natürlich ausgerichtet sind. (Voreinstellung.)"
#: config/fused-madd.opt:22
msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
@@ -9447,64 +9437,68 @@ msgid "Use the soft multiply emulation (default)"
msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
#: config/microblaze/microblaze.opt:72
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
+msgstr "Umverteilungsbefehle verwenden (Austausch und umgekehrte Bytereihenfolge beim Laden/Speichern, Voreinstellung)"
+
+#: config/microblaze/microblaze.opt:76
msgid "Use the software emulation for divides (default)"
msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
-#: config/microblaze/microblaze.opt:76
+#: config/microblaze/microblaze.opt:80
msgid "Use the hardware barrel shifter instead of emulation"
msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
-#: config/microblaze/microblaze.opt:80
+#: config/microblaze/microblaze.opt:84
msgid "Use pattern compare instructions"
msgstr "Verwendet Mustervergleichsbefehle"
-#: config/microblaze/microblaze.opt:83
+#: config/microblaze/microblaze.opt:87
#, c-format
msgid "%qs is deprecated; use -fstack-check"
msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden"
-#: config/microblaze/microblaze.opt:84
+#: config/microblaze/microblaze.opt:88
msgid "Check for stack overflow at runtime"
msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
msgid "Use GP relative sdata/sbss sections"
msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
-#: config/microblaze/microblaze.opt:91
+#: config/microblaze/microblaze.opt:95
#, c-format
msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden"
-#: config/microblaze/microblaze.opt:92
+#: config/microblaze/microblaze.opt:96
msgid "Clear the BSS to zero and place zero initialized in BSS"
msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
-#: config/microblaze/microblaze.opt:96
+#: config/microblaze/microblaze.opt:100
msgid "Use multiply high instructions for high part of 32x32 multiply"
msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
-#: config/microblaze/microblaze.opt:100
+#: config/microblaze/microblaze.opt:104
msgid "Use hardware floating point conversion instructions"
msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
-#: config/microblaze/microblaze.opt:104
+#: config/microblaze/microblaze.opt:108
msgid "Use hardware floating point square root instruction"
msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
-#: config/microblaze/microblaze.opt:108
+#: config/microblaze/microblaze.opt:112
msgid "Description for mxl-mode-executable"
msgstr "Beschreibung für mxl-mode-executable"
-#: config/microblaze/microblaze.opt:112
+#: config/microblaze/microblaze.opt:116
msgid "Description for mxl-mode-xmdstub"
msgstr "Beschreibung für mxl-mode-xmdstub"
-#: config/microblaze/microblaze.opt:116
+#: config/microblaze/microblaze.opt:120
msgid "Description for mxl-mode-bootstrap"
msgstr "Beschreibung für mxl-mode-bootstrap"
-#: config/microblaze/microblaze.opt:120
+#: config/microblaze/microblaze.opt:124
msgid "Description for mxl-mode-novectors"
msgstr "Beschreibung für mxl-mode-novectors"
@@ -9826,15 +9820,15 @@ msgstr "-mmax-stackframe=SIZE\tWarnen, wenn ein Stapelrahmen größer als die an
#: config/cris/cris.opt:180
msgid "Emit traps as \"break 8\", default for CRIS v3 and up. If disabled, calls to abort() are used."
-msgstr ""
+msgstr "Traps als »break 8« ausgeben, voreingestellt für CRIS v3 und aufwärts. Wenn ausgeschaltet, werden Aufrufe von abort() verwendet."
#: config/cris/cris.opt:184
msgid "Emit checks causing \"break 8\" instructions to execute when applying atomic builtins on misaligned memory"
-msgstr ""
+msgstr "Prüfungen ausgeben, die bei Anwendung atomarer eingebauter Operationen auf unausgerichtetem Speicher zu »break 8«-Anweisungen führen"
#: config/cris/cris.opt:188
msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic."
-msgstr ""
+msgstr "Bibliotheksfunktionen aufrufen, wenn atomare eingebaute Operationen auf unausgerichteten Speicher angewendet werden können. Hebt -mtrap-unaligned-atomic auf."
#: config/sh/superh.opt:6
msgid "Board name [and memory region]."
@@ -9844,300 +9838,297 @@ msgstr "Boardname [und Speicherbereich]."
msgid "Runtime name."
msgstr "Laufzeitname."
-#: config/sh/sh.opt:44
+#: config/sh/sh.opt:48
msgid "Generate SH1 code"
msgstr "SH1-Code erzeugen"
-#: config/sh/sh.opt:48
+#: config/sh/sh.opt:52
msgid "Generate SH2 code"
msgstr "SH2-Code erzeugen"
-#: config/sh/sh.opt:52
+#: config/sh/sh.opt:56
msgid "Generate default double-precision SH2a-FPU code"
msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen"
-#: config/sh/sh.opt:56
+#: config/sh/sh.opt:60
msgid "Generate SH2a FPU-less code"
msgstr "FPU-freien SH2a-Code erzeugen"
-#: config/sh/sh.opt:60
+#: config/sh/sh.opt:64
msgid "Generate default single-precision SH2a-FPU code"
msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:64
+#: config/sh/sh.opt:68
msgid "Generate only single-precision SH2a-FPU code"
msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:68
+#: config/sh/sh.opt:72
msgid "Generate SH2e code"
msgstr "SH2e-Code erzeugen"
-#: config/sh/sh.opt:72
+#: config/sh/sh.opt:76
msgid "Generate SH3 code"
msgstr "SH3-Code erzeugen"
-#: config/sh/sh.opt:76
+#: config/sh/sh.opt:80
msgid "Generate SH3e code"
msgstr "SH3e-Code erzeugen"
-#: config/sh/sh.opt:80
+#: config/sh/sh.opt:84
msgid "Generate SH4 code"
msgstr "SH4-Code erzeugen"
-#: config/sh/sh.opt:84
+#: config/sh/sh.opt:88
msgid "Generate SH4-100 code"
msgstr "SH4-100-Code erzeugen"
-#: config/sh/sh.opt:88
+#: config/sh/sh.opt:92
msgid "Generate SH4-200 code"
msgstr "SH4-200-Code erzeugen"
-#: config/sh/sh.opt:94
+#: config/sh/sh.opt:98
msgid "Generate SH4-300 code"
msgstr "SH4-300-Code erzeugen"
-#: config/sh/sh.opt:98
+#: config/sh/sh.opt:102
msgid "Generate SH4 FPU-less code"
msgstr "FPU-freien SH4-Code erzeugen"
-#: config/sh/sh.opt:102
+#: config/sh/sh.opt:106
msgid "Generate SH4-100 FPU-less code"
msgstr "FPU-freien SH4-100-Code erzeugen"
-#: config/sh/sh.opt:106
+#: config/sh/sh.opt:110
msgid "Generate SH4-200 FPU-less code"
msgstr "FPU-freien SH4-200-Code erzeugen"
-#: config/sh/sh.opt:110
+#: config/sh/sh.opt:114
msgid "Generate SH4-300 FPU-less code"
msgstr "FPU-freien SH4-300-Code erzeugen"
-#: config/sh/sh.opt:114
+#: config/sh/sh.opt:118
msgid "Generate code for SH4 340 series (MMU/FPU-less)"
msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)"
-#: config/sh/sh.opt:119
+#: config/sh/sh.opt:123
msgid "Generate code for SH4 400 series (MMU/FPU-less)"
msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)"
-#: config/sh/sh.opt:124
+#: config/sh/sh.opt:128
msgid "Generate code for SH4 500 series (FPU-less)."
msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)"
-#: config/sh/sh.opt:129
+#: config/sh/sh.opt:133
msgid "Generate default single-precision SH4 code"
msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:133
+#: config/sh/sh.opt:137
msgid "Generate default single-precision SH4-100 code"
msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:137
+#: config/sh/sh.opt:141
msgid "Generate default single-precision SH4-200 code"
msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:141
+#: config/sh/sh.opt:145
msgid "Generate default single-precision SH4-300 code"
msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:145
+#: config/sh/sh.opt:149
msgid "Generate only single-precision SH4 code"
msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:149
+#: config/sh/sh.opt:153
msgid "Generate only single-precision SH4-100 code"
msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:153
+#: config/sh/sh.opt:157
msgid "Generate only single-precision SH4-200 code"
msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:157
+#: config/sh/sh.opt:161
msgid "Generate only single-precision SH4-300 code"
msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:161
+#: config/sh/sh.opt:165
msgid "Generate SH4a code"
msgstr "SH4a-Code erzeugen"
-#: config/sh/sh.opt:165
+#: config/sh/sh.opt:169
msgid "Generate SH4a FPU-less code"
msgstr "FPU-freien SH4a-Code erzeugen"
-#: config/sh/sh.opt:169
+#: config/sh/sh.opt:173
msgid "Generate default single-precision SH4a code"
msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:173
+#: config/sh/sh.opt:177
msgid "Generate only single-precision SH4a code"
msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen"
-#: config/sh/sh.opt:177
+#: config/sh/sh.opt:181
msgid "Generate SH4al-dsp code"
msgstr "SH4al-dsp-Code erzeugen"
-#: config/sh/sh.opt:181
+#: config/sh/sh.opt:185
msgid "Generate 32-bit SHmedia code"
msgstr "32-Bit SHmedia-Code erzeugen"
-#: config/sh/sh.opt:185
+#: config/sh/sh.opt:189
msgid "Generate 32-bit FPU-less SHmedia code"
msgstr "FPU-freien 32-Bit SHmedia-Code erzeugen"
-#: config/sh/sh.opt:189
+#: config/sh/sh.opt:193
msgid "Generate 64-bit SHmedia code"
msgstr "64-Bit SHmedia-Code erzeugen"
-#: config/sh/sh.opt:193
+#: config/sh/sh.opt:197
msgid "Generate 64-bit FPU-less SHmedia code"
msgstr "FPU-freien 64-Bit SHmedia-Code erzeugen"
-#: config/sh/sh.opt:197
+#: config/sh/sh.opt:201
msgid "Generate SHcompact code"
msgstr "SHcompact-Code erzeugen"
-#: config/sh/sh.opt:201
+#: config/sh/sh.opt:205
msgid "Generate FPU-less SHcompact code"
msgstr "FPU-freien SHcompact-Code erzeugen"
-#: config/sh/sh.opt:213
+#: config/sh/sh.opt:217
msgid "Generate code in big endian mode"
msgstr "Code im »Big Endian«-Modus erzeugen"
-#: config/sh/sh.opt:217
+#: config/sh/sh.opt:221
msgid "Generate 32-bit offsets in switch tables"
msgstr "32-Bit-Versatz in switch-Tabellen erzeugen"
-#: config/sh/sh.opt:221
+#: config/sh/sh.opt:225
msgid "Generate bit instructions"
msgstr "Bit-Befehle erzeugen"
-#: config/sh/sh.opt:225
+#: config/sh/sh.opt:229
msgid "Cost to assume for a branch insn"
msgstr "Für Sprungbefehl anzunehmende Kosten"
-#: config/sh/sh.opt:229
+#: config/sh/sh.opt:233
msgid "Assume that zero displacement conditional branches are fast"
-msgstr ""
+msgstr "Annehmen, dass bedingte Sprünge mit Weite Null schnell sind"
-#: config/sh/sh.opt:233
+#: config/sh/sh.opt:237
msgid "Enable cbranchdi4 pattern"
msgstr "cbranchdi4-Muster einschalten"
-#: config/sh/sh.opt:237
+#: config/sh/sh.opt:241
msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
msgstr "cmpeqdi_t-Muster ausgeben, sogar wenn -mcbranchdi aktiv ist."
-#: config/sh/sh.opt:241
+#: config/sh/sh.opt:245
msgid "Enable SH5 cut2 workaround"
msgstr "SH5-cut2-Workaround einschalten"
-#: config/sh/sh.opt:245
+#: config/sh/sh.opt:249
msgid "Align doubles at 64-bit boundaries"
msgstr "Doubles auf 64-Bit-Grenzen ausrichten"
-#: config/sh/sh.opt:249
+#: config/sh/sh.opt:253
msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
msgstr "Divisionsstrategie, eine von: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp call-div1 call-fp, call-table"
-#: config/sh/sh.opt:253
+#: config/sh/sh.opt:257
msgid "Specify name for 32 bit signed division function"
msgstr "Namen für vorzeichenbehaftete 32-Bit Divisionsfunktion angeben"
-#: config/sh/sh.opt:257
+#: config/sh/sh.opt:261
msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required."
msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen aktivieren. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird."
-#: config/sh/sh.opt:265
+#: config/sh/sh.opt:269
msgid "Cost to assume for gettr insn"
msgstr "Für gettr Befehl anzunehmende Kosten"
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
-#: config/sh/sh.opt:273
+#: config/sh/sh.opt:277
msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
-#: config/sh/sh.opt:277
+#: config/sh/sh.opt:281
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
msgstr "Verwendung des indizierten Addressierungsmodus für SHmedia32/SHcompact einschalten"
-#: config/sh/sh.opt:281
+#: config/sh/sh.opt:285
msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampolines zu verwerfen"
-#: config/sh/sh.opt:285
+#: config/sh/sh.opt:289
msgid "Assume symbols might be invalid"
msgstr "Annehmen, dass Symbole ungültig seien können"
-#: config/sh/sh.opt:289
+#: config/sh/sh.opt:293
msgid "Annotate assembler instructions with estimated addresses"
msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren"
-#: config/sh/sh.opt:293
+#: config/sh/sh.opt:297
msgid "Generate code in little endian mode"
msgstr "Code im »Little Endian«-Modus erzeugen"
-#: config/sh/sh.opt:297
+#: config/sh/sh.opt:301
msgid "Mark MAC register as call-clobbered"
msgstr "MAC-Register als Aufruf-zerstört markieren"
-#: config/sh/sh.opt:303
+#: config/sh/sh.opt:307
msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
msgstr "Structs Vielfache von 4 Bytes machen (Warnung: ABI geändert)"
-#: config/sh/sh.opt:307
+#: config/sh/sh.opt:311
msgid "Emit function-calls using global offset table when generating PIC"
msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden"
-#: config/sh/sh.opt:311
+#: config/sh/sh.opt:315
msgid "Assume pt* instructions won't trap"
msgstr "Annehmen, dass pt*-Befehle nicht abgefangen werden (»trap«)"
-#: config/sh/sh.opt:315
+#: config/sh/sh.opt:319
msgid "Shorten address references during linking"
msgstr "Beim Binden Adressreferenzen verkürzen"
-#: config/sh/sh.opt:323
+#: config/sh/sh.opt:327
msgid "Deprecated. Use -matomic= instead to select the atomic model"
-msgstr ""
+msgstr "Veraltet. Stattdessen -matomic= verwenden, um atomares Modell zu verwenden"
-#: config/sh/sh.opt:327
-#, fuzzy
+#: config/sh/sh.opt:331
msgid "Specify the model for atomic operations"
-msgstr "Code für eingebaute atomare Operationen erzeugen"
+msgstr "Das Modell für atomare Operationen angeben"
-#: config/sh/sh.opt:331
+#: config/sh/sh.opt:335
msgid "Use tas.b instruction for __atomic_test_and_set"
-msgstr ""
+msgstr "Anweisung tas.b für __atomic_test_and_set verwenden"
-#: config/sh/sh.opt:335
+#: config/sh/sh.opt:339
msgid "Deprecated. Use -Os instead"
msgstr "Veraltet. Stattdessen -Os verwenden"
-#: config/sh/sh.opt:339
+#: config/sh/sh.opt:343
msgid "Cost to assume for a multiply insn"
msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten"
-#: config/sh/sh.opt:343
+#: config/sh/sh.opt:347
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
msgstr "Keinen Code nur für privilegierten Modus erzeugen; impliziert -mno-inline-ic_invalidate, wenn der »inline«-Code nicht im Usermodus funktionieren würde"
-#: config/sh/sh.opt:349
+#: config/sh/sh.opt:353
msgid "Pretend a branch-around-a-move is a conditional move."
msgstr "Vorgeben, dass Sprung-um-Sprung ein bedingter Sprung ist"
-#: config/sh/sh.opt:353
-#, fuzzy
+#: config/sh/sh.opt:357
msgid "Enable the use of the fsca instruction"
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
+msgstr "Verwendung der Anweisung fsca einschalten"
-#: config/sh/sh.opt:357
-#, fuzzy
+#: config/sh/sh.opt:361
msgid "Enable the use of the fsrra instruction"
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
+msgstr "Verwendung der Anweisung fsrra einschalten"
#: config/fr30/fr30.opt:23
msgid "Assume small address space"
@@ -10456,9 +10447,8 @@ msgid "Prevent the use of all floating-point operations"
msgstr "Verwendung aller Gleitkommaoperationen verhindern"
#: config/mips/mips.opt:274
-#, fuzzy
msgid "Use MCU instructions"
-msgstr "MIPS-3D-Befehle verwenden"
+msgstr "MCU-Anweisungen verwenden"
#: config/mips/mips.opt:278
msgid "Do not use a cache-flushing function before calling stack trampolines"
@@ -10553,9 +10543,8 @@ msgid "Compile with 64 bit longs and pointers."
msgstr "Mit 64-Bit Longs und Zeigern kompilieren"
#: config/tilegx/tilegx.opt:45
-#, fuzzy
msgid "Use given TILE-Gx code model"
-msgstr "Gegebenes x86-64-Codemodell verwenden"
+msgstr "Gegebenes Codemodell TILE-Gx verwenden"
#: java/lang.opt:122
msgid "Warn if deprecated empty statements are found"
@@ -10710,9 +10699,8 @@ msgid "Optimize for speed disregarding exact standards compliance"
msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
#: common.opt:453
-#, fuzzy
msgid "Optimize for debugging experience rather than speed or size"
-msgstr "Auf Größe statt Geschwindigkeit optimieren"
+msgstr "Auf Fehlersuchmöglichkeiten statt Geschwindigkeit oder Größe optimieren"
#: common.opt:493
msgid "This switch is deprecated; use -Wextra instead"
@@ -10723,1555 +10711,1545 @@ msgid "Warn about returning structures, unions or arrays"
msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
#: common.opt:510
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
+msgstr "Warnen, wenn Schleife mit konstanter Anzahl von Durchläufen zu undefiniertem Verhalten führt"
+
+#: common.opt:514
msgid "Warn if an array is accessed out of bounds"
msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
-#: common.opt:514
+#: common.opt:518
msgid "Warn about inappropriate attribute usage"
msgstr "Bei unpassender Attributverwendung warnen"
-#: common.opt:518
+#: common.opt:522
msgid "Warn about pointer casts which increase alignment"
msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
-#: common.opt:522
+#: common.opt:526
msgid "Warn when a #warning directive is encountered"
msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
-#: common.opt:526
+#: common.opt:530
msgid "Warn about uses of __attribute__((deprecated)) declarations"
msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
-#: common.opt:530
+#: common.opt:534
msgid "Warn when an optimization pass is disabled"
msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
-#: common.opt:534
+#: common.opt:538
msgid "Treat all warnings as errors"
msgstr "Alle Warnungen als Fehler behandeln"
-#: common.opt:538
+#: common.opt:542
msgid "Treat specified warning as error"
msgstr "Angegebene Warnung als Fehler behandeln"
-#: common.opt:546
+#: common.opt:550
msgid "Exit on the first error occurred"
msgstr "Beim ersten auftretenden Fehler beenden"
-#: common.opt:550
+#: common.opt:554
msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
-#: common.opt:554
+#: common.opt:558
msgid "Warn when attempting to free a non-heap object"
msgstr "Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen"
-#: common.opt:558
+#: common.opt:562
msgid "Warn when an inlined function cannot be inlined"
msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
-#: common.opt:562
+#: common.opt:566
msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
msgstr "Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar außerhalb des Wertebereiches ist"
-#: common.opt:569
+#: common.opt:573
msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
-#: common.opt:573
+#: common.opt:577
msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
-#: common.opt:580
+#: common.opt:584
msgid "Warn about overflow in arithmetic expressions"
msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
-#: common.opt:584
+#: common.opt:588
msgid "Warn when the packed attribute has no effect on struct layout"
msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
-#: common.opt:588
+#: common.opt:592
msgid "Warn when padding is required to align structure members"
msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
-#: common.opt:592
+#: common.opt:596
msgid "Issue warnings needed for strict compliance to the standard"
msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
-#: common.opt:596
+#: common.opt:600
msgid "Warn when one local variable shadows another"
msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
-#: common.opt:600
+#: common.opt:604
msgid "Warn when not issuing stack smashing protection for some reason"
msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
-#: common.opt:604
+#: common.opt:608
msgid "Warn if stack usage might be larger than specified amount"
msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
-#: common.opt:608 common.opt:612
+#: common.opt:612 common.opt:616
msgid "Warn about code which might break strict aliasing rules"
msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
-#: common.opt:616 common.opt:620
+#: common.opt:620 common.opt:624
msgid "Warn about optimizations that assume that signed overflow is undefined"
msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Ãœberlauf undefiniert ist, warnen"
-#: common.opt:624
+#: common.opt:628
msgid "Warn about functions which might be candidates for __attribute__((const))"
msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
-#: common.opt:628
+#: common.opt:632
msgid "Warn about functions which might be candidates for __attribute__((pure))"
msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
-#: common.opt:632
+#: common.opt:636
msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
-#: common.opt:636
+#: common.opt:640
msgid "Do not suppress warnings from system headers"
msgstr "Nicht Warnungen von System-Headern unterdrücken"
-#: common.opt:640
+#: common.opt:644
msgid "Warn whenever a trampoline is generated"
msgstr "Warnen, wenn ein Trampolin generiert wird"
-#: common.opt:644
+#: common.opt:648
msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
-#: common.opt:648
+#: common.opt:652
msgid "Warn about uninitialized automatic variables"
msgstr "Bei nicht initialisierten automatischen Variablen warnen"
-#: common.opt:652
+#: common.opt:656
msgid "Warn about maybe uninitialized automatic variables"
msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
-#: common.opt:660
+#: common.opt:664
msgid "Enable all -Wunused- warnings"
msgstr "Alle -Wunused- Warnungen einschalten"
-#: common.opt:664
+#: common.opt:668
msgid "Warn when a function parameter is only set, otherwise unused"
msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
-#: common.opt:668
+#: common.opt:672
msgid "Warn when a variable is only set, otherwise unused"
msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
-#: common.opt:672
+#: common.opt:676
msgid "Warn when a function is unused"
msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
-#: common.opt:676
+#: common.opt:680
msgid "Warn when a label is unused"
msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
-#: common.opt:680
+#: common.opt:684
msgid "Warn when a function parameter is unused"
msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
-#: common.opt:684
+#: common.opt:688
msgid "Warn when an expression value is unused"
msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
-#: common.opt:688
+#: common.opt:692
msgid "Warn when a variable is unused"
msgstr "Warnen, wenn eine Variable nicht verwendet wird"
-#: common.opt:692
+#: common.opt:696
msgid "Warn in case profiles in -fprofile-use do not match"
msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
-#: common.opt:696
+#: common.opt:700
msgid "Warn when a vector operation is compiled outside the SIMD"
msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
-#: common.opt:712
+#: common.opt:716
msgid "-aux-info <file>\tEmit declaration information into <file>"
msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
-#: common.opt:731
+#: common.opt:735
msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
-#: common.opt:735
+#: common.opt:739
msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
-#: common.opt:739
+#: common.opt:743
msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
-#: common.opt:798
+#: common.opt:802
msgid "Aggressively optimize loops using language constraints"
-msgstr ""
+msgstr "Agressive Schleifenoptimierungen mit Zwangsbedingungen der Sprache"
-#: common.opt:802
+#: common.opt:806
msgid "Align the start of functions"
msgstr "Funktionsanfänge ausrichten"
-#: common.opt:809
+#: common.opt:813
msgid "Align labels which are only reached by jumping"
msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
-#: common.opt:816
+#: common.opt:820
msgid "Align all labels"
msgstr "Alle Marken ausrichten"
-#: common.opt:823
+#: common.opt:827
msgid "Align the start of loops"
msgstr "Schleifenanfänge ausrichten"
-#: common.opt:846
+#: common.opt:850
msgid "Enable AddressSanitizer, a memory error detector"
-msgstr ""
+msgstr "AddressSanitizer einschalten, findet Speicherfehler"
-#: common.opt:850
+#: common.opt:854
msgid "Enable ThreadSanitizer, a data race detector"
-msgstr ""
+msgstr "ThreadSanitizer einschalten, findet Daten-Races"
-#: common.opt:854
+#: common.opt:858
msgid "Generate unwind tables that are exact at each instruction boundary"
msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
-#: common.opt:858
+#: common.opt:862
msgid "Generate auto-inc/dec instructions"
msgstr "auto-inc/dec-Befehle erzeugen"
-#: common.opt:866
+#: common.opt:870
msgid "Generate code to check bounds before indexing arrays"
msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
-#: common.opt:870
+#: common.opt:874
msgid "Replace add, compare, branch with branch on count register"
msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
-#: common.opt:874
+#: common.opt:878
msgid "Use profiling information for branch probabilities"
msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
-#: common.opt:878
+#: common.opt:882
msgid "Perform branch target load optimization before prologue / epilogue threading"
msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
-#: common.opt:882
+#: common.opt:886
msgid "Perform branch target load optimization after prologue / epilogue threading"
msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
-#: common.opt:886
+#: common.opt:890
msgid "Restrict target load migration not to re-use registers in any basic block"
msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
-#: common.opt:890
+#: common.opt:894
msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
-#: common.opt:894
+#: common.opt:898
msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
-#: common.opt:901
+#: common.opt:905
msgid "Save registers around function calls"
msgstr "Register bei Funktionsaufrufen sichern"
-#: common.opt:905
+#: common.opt:909
msgid "Compare the results of several data dependence analyzers."
msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
-#: common.opt:909
+#: common.opt:913
msgid "Looks for opportunities to reduce stack adjustments and stack references."
msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
-#: common.opt:913
+#: common.opt:917
msgid "Do not put uninitialized globals in the common section"
msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
-#: common.opt:921
+#: common.opt:925
msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
-#: common.opt:925
+#: common.opt:929
msgid "Run only the second compilation of -fcompare-debug"
msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
-#: common.opt:929
+#: common.opt:933
msgid "Perform comparison elimination after register allocation has finished"
msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
-#: common.opt:933
+#: common.opt:937
msgid "Do not perform optimizations increasing noticeably stack usage"
msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
-#: common.opt:937
+#: common.opt:941
msgid "Perform a register copy-propagation optimization pass"
msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
-#: common.opt:941
+#: common.opt:945
msgid "Perform cross-jumping optimization"
msgstr "Optimierung zum Kreuzsprung durchführen"
-#: common.opt:945
+#: common.opt:949
msgid "When running CSE, follow jumps to their targets"
msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
-#: common.opt:953
+#: common.opt:957
msgid "Omit range reduction step when performing complex division"
msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
-#: common.opt:957
+#: common.opt:961
msgid "Complex multiplication and division follow Fortran rules"
msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
-#: common.opt:961
+#: common.opt:965
msgid "Place data items into their own section"
msgstr "Datenstücke in ihren eigenen Abschnitt legen"
-#: common.opt:965
+#: common.opt:969
msgid "List all available debugging counters with their limits and counts."
msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
-#: common.opt:969
+#: common.opt:973
msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit. "
msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
-#: common.opt:973
+#: common.opt:977
msgid "Map one directory name to another in debug information"
msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
-#: common.opt:977
+#: common.opt:981
msgid "Output .debug_types section when using DWARF v4 debuginfo."
msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
-#: common.opt:983
+#: common.opt:987
msgid "Defer popping functions args from stack until later"
msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
-#: common.opt:987
+#: common.opt:991
msgid "Attempt to fill delay slots of branch instructions"
msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
-#: common.opt:991
+#: common.opt:995
msgid "Delete dead instructions that may throw exceptions"
-msgstr ""
+msgstr "Unerreichbare Befehle löschen, die Ausnahmen werfen können"
-#: common.opt:995
+#: common.opt:999
msgid "Delete useless null pointer checks"
msgstr "Unnötige Nullzeigerprügungen löschen"
-#: common.opt:999
+#: common.opt:1003
msgid "Try to convert virtual calls to direct ones."
msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
-#: common.opt:1003
+#: common.opt:1007
msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
-#: common.opt:1020
+#: common.opt:1024
msgid "Show the source line with a caret indicating the column"
-msgstr ""
+msgstr "Quellzeile mit Einschaltungszeichen anzeigen, um die Spalte zu kennzeichnen"
-#: common.opt:1024
+#: common.opt:1028
msgid "Amend appropriate diagnostic messages with the command line option that controls them"
msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
-#: common.opt:1028
+#: common.opt:1032
msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
-#: common.opt:1032
+#: common.opt:1036
msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
-#: common.opt:1036
+#: common.opt:1040
msgid "-fdump-<type>\tDump various compiler internals to a file"
msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
-#: common.opt:1043
+#: common.opt:1047
msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Ãœbersetzung in Datei abziehen"
-#: common.opt:1047
+#: common.opt:1051
msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
-#: common.opt:1051
+#: common.opt:1055
msgid "Suppress output of addresses in debugging dumps"
msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
-#: common.opt:1055
+#: common.opt:1059
msgid "Dump optimization passes"
msgstr "Optimierungsdurchläufe ausgeben"
-#: common.opt:1059
+#: common.opt:1063
msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
-#: common.opt:1063
+#: common.opt:1067
msgid "Suppress output of previous and next insn numbers in debugging dumps"
msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
-#: common.opt:1067
+#: common.opt:1071
msgid "Enable CFI tables via GAS assembler directives."
msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
-#: common.opt:1071
+#: common.opt:1075
msgid "Perform early inlining"
msgstr "Frühes Inlining durchführen"
-#: common.opt:1075
+#: common.opt:1079
msgid "Perform DWARF2 duplicate elimination"
msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
-#: common.opt:1079
+#: common.opt:1083
msgid "Perform interprocedural reduction of aggregates"
msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
-#: common.opt:1083 common.opt:1087
+#: common.opt:1087 common.opt:1091
msgid "Perform unused type elimination in debug info"
msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
-#: common.opt:1091
+#: common.opt:1095
msgid "Do not suppress C++ class debug information."
msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
-#: common.opt:1095
+#: common.opt:1099
msgid "Enable exception handling"
msgstr "Ausnahmebehandlung einschalten"
-#: common.opt:1099
+#: common.opt:1103
msgid "Perform a number of minor, expensive optimizations"
msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
-#: common.opt:1103
+#: common.opt:1107
msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
-#: common.opt:1106
+#: common.opt:1110
#, c-format
msgid "unknown excess precision style %qs"
msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
-#: common.opt:1119
+#: common.opt:1123
msgid "Output lto objects containing both the intermediate language and binary output."
msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
-#: common.opt:1123
+#: common.opt:1127
msgid "Assume no NaNs or infinities are generated"
msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
-#: common.opt:1127
+#: common.opt:1131
msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
-#: common.opt:1131
+#: common.opt:1135
msgid "Don't allocate floats and doubles in extended-precision registers"
msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
-#: common.opt:1139
+#: common.opt:1143
msgid "Perform a forward propagation pass on RTL"
msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
-#: common.opt:1143
+#: common.opt:1147
msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
-#: common.opt:1146
+#: common.opt:1150
#, c-format
msgid "unknown floating point contraction style %qs"
msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
-#: common.opt:1163
+#: common.opt:1167
msgid "Allow function addresses to be held in registers"
msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
-#: common.opt:1167
+#: common.opt:1171
msgid "Place each function into its own section"
msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
-#: common.opt:1171
+#: common.opt:1175
msgid "Perform global common subexpression elimination"
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
-#: common.opt:1175
+#: common.opt:1179
msgid "Perform enhanced load motion during global common subexpression elimination"
msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
-#: common.opt:1179
+#: common.opt:1183
msgid "Perform store motion after global common subexpression elimination"
msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
-#: common.opt:1183
+#: common.opt:1187
msgid "Perform redundant load after store elimination in global common subexpression"
msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
-#: common.opt:1188
+#: common.opt:1192
msgid "Perform global common subexpression elimination after register allocation"
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
-#: common.opt:1194
+#: common.opt:1198
msgid "Enable in and out of Graphite representation"
msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
-#: common.opt:1198
+#: common.opt:1202
msgid "Enable Graphite Identity transformation"
msgstr "Transformation der Graphite Identität einschalten"
-#: common.opt:1202
-#, fuzzy
+#: common.opt:1206
msgid "Enable hoisting adjacent loads to encourage generating conditional move"
-msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
+msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
-#: common.opt:1207
+#: common.opt:1211
msgid "Mark all loops as parallel"
msgstr "Alle Schleifen als parallel markieren"
-#: common.opt:1211
+#: common.opt:1215
msgid "Enable Loop Strip Mining transformation"
msgstr "Transformation des Loop Strip Mining einschalten"
-#: common.opt:1215
+#: common.opt:1219
msgid "Enable Loop Interchange transformation"
msgstr "Transformation des Loop Interchange einschalten"
-#: common.opt:1219
+#: common.opt:1223
msgid "Enable Loop Blocking transformation"
msgstr "Transformation des Loop Blocking einschalten"
-#: common.opt:1223
+#: common.opt:1227
msgid "Enable support for GNU transactional memory"
msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
-#: common.opt:1231
+#: common.opt:1235
msgid "Enable the ISL based loop nest optimizer"
-msgstr ""
+msgstr "ISL-basierten Optimierer für Schleifenschachtelungen einschalten"
-#: common.opt:1235
+#: common.opt:1239
msgid "Force bitfield accesses to match their type width"
msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
-#: common.opt:1239
+#: common.opt:1243
msgid "Enable guessing of branch probabilities"
msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
-#: common.opt:1247
+#: common.opt:1251
msgid "Process #ident directives"
msgstr "#ident-Anweisungen verarbeiten"
-#: common.opt:1251
+#: common.opt:1255
msgid "Perform conversion of conditional jumps to branchless equivalents"
msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
-#: common.opt:1255
+#: common.opt:1259
msgid "Perform conversion of conditional jumps to conditional execution"
msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
-#: common.opt:1259
+#: common.opt:1263
msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
-msgstr ""
+msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stack-Wiederverwendung für lokale Variablen setzen"
-#: common.opt:1262
-#, fuzzy, c-format
+#: common.opt:1266
+#, c-format
msgid "unknown Stack Reuse Level %qs"
-msgstr "Unbekannte Architektur »%s«"
+msgstr "Unbekannte Stufe %qs für Stack-Wiederverwendung"
-#: common.opt:1275
+#: common.opt:1279
msgid "Convert conditional jumps in innermost loops to branchless equivalents"
msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
-#: common.opt:1279
+#: common.opt:1283
msgid "Also if-convert conditional jumps containing memory writes"
msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
-#: common.opt:1287
+#: common.opt:1291
msgid "Do not generate .size directives"
msgstr "Keine .size-Anweisungen erzeugen"
-#: common.opt:1291
+#: common.opt:1295
msgid "Perform indirect inlining"
msgstr "Indirektes Inlining durchführen"
-#: common.opt:1297
+#: common.opt:1301
msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
-#: common.opt:1301
+#: common.opt:1305
msgid "Integrate functions into their callers when code size is known not to grow"
msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
-#: common.opt:1305
+#: common.opt:1309
msgid "Integrate functions not declared \"inline\" into their callers when profitable"
msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
-#: common.opt:1309
+#: common.opt:1313
msgid "Integrate functions only required by their single caller"
msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
-#: common.opt:1316
+#: common.opt:1320
msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
-#: common.opt:1320
+#: common.opt:1324
msgid "Inline __atomic operations when a lock free instruction sequence is available."
msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
-#: common.opt:1324
+#: common.opt:1328
msgid "Instrument function entry and exit with profiling calls"
msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
-#: common.opt:1328
+#: common.opt:1332
msgid "-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions"
msgstr "-finstrument-functions-exclude-function-list=name,... Aufgezählte Funktionen nicht verwenden"
-#: common.opt:1332
+#: common.opt:1336
msgid "-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files"
msgstr "-finstrument-functions-exclude-file-list=filename,... In Dateien aufgezählte Funktionen nicht verwenden"
-#: common.opt:1336
+#: common.opt:1340
msgid "Perform Interprocedural constant propagation"
msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
-#: common.opt:1340
+#: common.opt:1344
msgid "Perform cloning to make Interprocedural constant propagation stronger"
msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
-#: common.opt:1344
+#: common.opt:1348
msgid "Perform interprocedural profile propagation"
msgstr "Zwischenprozedurale Profilweitergabe durchführen"
-#: common.opt:1348
+#: common.opt:1352
msgid "Perform interprocedural points-to analysis"
msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
-#: common.opt:1352
+#: common.opt:1356
msgid "Discover pure and const functions"
msgstr "Reine und konstante Funktionen entdecken"
-#: common.opt:1356
+#: common.opt:1360
msgid "Discover readonly and non addressable static variables"
msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
-#: common.opt:1368
+#: common.opt:1372
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
-#: common.opt:1371
+#: common.opt:1375
#, c-format
msgid "unknown IRA algorithm %qs"
msgstr "unbekannter IRA-Algorithmus %qs"
-#: common.opt:1381
+#: common.opt:1385
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
-#: common.opt:1384
+#: common.opt:1388
#, c-format
msgid "unknown IRA region %qs"
msgstr "unbekannte IRA-Region %qs"
-#: common.opt:1397 common.opt:1402
+#: common.opt:1401 common.opt:1406
msgid "Use IRA based register pressure calculation"
msgstr "IRA-basierte Registerdruckkalkulation verwenden"
-#: common.opt:1407
+#: common.opt:1411
msgid "Share slots for saving different hard registers."
msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
-#: common.opt:1411
+#: common.opt:1415
msgid "Share stack slots for spilled pseudo-registers."
msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
-#: common.opt:1415
+#: common.opt:1419
msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
-#: common.opt:1419
+#: common.opt:1423
msgid "Optimize induction variables on trees"
msgstr "Induktionsvariablen auf Bäumen optimieren"
-#: common.opt:1423
+#: common.opt:1427
msgid "Use jump tables for sufficiently large switch statements"
msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
-#: common.opt:1427
+#: common.opt:1431
msgid "Generate code for functions even if they are fully inlined"
msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
-#: common.opt:1431
+#: common.opt:1435
msgid "Emit static const variables even if they are not used"
msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
-#: common.opt:1435
+#: common.opt:1439
msgid "Give external symbols a leading underscore"
msgstr "Externen Symbolen einen führenden Unterstrich geben"
-#: common.opt:1443
+#: common.opt:1447
msgid "Enable link-time optimization."
msgstr "Optimierungen zur Linkzeit einschalten"
-#: common.opt:1447
+#: common.opt:1451
msgid "Link-time optimization with number of parallel jobs or jobserver."
msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
-#: common.opt:1451
-#, fuzzy
+#: common.opt:1455
msgid "Partition symbols and vars at linktime based on object files they originate from"
-msgstr "Funktionen und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
+msgstr "Symbole und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
-#: common.opt:1455
+#: common.opt:1459
msgid "Partition functions and vars at linktime into approximately same sized buckets"
msgstr "Funktionen und Variablen zum Linkzeitpunkt in ungefähr gleich große Gruppen partitionieren"
-#: common.opt:1459
-#, fuzzy
+#: common.opt:1463
msgid "Put every symbol into separate partition"
-msgstr "Zeichendaten in gesonderten Zeichenabschnitt legen"
+msgstr "Jedes Symbol in gesonderten Abschnitt legen"
-#: common.opt:1463
+#: common.opt:1467
msgid "Disable partioning and streaming"
msgstr "Partitionierung und Streaming ausschalten"
-#: common.opt:1468
+#: common.opt:1472
msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
-#: common.opt:1472
+#: common.opt:1476
msgid "Report various link-time optimization statistics"
msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
-#: common.opt:1476
+#: common.opt:1480
msgid "Set errno after built-in math functions"
msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
-#: common.opt:1480
+#: common.opt:1484
msgid "-fmax-errors=<number>\tMaximum number of errors to report"
msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
-#: common.opt:1484
+#: common.opt:1488
msgid "Report on permanent memory allocation"
msgstr "Ãœber dauerhafte Speicherreservierung berichten"
-#: common.opt:1488
-#, fuzzy
+#: common.opt:1492
msgid "Report on permanent memory allocation in WPA only"
-msgstr "Ãœber dauerhafte Speicherreservierung berichten"
+msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
-#: common.opt:1495
+#: common.opt:1499
msgid "Attempt to merge identical constants and constant variables"
msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
-#: common.opt:1499
+#: common.opt:1503
msgid "Attempt to merge identical constants across compilation units"
msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
-#: common.opt:1503
+#: common.opt:1507
msgid "Attempt to merge identical debug strings across compilation units"
msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
-#: common.opt:1507
+#: common.opt:1511
msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line. 0 suppresses line-wrapping"
msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
-#: common.opt:1511
+#: common.opt:1515
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
-#: common.opt:1515
+#: common.opt:1519
msgid "Perform SMS based modulo scheduling with register moves allowed"
msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
-#: common.opt:1519
+#: common.opt:1523
msgid "Move loop invariant computations out of loops"
msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
-#: common.opt:1523
+#: common.opt:1527
msgid "Use the RTL dead code elimination pass"
msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
-#: common.opt:1527
+#: common.opt:1531
msgid "Use the RTL dead store elimination pass"
msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
-#: common.opt:1531
+#: common.opt:1535
msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
-#: common.opt:1535
+#: common.opt:1539
msgid "Support synchronous non-call exceptions"
msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
-#: common.opt:1539
+#: common.opt:1543
msgid "When possible do not generate stack frames"
msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
-#: common.opt:1543
-#, fuzzy
+#: common.opt:1547
msgid "Enable all optimization info dumps on stderr"
-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
-#: common.opt:1547
+#: common.opt:1551
msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
-msgstr ""
+msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
-#: common.opt:1551
+#: common.opt:1555
msgid "Do the full register move optimization pass"
msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
-#: common.opt:1555
+#: common.opt:1559
msgid "Optimize sibling and tail recursive calls"
msgstr "Geschwister- und endrekursive Aufrufe optimieren"
-#: common.opt:1559
+#: common.opt:1563
msgid "Perform partial inlining"
msgstr "Teilweises Inlining durchführen"
-#: common.opt:1563 common.opt:1567
+#: common.opt:1567 common.opt:1571
msgid "Report on memory allocation before interprocedural optimization"
msgstr "Ãœber Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
-#: common.opt:1571
+#: common.opt:1575
msgid "Pack structure members together without holes"
msgstr "Strukturelemente ohne Lücken zusammenpacken"
-#: common.opt:1575
+#: common.opt:1579
msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
-#: common.opt:1579
+#: common.opt:1583
msgid "Return small aggregates in memory, not registers"
msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
-#: common.opt:1583
+#: common.opt:1587
msgid "Perform loop peeling"
msgstr "Schleifen-Schälung durchführen"
-#: common.opt:1587
+#: common.opt:1591
msgid "Enable machine specific peephole optimizations"
msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
-#: common.opt:1591
+#: common.opt:1595
msgid "Enable an RTL peephole pass before sched2"
msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
-#: common.opt:1595
+#: common.opt:1599
msgid "Generate position-independent code if possible (large mode)"
msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
-#: common.opt:1599
+#: common.opt:1603
msgid "Generate position-independent code for executables if possible (large mode)"
msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
-#: common.opt:1603
+#: common.opt:1607
msgid "Generate position-independent code if possible (small mode)"
msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
-#: common.opt:1607
+#: common.opt:1611
msgid "Generate position-independent code for executables if possible (small mode)"
msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
-#: common.opt:1611
+#: common.opt:1615
msgid "Specify a plugin to load"
msgstr "Zu ladendes Plugin angeben"
-#: common.opt:1615
+#: common.opt:1619
msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
-#: common.opt:1619
+#: common.opt:1623
msgid "Run predictive commoning optimization."
msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
-#: common.opt:1623
+#: common.opt:1627
msgid "Generate prefetch instructions, if available, for arrays in loops"
msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
-#: common.opt:1627
+#: common.opt:1631
msgid "Enable basic program profiling code"
msgstr "Einfachen Programm-Profilierungscode einschalten"
-#: common.opt:1631
+#: common.opt:1635
msgid "Insert arc-based program profiling code"
msgstr "Arc-basierten Programm-Profilierungscode einfügen"
-#: common.opt:1635
+#: common.opt:1639
msgid "Set the top-level directory for storing the profile data."
msgstr "Ãœbergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
-#: common.opt:1640
+#: common.opt:1644
msgid "Enable correction of flow inconsistent profile data input"
msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
-#: common.opt:1644
+#: common.opt:1648
msgid "Enable common options for generating profile info for profile feedback directed optimizations"
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
-#: common.opt:1648
+#: common.opt:1652
msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
-#: common.opt:1652
+#: common.opt:1656
msgid "Enable common options for performing profile feedback directed optimizations"
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
-#: common.opt:1656
+#: common.opt:1660
msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
-#: common.opt:1660
+#: common.opt:1664
msgid "Insert code to profile values of expressions"
msgstr "Code in Profilwerte von Ausdrücken einfügen"
-#: common.opt:1664
-#, fuzzy
+#: common.opt:1668
msgid "Report on consistency of profile"
-msgstr "internes Konsistenzproblem"
+msgstr "Ãœber Konsistenz des Profils berichten"
-#: common.opt:1671
+#: common.opt:1675
msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
msgstr "-frandom-seed=<Zeichenkette>\tÃœbersetzung mit <Zeichenkette> reproduzierbar machen"
-#: common.opt:1681
+#: common.opt:1685
msgid "Record gcc command line switches in the object file."
msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
-#: common.opt:1685
+#: common.opt:1689
msgid "Return small aggregates in registers"
msgstr "Kleine Aggregate über Register zurückgeben"
-#: common.opt:1689
+#: common.opt:1693
msgid "Enables a register move optimization"
msgstr "Eine Registerbewegungsoptimierung einschalten"
-#: common.opt:1693
+#: common.opt:1697
msgid "Perform a register renaming optimization pass"
msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
-#: common.opt:1697
+#: common.opt:1701
msgid "Reorder basic blocks to improve code placement"
msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
-#: common.opt:1701
+#: common.opt:1705
msgid "Reorder basic blocks and partition into hot and cold sections"
msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
-#: common.opt:1705
+#: common.opt:1709
msgid "Reorder functions to improve code placement"
msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
-#: common.opt:1709
+#: common.opt:1713
msgid "Add a common subexpression elimination pass after loop optimizations"
msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
-#: common.opt:1717
+#: common.opt:1721
msgid "Disable optimizations that assume default FP rounding behavior"
msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
-#: common.opt:1721
+#: common.opt:1725
msgid "Enable scheduling across basic blocks"
msgstr "Planung über Basisblöcke hinaus einschalten"
-#: common.opt:1725
+#: common.opt:1729
msgid "Enable register pressure sensitive insn scheduling"
msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
-#: common.opt:1729
+#: common.opt:1733
msgid "Allow speculative motion of non-loads"
msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
-#: common.opt:1733
+#: common.opt:1737
msgid "Allow speculative motion of some loads"
msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
-#: common.opt:1737
+#: common.opt:1741
msgid "Allow speculative motion of more loads"
msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
-#: common.opt:1741
+#: common.opt:1745
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
-#: common.opt:1745
+#: common.opt:1749
msgid "If scheduling post reload, do superblock scheduling"
msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
-#: common.opt:1753
+#: common.opt:1757
msgid "Reschedule instructions before register allocation"
msgstr "Befehle vor Registerbelegung neu planen"
-#: common.opt:1757
+#: common.opt:1761
msgid "Reschedule instructions after register allocation"
msgstr "Befehle nach Registerbelegung neu planen"
-#: common.opt:1764
+#: common.opt:1768
msgid "Schedule instructions using selective scheduling algorithm"
msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
-#: common.opt:1768
+#: common.opt:1772
msgid "Run selective scheduling after reload"
msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
-#: common.opt:1772
+#: common.opt:1776
msgid "Perform software pipelining of inner loops during selective scheduling"
msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
-#: common.opt:1776
+#: common.opt:1780
msgid "Perform software pipelining of outer loops during selective scheduling"
msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
-#: common.opt:1780
+#: common.opt:1784
msgid "Reschedule pipelined regions without pipelining"
msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
-#: common.opt:1786
+#: common.opt:1790
msgid "Allow premature scheduling of queued insns"
msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
-#: common.opt:1790
+#: common.opt:1794
msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
-#: common.opt:1798
+#: common.opt:1802
msgid "Set dependence distance checking in premature scheduling of queued insns"
msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
-#: common.opt:1802
+#: common.opt:1806
msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
-#: common.opt:1806
+#: common.opt:1810
msgid "Enable the group heuristic in the scheduler"
msgstr "Gruppenheuristik im Planer einschalten"
-#: common.opt:1810
+#: common.opt:1814
msgid "Enable the critical path heuristic in the scheduler"
msgstr "Critical-Path-Heuristik im Planer einschalten"
-#: common.opt:1814
+#: common.opt:1818
msgid "Enable the speculative instruction heuristic in the scheduler"
msgstr "Heuristik für spekulative Befehle im Planer einschalten"
-#: common.opt:1818
+#: common.opt:1822
msgid "Enable the rank heuristic in the scheduler"
msgstr "Rang-Heuristik im Planer einschalten"
-#: common.opt:1822
+#: common.opt:1826
msgid "Enable the last instruction heuristic in the scheduler"
msgstr "Heuristik für letzte Befehle im Planer einschalten"
-#: common.opt:1826
+#: common.opt:1830
msgid "Enable the dependent count heuristic in the scheduler"
msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
-#: common.opt:1830
+#: common.opt:1834
msgid "Access data in the same section from shared anchor points"
msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
-#: common.opt:1842
+#: common.opt:1846
msgid "Turn on Redundant Extensions Elimination pass."
msgstr "Redundante Erweiterungsentfernung einschalten"
-#: common.opt:1846
+#: common.opt:1850
msgid "Show column numbers in diagnostics, when available. Default on"
msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
-#: common.opt:1850
+#: common.opt:1854
msgid "Emit function prologues only before parts of the function that need it,"
msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
-#: common.opt:1855
+#: common.opt:1859
msgid "Disable optimizations observable by IEEE signaling NaNs"
msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
-#: common.opt:1859
+#: common.opt:1863
msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
-#: common.opt:1863
+#: common.opt:1867
msgid "Convert floating point constants to single precision constants"
msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
-#: common.opt:1867
+#: common.opt:1871
msgid "Split lifetimes of induction variables when loops are unrolled"
msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
-#: common.opt:1871
+#: common.opt:1875
msgid "Generate discontiguous stack frames"
msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
-#: common.opt:1875
+#: common.opt:1879
msgid "Split wide types into independent registers"
msgstr "Breite Typen in unabhängige Register aufteilen"
-#: common.opt:1879
+#: common.opt:1883
msgid "Apply variable expansion when loops are unrolled"
msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
-#: common.opt:1883
+#: common.opt:1887
msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
-#: common.opt:1887
+#: common.opt:1891
msgid "Insert stack checking code into the program. Same as -fstack-check=specific"
msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
-#: common.opt:1894
+#: common.opt:1898
msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
-#: common.opt:1898
+#: common.opt:1902
msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
-#: common.opt:1902
+#: common.opt:1906
msgid "Use propolice as a stack protection method"
msgstr "Propolice als Stapelschutzmethode verwenden"
-#: common.opt:1906
+#: common.opt:1910
msgid "Use a stack protection method for every function"
msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
-#: common.opt:1910
+#: common.opt:1914
msgid "Output stack usage information on a per-function basis"
msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
-#: common.opt:1922
+#: common.opt:1926
msgid "Assume strict aliasing rules apply"
msgstr "Annehmen, dass strenge Alias-Regeln gelten"
-#: common.opt:1926
+#: common.opt:1930
msgid "Treat signed overflow as undefined"
msgstr "Vorzeichenbehafteten Ãœberlauf als undefiniert behandeln"
-#: common.opt:1930
+#: common.opt:1934
msgid "Implement __atomic operations via libcalls to legacy __sync functions"
-msgstr ""
+msgstr "__atomic-Operationen über Bibliotheksaufrufe alter __sync-Funktionen durchführen"
-#: common.opt:1934
+#: common.opt:1938
msgid "Check for syntax errors, then stop"
msgstr "Auf Syntaxfehler prüfen und anhalten"
-#: common.opt:1938
+#: common.opt:1942
msgid "Create data files needed by \"gcov\""
msgstr "Von »gcov« benötigte Dateien anlegen"
-#: common.opt:1942
+#: common.opt:1946
msgid "Perform jump threading optimizations"
msgstr "Sprung-Threading-Optimierungen durchführen"
-#: common.opt:1946
+#: common.opt:1950
msgid "Report the time taken by each compiler pass"
msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
-#: common.opt:1950
+#: common.opt:1954
msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
-#: common.opt:1953
+#: common.opt:1957
#, c-format
msgid "unknown TLS model %qs"
msgstr "unbekanntes TLS-Modell %qs"
-#: common.opt:1969
+#: common.opt:1973
msgid "Reorder top level functions, variables, and asms"
msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
-#: common.opt:1973
+#: common.opt:1977
msgid "Perform superblock formation via tail duplication"
msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
-#: common.opt:1980
+#: common.opt:1984
msgid "Assume floating-point operations can trap"
msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
-#: common.opt:1984
+#: common.opt:1988
msgid "Trap for signed overflow in addition, subtraction and multiplication"
msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
-#: common.opt:1988
+#: common.opt:1992
msgid "Enable SSA-CCP optimization on trees"
msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
-#: common.opt:1992
+#: common.opt:1996
msgid "Enable SSA-BIT-CCP optimization on trees"
msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
-#: common.opt:2000
+#: common.opt:2004
msgid "Enable loop header copying on trees"
msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
-#: common.opt:2004
-#, fuzzy
+#: common.opt:2008
msgid "Enable coalescing of copy-related user variables that are inlined"
-msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
+msgstr "Verbinden kopierbezogener »inline«-Benutzervariablen einschalten"
-#: common.opt:2008
+#: common.opt:2012
msgid "Enable coalescing of all copy-related user variables"
-msgstr ""
+msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
-#: common.opt:2012
+#: common.opt:2016
msgid "Replace SSA temporaries with better names in copies"
msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
-#: common.opt:2016
+#: common.opt:2020
msgid "Enable copy propagation on trees"
msgstr "Kopieweitergabe auf Bäumen einschalten"
-#: common.opt:2024
+#: common.opt:2028
msgid "Transform condition stores into unconditional ones"
msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
-#: common.opt:2028
+#: common.opt:2032
msgid "Perform conversions of switch initializations."
msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
-#: common.opt:2032
+#: common.opt:2036
msgid "Enable SSA dead code elimination optimization on trees"
msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
-#: common.opt:2036
+#: common.opt:2040
msgid "Enable dominator optimizations"
msgstr "Beherrscher-Optimierungen einschalten"
-#: common.opt:2040
+#: common.opt:2044
msgid "Enable tail merging on trees"
msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
-#: common.opt:2044
+#: common.opt:2048
msgid "Enable dead store elimination"
msgstr "Entfernung toter Speicherbereiche einschalten"
-#: common.opt:2048
+#: common.opt:2052
msgid "Enable forward propagation on trees"
msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
-#: common.opt:2052
+#: common.opt:2056
msgid "Enable Full Redundancy Elimination (FRE) on trees"
msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
-#: common.opt:2056
+#: common.opt:2060
msgid "Enable string length optimizations on trees"
msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
-#: common.opt:2060
+#: common.opt:2064
msgid "Enable loop distribution on trees"
msgstr "Schleifenverteilung auf Bäumen einschalten"
-#: common.opt:2064
+#: common.opt:2068
msgid "Enable loop distribution for patterns transformed into a library call"
msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
-#: common.opt:2068
+#: common.opt:2072
msgid "Enable loop invariant motion on trees"
msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
-#: common.opt:2072
+#: common.opt:2076
msgid "Enable loop interchange transforms. Same as -floop-interchange"
msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
-#: common.opt:2076
+#: common.opt:2080
msgid "Create canonical induction variables in loops"
msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
-#: common.opt:2080
+#: common.opt:2084
msgid "Enable loop optimizations on tree level"
msgstr "Schleifenoptimierungen auf Baumebene einschalten"
-#: common.opt:2084
+#: common.opt:2088
msgid "Enable automatic parallelization of loops"
msgstr "Automatische Parallelisierung von Schleifen einschalten"
-#: common.opt:2088
+#: common.opt:2092
msgid "Enable hoisting loads from conditional pointers."
msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
-#: common.opt:2092
+#: common.opt:2096
msgid "Enable SSA-PRE optimization on trees"
msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
-#: common.opt:2096
+#: common.opt:2100
msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
-msgstr ""
+msgstr "In SSA-PRE-Optimierungen auf Bäumen Teils-Teils-Redundanz eliminieren"
-#: common.opt:2100
+#: common.opt:2104
msgid "Perform function-local points-to analysis on trees."
msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
-#: common.opt:2104
+#: common.opt:2108
msgid "Enable reassociation on tree level"
msgstr "Neuverbindung auf Baumebene einschalten"
-#: common.opt:2112
+#: common.opt:2116
msgid "Enable SSA code sinking on trees"
msgstr "SSA-Codeversenkung auf Bäumen einschalten"
-#: common.opt:2116
+#: common.opt:2120
msgid "Perform straight-line strength reduction"
-msgstr ""
+msgstr "Stärkereduktion gerader Strecken durchführen"
-#: common.opt:2120
+#: common.opt:2124
msgid "Perform scalar replacement of aggregates"
msgstr "Skalarersetzung von Aggregaten durchführen"
-#: common.opt:2124
+#: common.opt:2128
msgid "Replace temporary expressions in the SSA->normal pass"
msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
-#: common.opt:2128
+#: common.opt:2132
msgid "Perform live range splitting during the SSA->normal pass"
msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
-#: common.opt:2132
+#: common.opt:2136
msgid "Perform Value Range Propagation on trees"
msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
-#: common.opt:2136
+#: common.opt:2140
msgid "Compile whole compilation unit at a time"
msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
-#: common.opt:2140
+#: common.opt:2144
msgid "Perform loop unrolling when iteration count is known"
msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
-#: common.opt:2144
+#: common.opt:2148
msgid "Perform loop unrolling for all loops"
msgstr "Schleifenabwicklung für alle Schleifen durchführen"
-#: common.opt:2151
+#: common.opt:2155
msgid "Allow loop optimizations to assume that the loops behave in normal way"
msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
-#: common.opt:2155
+#: common.opt:2159
msgid "Allow optimization for floating-point arithmetic which may change the"
msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
-#: common.opt:2160
+#: common.opt:2164
msgid "Same as -fassociative-math for expressions which include division."
msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
-#: common.opt:2168
+#: common.opt:2172
msgid "Allow math optimizations that may violate IEEE or ISO standards"
msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
-#: common.opt:2172
+#: common.opt:2176
msgid "Perform loop unswitching"
msgstr "Schleifenausschaltung durchführen"
-#: common.opt:2176
+#: common.opt:2180
msgid "Just generate unwind tables for exception handling"
msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
-#: common.opt:2180
-#, fuzzy
+#: common.opt:2184
msgid "Use the bfd linker instead of the default linker"
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
+msgstr "BFD-Linker statt Standardlinker verwenden"
-#: common.opt:2184
-#, fuzzy
+#: common.opt:2188
msgid "Use the gold linker instead of the default linker"
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
+msgstr "Gold-Linker statt Standardlinker verwenden"
-#: common.opt:2196
+#: common.opt:2200
msgid "Perform variable tracking"
msgstr "Variablenverfolgung durchführen"
-#: common.opt:2204
+#: common.opt:2208
msgid "Perform variable tracking by annotating assignments"
msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
-#: common.opt:2210
+#: common.opt:2214
msgid "Toggle -fvar-tracking-assignments"
msgstr "-fvar-tracking-assignments umschalten"
-#: common.opt:2218
+#: common.opt:2222
msgid "Perform variable tracking and also tag variables that are uninitialized"
msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
-#: common.opt:2222
+#: common.opt:2226
msgid "Enable loop vectorization on trees"
msgstr "Schleifenvektorisierung auf Bäumen einschalten"
-#: common.opt:2226
-#, fuzzy
+#: common.opt:2230
msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
-msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
+msgstr "-ftree-vectorizer-verbose=<Zahl>\tVeralteter Schalter. Stattdessen -fopt-info verwenden."
-#: common.opt:2230
+#: common.opt:2234
msgid "Enable basic block vectorization (SLP) on trees"
msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
-#: common.opt:2234
+#: common.opt:2238
msgid "Enable use of cost model in vectorization"
msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
-#: common.opt:2238
+#: common.opt:2242
msgid "Enable loop versioning when doing loop vectorization on trees"
msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
-#: common.opt:2242
+#: common.opt:2246
msgid "Enable copy propagation of scalar-evolution information."
msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
-#: common.opt:2252
+#: common.opt:2256
msgid "Add extra commentary to assembler output"
msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
-#: common.opt:2256
+#: common.opt:2260
msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
-#: common.opt:2259
+#: common.opt:2263
#, c-format
msgid "unrecognized visibility value %qs"
msgstr "unbekannter Sichtbarkeitswert %qs"
-#: common.opt:2275
+#: common.opt:2279
msgid "Use expression value profiles in optimizations"
msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
-#: common.opt:2279
+#: common.opt:2283
msgid "Construct webs and split unrelated uses of single variable"
msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
-#: common.opt:2283
+#: common.opt:2287
msgid "Enable conditional dead code elimination for builtin calls"
msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
-#: common.opt:2287
+#: common.opt:2291
msgid "Perform whole program optimizations"
msgstr "Gesamtprogrammoptimierung durchführen"
-#: common.opt:2291
+#: common.opt:2295
msgid "Assume signed arithmetic overflow wraps around"
msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
-#: common.opt:2295
+#: common.opt:2299
msgid "Put zero initialized data in the bss section"
msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
-#: common.opt:2299
+#: common.opt:2303
msgid "Generate debug information in default format"
msgstr "Fehlersuchinformationen im Standardformat erzeugen"
-#: common.opt:2303
+#: common.opt:2307
msgid "Generate debug information in COFF format"
msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
-#: common.opt:2307
+#: common.opt:2311
msgid "Generate debug information in DWARF v2 (or later) format"
msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
-#: common.opt:2311
+#: common.opt:2315
msgid "Generate debug information in default extended format"
msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
-#: common.opt:2315
-#, fuzzy
+#: common.opt:2319
msgid "Don't generate DWARF pubnames and pubtypes sections."
-msgstr "Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen"
+msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
-#: common.opt:2319
+#: common.opt:2323
msgid "Generate DWARF pubnames and pubtypes sections."
-msgstr ""
+msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
-#: common.opt:2323
+#: common.opt:2327
msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
-#: common.opt:2327
+#: common.opt:2331
msgid "Record gcc command line switches in DWARF DW_AT_producer."
msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
-#: common.opt:2331
-#, fuzzy
+#: common.opt:2335
msgid "Don't generate debug information in separate .dwo files"
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
-#: common.opt:2335
-#, fuzzy
+#: common.opt:2339
msgid "Generate debug information in separate .dwo files"
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
-#: common.opt:2339
+#: common.opt:2343
msgid "Generate debug information in STABS format"
msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
-#: common.opt:2343
+#: common.opt:2347
msgid "Generate debug information in extended STABS format"
msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
-#: common.opt:2347
+#: common.opt:2351
msgid "Emit DWARF additions beyond selected version"
msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
-#: common.opt:2351
+#: common.opt:2355
msgid "Don't emit DWARF additions beyond selected version"
msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
-#: common.opt:2355
+#: common.opt:2359
msgid "Toggle debug information generation"
msgstr "Erzeugung von Fehlersuchinformationen umschalten"
-#: common.opt:2359
+#: common.opt:2363
msgid "Generate debug information in VMS format"
msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
-#: common.opt:2363
+#: common.opt:2367
msgid "Generate debug information in XCOFF format"
msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
-#: common.opt:2367
+#: common.opt:2371
msgid "Generate debug information in extended XCOFF format"
msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
-#: common.opt:2374
+#: common.opt:2378
msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
-#: common.opt:2378
-#, fuzzy
+#: common.opt:2382
msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
-msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
+msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
-#: common.opt:2400
+#: common.opt:2404
msgid "-o <file>\tPlace output into <file>"
msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
-#: common.opt:2404
+#: common.opt:2408
msgid "Enable function profiling"
msgstr "Funktionsprofilierung einschalten"
-#: common.opt:2414
+#: common.opt:2418
msgid "Like -pedantic but issue them as errors"
msgstr "Wie -pedantic, aber als Fehler ausgeben"
-#: common.opt:2454
+#: common.opt:2458
msgid "Do not display functions compiled or elapsed time"
msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
-#: common.opt:2486
+#: common.opt:2490
msgid "Enable verbose output"
msgstr "Wortreiche Ausgabe einschalten"
-#: common.opt:2490
+#: common.opt:2494
msgid "Display the compiler's version"
msgstr "Compiler-Version anzeigen"
-#: common.opt:2494
+#: common.opt:2498
msgid "Suppress warnings"
msgstr "Warnungen unterdrücken"
-#: common.opt:2504
+#: common.opt:2508
msgid "Create a shared library"
msgstr "Shared Library erzeugen"
-#: common.opt:2543
+#: common.opt:2547
msgid "Create a position independent executable"
msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
#: cp/cvt.c:1395
#, gcc-internal-format
msgid "value computed is not used"
@@ -12307,9 +12285,8 @@ msgid "expected pointer"
msgstr "Zeiger erwartet"
#: go/gofrontend/expressions.cc:5610
-#, fuzzy
msgid "invalid comparison of nil with nil"
-msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
+msgstr "ungültiger Vergleich von nil mit nil"
#: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
msgid "incompatible types in binary expression"
@@ -12369,7 +12346,7 @@ msgstr "Bei Reservierung einer Scheibe wird Länge benötigt"
#: go/gofrontend/expressions.cc:6920
msgid "len larger than cap"
-msgstr ""
+msgstr "Länge größer als Cap"
#: go/gofrontend/expressions.cc:6932
msgid "too many arguments to make"
@@ -12462,7 +12439,7 @@ msgstr "Scheibenende muss eine Ganzzahl sein"
#: go/gofrontend/expressions.cc:9832 go/gofrontend/expressions.cc:10242
msgid "inverted slice range"
-msgstr ""
+msgstr "umgekehrter Scheibenbereich"
#: go/gofrontend/expressions.cc:9846
msgid "slice of unaddressable value"
@@ -12501,7 +12478,6 @@ msgid "invalid receive on send-only channel"
msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
#: go/gofrontend/parse.cc:2982
-#, fuzzy
msgid "parentheses required around this composite literal to avoid parsing ambiguity"
msgstr "Um dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeiden"
@@ -12587,7 +12563,6 @@ msgid "invalid comparison of non-comparable array"
msgstr "ungültiger Vergleich eines nicht-vergleichbaren Feldes"
#: go/gofrontend/types.cc:627
-#, fuzzy
msgid "multiple-value function call in single-value context"
msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
@@ -12665,26 +12640,26 @@ msgid "missing method %s%s%s"
msgstr "fehlende Methode %s%s%s"
#: go/gofrontend/types.cc:6966
-#, fuzzy, c-format
+#, c-format
msgid "method %s%s%s requires a pointer receiver"
-msgstr "Methode %s%s%s erfordert einen Zeiger"
+msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
#: go/gofrontend/types.cc:6984
-#, fuzzy, c-format
+#, c-format
msgid "method %s%s%s is marked go:nointerface"
-msgstr "Methode %s%s%s erfordert einen Zeiger"
+msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
#. Warn about and ignore all others for now, but store them.
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
#, gcc-internal-format
msgid "%qE attribute directive ignored"
msgstr "Attribut-Anweisung %qE ignoriert"
#: attribs.c:430
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<%E::%E%> scoped attribute directive ignored"
-msgstr "Attribut-Anweisung %qE ignoriert"
+msgstr "Attribut-Anweisung im Bereich %<%E::%E%> ignoriert"
#: attribs.c:439
#, gcc-internal-format
@@ -12695,14 +12670,14 @@ msgstr "Falsche Anzahl an Argumenten für das Attribut %qE angegeben"
#. type-specifier, outside of the definition of, a class
#. type. Ignore it.
#: attribs.c:452
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute ignored"
-msgstr "Attribut %qE wird ignoriert"
+msgstr "Attribut wird ignoriert"
#: attribs.c:454
#, gcc-internal-format
msgid "an attribute that appertains to a type-specifier is ignored"
-msgstr ""
+msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
#: attribs.c:471
#, gcc-internal-format
@@ -12819,7 +12794,7 @@ msgstr "%qD hat neue Semantik in GCC 4.4"
#: builtins.c:5296
#, gcc-internal-format
msgid "Unknown architecture specifier in memory model to builtin."
-msgstr ""
+msgstr "Unbekannte Architekturspezifikation in Speichermodell für eingebaute Funktion"
#: builtins.c:5303
#, gcc-internal-format
@@ -12862,18 +12837,18 @@ msgid "non-integer argument 1 to __atomic_is_lock_free"
msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
#: builtins.c:5764
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "__builtin_thread_pointer is not supported on this target"
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
+msgstr "__builtin_thread_pointer wird für dieses Ziel nicht unterstützt"
#: builtins.c:5784
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "__builtin_set_thread_pointer is not supported on this target"
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
+msgstr "__builtin_set_thread_pointer wird für dieses Ziel nicht unterstützt"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6025 expr.c:10184
+#: builtins.c:6025 expr.c:10185
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
@@ -12960,17 +12935,17 @@ msgstr "%KVersuch, Nicht-Heap-Objekt freizugeben"
msgid "function call has aggregate value"
msgstr "Funktionsaufruf hat zusammengesetzten Wert"
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
#, gcc-internal-format
msgid "size of variable %q+D is too large"
msgstr "Größe der Variablen %q+D ist zu hoch"
-#: cfgexpand.c:4487
+#: cfgexpand.c:4542
#, gcc-internal-format
msgid "stack protector not protecting local variables: variable length buffer"
msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
-#: cfgexpand.c:4491
+#: cfgexpand.c:4546
#, gcc-internal-format, gfc-internal-format
msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
@@ -13051,9 +13026,9 @@ msgid "verify_flow_info failed"
msgstr "verify_flow_info gescheitert"
#: cfghooks.c:293
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s does not support dump_bb_for_graph"
-msgstr "%s unterstützt nicht duplicate_block"
+msgstr "%s unterstützt nicht dump_bb_for_graph"
#: cfghooks.c:330
#, gcc-internal-format, gfc-internal-format
@@ -13156,24 +13131,24 @@ msgid "size of loop %d should be %d, not %d"
msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
#: cfgloop.c:1363
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "loop with header %d not in loop tree"
-msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
+msgstr "Schleife mit Kopf %d nicht in Schleifenbaum"
#: cfgloop.c:1380
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "bb %d does not belong to loop %d"
msgstr "BB %d gehört nicht zur Schleife %d"
#: cfgloop.c:1392
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "bb %d has father loop %d, should be loop %d"
-msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
+msgstr "BB %d hat Vaterschleife %d, sollte Schleife %d sein"
#: cfgloop.c:1409
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "loop %d%'s header is not a loop header"
-msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
+msgstr "Kopf der Schleife %d ist kein Schleifenkopf"
#: cfgloop.c:1415
#, gcc-internal-format
@@ -13181,14 +13156,14 @@ msgid "loop %d%'s header does not have exactly 2 entries"
msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
#: cfgloop.c:1422
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "loop %d%'s latch does not have an edge to its header"
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
+msgstr "Falle der Schleife %d hat keine Kante zu ihrem Kopf"
#: cfgloop.c:1427
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "loop %d%'s latch is not dominated by its header"
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
+msgstr "Falle der Schleife %d wird nicht durch ihren Kopf bestimmt"
#: cfgloop.c:1435
#, gcc-internal-format
@@ -13270,162 +13245,162 @@ msgstr "Zu viele Schleifenausgänge aufgezeichnet"
msgid "%d exits recorded for loop %d (having %d exits)"
msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
-#: cfgrtl.c:2092
+#: cfgrtl.c:2090
#, gcc-internal-format, gfc-internal-format
msgid "BB_RTL flag not set for block %d"
msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
-#: cfgrtl.c:2099
+#: cfgrtl.c:2097
#, gcc-internal-format, gfc-internal-format
msgid "insn %d basic block pointer is %d, should be %d"
msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
-#: cfgrtl.c:2110
+#: cfgrtl.c:2108
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in header of bb %d has non-NULL basic block"
msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
-#: cfgrtl.c:2118
+#: cfgrtl.c:2116
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in footer of bb %d has non-NULL basic block"
msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
-#: cfgrtl.c:2141
+#: cfgrtl.c:2139
#, gcc-internal-format
msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
-#: cfgrtl.c:2160
+#: cfgrtl.c:2158
#, gcc-internal-format
msgid "EDGE_CROSSING incorrectly set across same section"
msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
-#: cfgrtl.c:2165
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2163
+#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge crosses section boundary in bb %i"
-msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze (bb %i)"
+msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
-#: cfgrtl.c:2171
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2169
+#, gcc-internal-format, gfc-internal-format
msgid "EH edge crosses section boundary in bb %i"
-msgstr "EH-Kante überschneidet Abschnittsgrenze (bb %i)"
+msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
-#: cfgrtl.c:2178
+#: cfgrtl.c:2176
#, gcc-internal-format
msgid "EDGE_CROSSING missing across section boundary"
msgstr "EDGE_CROSSING fehlt bei Ãœbertretung von Abschnittsgrenze"
-#: cfgrtl.c:2205
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2203
+#, gcc-internal-format, gfc-internal-format
msgid "missing REG_EH_REGION note at the end of bb %i"
msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
-#: cfgrtl.c:2210
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2208
+#, gcc-internal-format, gfc-internal-format
msgid "too many exception handling edges in bb %i"
-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
+msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
-#: cfgrtl.c:2218
+#: cfgrtl.c:2216
#, gcc-internal-format, gfc-internal-format
msgid "too many outgoing branch edges from bb %i"
msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
-#: cfgrtl.c:2223
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2221
+#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after unconditional jump in bb %i"
-msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
+msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
-#: cfgrtl.c:2228
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2226
+#, gcc-internal-format, gfc-internal-format
msgid "wrong number of branch edges after unconditional jump in bb %i"
-msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
+msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
-#: cfgrtl.c:2235
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2233
+#, gcc-internal-format, gfc-internal-format
msgid "wrong amount of branch edges after conditional jump in bb %i"
-msgstr "falsche Summe der Zweig-Kanten nach bedingtem Sprung %i"
+msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
-#: cfgrtl.c:2241
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2239
+#, gcc-internal-format, gfc-internal-format
msgid "abnormal call edges for non-call insn in bb %i"
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
+msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
-#: cfgrtl.c:2246
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: cfgrtl.c:2244
+#, gcc-internal-format, gfc-internal-format
msgid "sibcall edges for non-call insn in bb %i"
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
+msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
-#: cfgrtl.c:2256
+#: cfgrtl.c:2254
#, gcc-internal-format, gfc-internal-format
msgid "abnormal edges for no purpose in bb %i"
-msgstr "abnormale Kanten ohne Zweck in bb %i"
+msgstr "abnormale Kanten ohne Zweck in BB %i"
-#: cfgrtl.c:2268
+#: cfgrtl.c:2266
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is NULL"
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
-#: cfgrtl.c:2272
+#: cfgrtl.c:2270
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is %i"
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i"
-#: cfgrtl.c:2286 cfgrtl.c:2296
+#: cfgrtl.c:2284 cfgrtl.c:2294
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
-#: cfgrtl.c:2309
+#: cfgrtl.c:2307
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
-#: cfgrtl.c:2319
+#: cfgrtl.c:2317
#, gcc-internal-format, gfc-internal-format
msgid "in basic block %d:"
msgstr "im Basis-Block %d:"
-#: cfgrtl.c:2371 cfgrtl.c:2461
+#: cfgrtl.c:2369 cfgrtl.c:2459
#, gcc-internal-format, gfc-internal-format
msgid "insn %d outside of basic blocks has non-NULL bb field"
msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
-#: cfgrtl.c:2379
+#: cfgrtl.c:2377
#, gcc-internal-format, gfc-internal-format
msgid "end insn %d for block %d not found in the insn stream"
msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
-#: cfgrtl.c:2392
+#: cfgrtl.c:2390
#, gcc-internal-format, gfc-internal-format
msgid "insn %d is in multiple basic blocks (%d and %d)"
msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
-#: cfgrtl.c:2404
+#: cfgrtl.c:2402
#, gcc-internal-format, gfc-internal-format
msgid "head insn %d for block %d not found in the insn stream"
msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
-#: cfgrtl.c:2421
+#: cfgrtl.c:2419
#, gcc-internal-format, gfc-internal-format
msgid "missing barrier after block %i"
msgstr "fehlende Sperre nach Block %i"
-#: cfgrtl.c:2437
+#: cfgrtl.c:2435
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
-#: cfgrtl.c:2446
+#: cfgrtl.c:2444
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect fallthru %i->%i"
msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
-#: cfgrtl.c:2479
+#: cfgrtl.c:2477
#, gcc-internal-format
msgid "basic blocks not laid down consecutively"
msgstr "Basis-Blöcke sind nicht fortlaufend"
-#: cfgrtl.c:2516
+#: cfgrtl.c:2514
#, gcc-internal-format, gfc-internal-format
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
@@ -13461,9 +13436,9 @@ msgid "execution count is negative"
msgstr "Ausführungszähler ist negativ"
#: cgraph.c:2328
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "inline clone in same comdat group list"
-msgstr "Knoten ist allein in einer Comdat-Gruppe"
+msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
#: cgraph.c:2333
#, gcc-internal-format
@@ -13476,9 +13451,9 @@ msgid "inline clone with address taken"
msgstr "Inline-Kopie mit Adresse genommen"
#: cgraph.c:2343
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "inline clone is forced to output"
-msgstr "Inline-Kopie erforderlich"
+msgstr "Ausgabe für Inline-Kopie erzwungen"
#: cgraph.c:2350
#, gcc-internal-format, gfc-internal-format
@@ -13653,12 +13628,12 @@ msgstr "%q+D als Alias für externes Symbol %qE"
#: cgraphunit.c:1125
#, gcc-internal-format
msgid "%q+D alias in between function and variable is not supported"
-msgstr ""
+msgstr "Alias %q+D zwischen Funktion und Variable wird nicht unterstützt"
#: cgraphunit.c:1127
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D aliased declaration"
-msgstr "%q+D vor Deklaration verwendet"
+msgstr "Alias-Deklaration %q+D"
#: cgraphunit.c:1199
#, gcc-internal-format
@@ -13695,7 +13670,7 @@ msgstr "COLLECT_LTO_WRAPPER muss gesetzt sein"
msgid "no arguments"
msgstr "Keine Argumente"
-#: collect2.c:1284 opts.c:794
+#: collect2.c:1284 opts.c:797
#, gcc-internal-format
msgid "LTO support has not been enabled in this configuration"
msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
@@ -13750,12 +13725,12 @@ msgstr "Antwortdatei %s konnte nicht geschlossen werden"
msgid "cannot find '%s'"
msgstr "»%s« kann nicht gefunden werden"
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
#, gcc-internal-format
msgid "pex_init failed: %m"
msgstr "pex_init gescheitert: %m"
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
#, gcc-internal-format
msgid "%s: %m"
msgstr "%s: %m"
@@ -13995,7 +13970,7 @@ msgstr "globale Destruktoren werden für dieses Ziel nicht unterstützt"
msgid "global constructors not supported on this target"
msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
-#: diagnostic.c:1145
+#: diagnostic.c:1148
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
msgstr "in %s, bei %s:%d"
@@ -14021,14 +13996,14 @@ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
#: dumpfile.c:831
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown option %q.*s in %<-fopt-info-%s%>"
-msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
+msgstr "unbekannte Option %q.*s in %<-fopt-info-%s%>"
#: dumpfile.c:862
#, gcc-internal-format
msgid "ignoring possibly conflicting option %<-fopt-info-%s%>"
-msgstr ""
+msgstr "möglicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriert"
#: dwarf2out.c:1034
#, gcc-internal-format
@@ -14040,22 +14015,22 @@ msgstr "Mehrere EH-Persönlichkeiten werden nur mit Assemblern unterstützt, die
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
-#: emit-rtl.c:2612
+#: emit-rtl.c:2616
#, gcc-internal-format
msgid "invalid rtl sharing found in the insn"
msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
-#: emit-rtl.c:2614
+#: emit-rtl.c:2618
#, gcc-internal-format
msgid "shared rtx"
msgstr "Gemeinsames rtx"
-#: emit-rtl.c:2616
+#: emit-rtl.c:2620
#, gcc-internal-format
msgid "internal consistency failure"
msgstr "internes Konsistenzproblem"
-#: emit-rtl.c:3741
+#: emit-rtl.c:3749
#, gcc-internal-format
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
@@ -14065,57 +14040,57 @@ msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
msgid "abort in %s, at %s:%d"
msgstr "Abbruch in %s, bei %s:%d"
-#: except.c:2026
+#: except.c:2075
#, gcc-internal-format
msgid "argument of %<__builtin_eh_return_regno%> must be constant"
msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
-#: except.c:2163
+#: except.c:2212
#, gcc-internal-format
msgid "__builtin_eh_return not supported on this target"
msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
-#: except.c:3222 except.c:3247
+#: except.c:3271 except.c:3296
#, gcc-internal-format, gfc-internal-format
msgid "region_array is corrupted for region %i"
msgstr "region_array ist für Region %i beschädigt"
-#: except.c:3235 except.c:3266
+#: except.c:3284 except.c:3315
#, gcc-internal-format, gfc-internal-format
msgid "lp_array is corrupted for lp %i"
msgstr "lp_array ist für lp %i beschädigt"
-#: except.c:3252
+#: except.c:3301
#, gcc-internal-format, gfc-internal-format
msgid "outer block of region %i is wrong"
msgstr "äußerer Block der Region %i ist falsch"
-#: except.c:3257
+#: except.c:3306
#, gcc-internal-format, gfc-internal-format
msgid "negative nesting depth of region %i"
msgstr "negative Verschachtelungstiefe der Region %i"
-#: except.c:3271
+#: except.c:3320
#, gcc-internal-format, gfc-internal-format
msgid "region of lp %i is wrong"
msgstr "Region von lp %i ist falsch"
-#: except.c:3298
+#: except.c:3347
#, gcc-internal-format, gfc-internal-format
msgid "tree list ends on depth %i"
msgstr "Baumliste endet bei Tiefe %i"
-#: except.c:3303
+#: except.c:3352
#, gcc-internal-format
msgid "region_array does not match region_tree"
msgstr "region_array passt nicht zum region_tree"
-#: except.c:3308
+#: except.c:3357
#, gcc-internal-format
msgid "lp_array does not match region_tree"
msgstr "lp_array passt nicht zum region_tree"
-#: except.c:3315
+#: except.c:3364
#, gcc-internal-format
msgid "verify_eh_tree failed"
msgstr "verify_eh_tree gescheitert"
@@ -14155,12 +14130,12 @@ msgstr "wenn ein »volatile«-Objekt über mehrere Bereiche mit Typgröße geht,
msgid "local frame unavailable (naked function?)"
msgstr "lokaler Rahmen nicht verfügbar (nackte Funktion?)"
-#: expr.c:10191
+#: expr.c:10192
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
-#: expr.c:10198
+#: expr.c:10199
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
@@ -14195,47 +14170,47 @@ msgstr "große Festkommakonstante implizit auf Festkommatypen abgeschnitten"
msgid "assuming signed overflow does not occur when negating a division"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Division negiert wird"
-#: fold-const.c:3437 fold-const.c:3449
+#: fold-const.c:3450 fold-const.c:3462
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d due to width of bit-field"
msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying range test"
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
-#: fold-const.c:5285 fold-const.c:5299
+#: fold-const.c:5298 fold-const.c:5312
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d"
msgstr "Vergleich ist immer %d"
-#: fold-const.c:5432
+#: fold-const.c:5445
#, gcc-internal-format
msgid "%<or%> of unmatched not-equal tests is always 1"
msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
-#: fold-const.c:5437
+#: fold-const.c:5450
#, gcc-internal-format
msgid "%<and%> of mutually exclusive equal-tests is always 0"
msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
-#: fold-const.c:8729
+#: fold-const.c:8742
#, gcc-internal-format
msgid "assuming signed overflow does not occur when reducing constant in comparison"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
-#: fold-const.c:8887
+#: fold-const.c:8900
#, gcc-internal-format
msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
-#: fold-const.c:9150
+#: fold-const.c:9163
#, gcc-internal-format
msgid "assuming signed overflow does not occur when combining constants around a comparison"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
-#: fold-const.c:14564
+#: fold-const.c:14577
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
@@ -14260,142 +14235,142 @@ msgstr "Variable %q+D könnte von »longjmp« oder »vfork« zerstört werden"
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
-#: function.c:4631
+#: function.c:4620
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "Funktion gibt Aggregat zurück"
-#: function.c:4993
+#: function.c:4982
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "unbenutzter Parameter %q+D"
-#: gcc.c:1804 gcc.c:1824
+#: gcc.c:1805 gcc.c:1825
#, gcc-internal-format, gfc-internal-format
msgid "specs %%include syntax malformed after %ld characters"
msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
#, gcc-internal-format, gfc-internal-format
msgid "specs %%rename syntax malformed after %ld characters"
msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
-#: gcc.c:1889
+#: gcc.c:1890
#, gcc-internal-format, gfc-internal-format
msgid "specs %s spec was not found to be renamed"
msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
-#: gcc.c:1896
+#: gcc.c:1897
#, gcc-internal-format
msgid "%s: attempt to rename spec %qs to already defined spec %qs"
msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
-#: gcc.c:1917
+#: gcc.c:1918
#, gcc-internal-format, gfc-internal-format
msgid "specs unknown %% command after %ld characters"
msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
-#: gcc.c:1928 gcc.c:1941
+#: gcc.c:1929 gcc.c:1942
#, gcc-internal-format, gfc-internal-format
msgid "specs file malformed after %ld characters"
msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
-#: gcc.c:1993
+#: gcc.c:1994
#, gcc-internal-format
msgid "spec file has no spec for linking"
msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
-#: gcc.c:2538
+#: gcc.c:2539
#, gcc-internal-format
msgid "system path %qs is not absolute"
msgstr "System-Pfad %qs ist nicht absolut"
-#: gcc.c:2626
+#: gcc.c:2627
#, gcc-internal-format
msgid "-pipe not supported"
msgstr "-pipe wird nicht unterstützt"
-#: gcc.c:2788
+#: gcc.c:2789
#, gcc-internal-format
msgid "failed to get exit status: %m"
msgstr "Ende-Status konnte nicht ermittelt werden: %m"
-#: gcc.c:2794
+#: gcc.c:2795
#, gcc-internal-format
msgid "failed to get process times: %m"
msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
-#: gcc.c:2820
+#: gcc.c:2821
#, gcc-internal-format, gfc-internal-format
msgid "%s (program %s)"
msgstr "%s (Programm %s)"
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
#, gcc-internal-format
msgid "unrecognized command line option %qs"
msgstr "nicht erkannte Kommandozeilenoption %qs"
-#: gcc.c:3506
+#: gcc.c:3507
#, gcc-internal-format
msgid "%qs is an unknown -save-temps option"
msgstr "%qs ist eine unbekannte Option für -save-temps"
-#: gcc.c:3967
+#: gcc.c:3968
#, gcc-internal-format
msgid "-pipe ignored because -save-temps specified"
msgstr "-pipe ignoriert, da -save-temps angegeben"
-#: gcc.c:4055
+#: gcc.c:4056
#, gcc-internal-format
msgid "%<-x %s%> after last input file has no effect"
msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
-#: gcc.c:4217
+#: gcc.c:4218
#, gcc-internal-format
msgid "unable to locate default linker script %qs in the library search paths"
msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
-#: gcc.c:4421
+#: gcc.c:4422
#, gcc-internal-format
msgid "switch %qs does not start with %<-%>"
msgstr "Schalter %qs beginnt nicht mit %<-%>"
-#: gcc.c:4424
+#: gcc.c:4425
#, gcc-internal-format
msgid "spec-generated switch is just %<-%>"
msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
-#: gcc.c:4515
+#: gcc.c:4516
#, gcc-internal-format, gfc-internal-format
msgid "could not open temporary response file %s"
msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
-#: gcc.c:4521
+#: gcc.c:4522
#, gcc-internal-format, gfc-internal-format
msgid "could not write to temporary response file %s"
msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
-#: gcc.c:4527
+#: gcc.c:4528
#, gcc-internal-format, gfc-internal-format
msgid "could not close temporary response file %s"
msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
-#: gcc.c:4650
+#: gcc.c:4651
#, gcc-internal-format
msgid "spec %qs invalid"
msgstr "Spezifikation %qs ist ungültig"
-#: gcc.c:4799
+#: gcc.c:4800
#, gcc-internal-format
msgid "spec %qs has invalid %<%%0%c%>"
msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
-#: gcc.c:5118
+#: gcc.c:5119
#, gcc-internal-format
msgid "spec %qs has invalid %<%%W%c%>"
msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
-#: gcc.c:5140
+#: gcc.c:5141
#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
@@ -14403,223 +14378,223 @@ msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
#. 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 :.
-#: gcc.c:5341
+#: gcc.c:5342
#, gcc-internal-format
msgid "spec failure: %<%%*%> has not been initialized by pattern match"
msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
-#: gcc.c:5384
+#: gcc.c:5385
#, gcc-internal-format
msgid "spec failure: unrecognized spec option %qc"
msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
-#: gcc.c:5446
+#: gcc.c:5447
#, gcc-internal-format
msgid "unknown spec function %qs"
msgstr "unbekannte Spezifikationsfunktion %qs"
-#: gcc.c:5476
+#: gcc.c:5477
#, gcc-internal-format
msgid "error in args to spec function %qs"
msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
-#: gcc.c:5527
+#: gcc.c:5528
#, gcc-internal-format
msgid "malformed spec function name"
msgstr "schlechter Name für Spezifikationsfunktion"
#. )
-#: gcc.c:5530
+#: gcc.c:5531
#, gcc-internal-format
msgid "no arguments for spec function"
msgstr "keine Argumente für Spezifikationsfunktion"
-#: gcc.c:5549
+#: gcc.c:5550
#, gcc-internal-format
msgid "malformed spec function arguments"
msgstr "schlechte Argumente für Spezifikationsfunktion"
-#: gcc.c:5810
+#: gcc.c:5811
#, gcc-internal-format
msgid "braced spec %qs is invalid at %qc"
msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
-#: gcc.c:5898
+#: gcc.c:5899
#, gcc-internal-format
msgid "braced spec body %qs is invalid"
msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
-#: gcc.c:6151
+#: gcc.c:6152
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not determine length of compare-debug file %s"
msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
-#: gcc.c:6162
+#: gcc.c:6163
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure (length)"
msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
-#: gcc.c:6172 gcc.c:6213
+#: gcc.c:6173 gcc.c:6214
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not open compare-debug file %s"
msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
-#: gcc.c:6192 gcc.c:6229
+#: gcc.c:6193 gcc.c:6230
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure"
msgstr "%s: Fehlschlag von -fcompare-debug"
-#: gcc.c:6304
+#: gcc.c:6305
#, gcc-internal-format
msgid "atexit failed"
msgstr "atexit gescheitert"
-#: gcc.c:6453
+#: gcc.c:6454
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
-#: gcc.c:6477
+#: gcc.c:6478
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
-#: gcc.c:6643
-#, fuzzy, gcc-internal-format
+#: gcc.c:6645
+#, gcc-internal-format
msgid "unrecognized command line option %<-%s%>"
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
+msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
#. The error status indicates that only one set of fixed
#. headers should be built.
-#: gcc.c:6729
+#: gcc.c:6731
#, gcc-internal-format
msgid "not configured with sysroot headers suffix"
msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
-#: gcc.c:6812
+#: gcc.c:6814
#, gcc-internal-format
msgid "no input files"
msgstr "keine Eingabedateien"
-#: gcc.c:6861
+#: gcc.c:6863
#, gcc-internal-format
msgid "cannot specify -o with -c, -S or -E with multiple files"
msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
-#: gcc.c:6891
+#: gcc.c:6893
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s compiler not installed on this system"
msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
-#: gcc.c:6913
+#: gcc.c:6915
#, gcc-internal-format
msgid "recompiling with -fcompare-debug"
msgstr "Neuübersetzung mit -fcompare-debug"
-#: gcc.c:6929
+#: gcc.c:6931
#, gcc-internal-format
msgid "during -fcompare-debug recompilation"
msgstr "während Neuübersetzung mit -fcompare-debug"
-#: gcc.c:6938
+#: gcc.c:6940
#, gcc-internal-format
msgid "comparing final insns dumps"
msgstr "Vergleich der endgültigen Answeisungslisten"
-#: gcc.c:7044
+#: gcc.c:7046
#, gcc-internal-format, gfc-internal-format
msgid "-fuse-linker-plugin, but %s not found"
msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
-#: gcc.c:7076
+#: gcc.c:7079
#, gcc-internal-format, gfc-internal-format
msgid "%s: linker input file unused because linking not done"
msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
-#: gcc.c:7117
+#: gcc.c:7120
#, gcc-internal-format, gfc-internal-format
msgid "language %s not recognized"
msgstr "Sprache %s nicht erkannt"
-#: gcc.c:7344
+#: gcc.c:7347
#, gcc-internal-format
msgid "multilib spec %qs is invalid"
msgstr "Multilib-Spezifikation %qs ist ungültig"
-#: gcc.c:7538
+#: gcc.c:7541
#, gcc-internal-format
msgid "multilib exclusions %qs is invalid"
msgstr "Multilib-Ausschlüsse %qs sind ungültig"
-#: gcc.c:7602
-#, fuzzy, gcc-internal-format
+#: gcc.c:7605
+#, gcc-internal-format
msgid "multilib select %qs %qs is invalid"
-msgstr "Multilib-select %qs ist ungültig"
+msgstr "Multilib-select %qs %qs ist ungültig"
-#: gcc.c:7758
+#: gcc.c:7761
#, gcc-internal-format
msgid "multilib select %qs is invalid"
msgstr "Multilib-select %qs ist ungültig"
-#: gcc.c:7797
+#: gcc.c:7800
#, gcc-internal-format
msgid "multilib exclusion %qs is invalid"
msgstr "Multilib-Ausschluss %qs ist ungültig"
-#: gcc.c:8003
+#: gcc.c:8006
#, gcc-internal-format
msgid "environment variable %qs not defined"
msgstr "Umgebungsvariable %qs nicht definiert"
-#: gcc.c:8115 gcc.c:8120
+#: gcc.c:8118 gcc.c:8123
#, gcc-internal-format
msgid "invalid version number %qs"
msgstr "ungültige Versionsnummer %qs"
-#: gcc.c:8163
+#: gcc.c:8166
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:version-compare"
msgstr "zu wenige Argumente für %%:version-compare"
-#: gcc.c:8169
+#: gcc.c:8172
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:version-compare"
msgstr "zu viele Argumente für %%:version-compare"
-#: gcc.c:8210
+#: gcc.c:8213
#, gcc-internal-format
msgid "unknown operator %qs in %%:version-compare"
msgstr "unbekannter Operator %qs in %%:version-compare"
-#: gcc.c:8333
+#: gcc.c:8336
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-dump-opt"
msgstr "zu viele Argumente für %%:version-compare"
-#: gcc.c:8405
+#: gcc.c:8408
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-self-opt"
msgstr "zu viele Argumente für %%:compare-debug-self-opt"
-#: gcc.c:8440
+#: gcc.c:8443
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:compare-debug-auxbase-opt"
msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
-#: gcc.c:8443
+#: gcc.c:8446
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-auxbase-opt"
msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
-#: gcc.c:8450
+#: gcc.c:8453
#, gcc-internal-format, gfc-internal-format
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
-#: gcc.c:8524
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: gcc.c:8527
+#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:replace-extension"
-msgstr "zu wenige Argumente für Funktion"
+msgstr "zu wenige Argumente für %%:replace-extension"
#: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
#: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
@@ -14637,13 +14612,13 @@ msgstr "Position in PCH-Datei kann nicht ermittelt werden: %m"
msgid "can%'t write padding to PCH file: %m"
msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
#, gcc-internal-format
msgid "can%'t read PCH file: %m"
msgstr "PCH-Datei kann nicht gelesen werden: %m"
-#: ggc-common.c:638
+#: ggc-common.c:704
#, gcc-internal-format
msgid "had to relocate PCH"
msgstr "PCH musste verschoben werden"
@@ -14795,7 +14770,7 @@ msgstr "IPA-Inline-Zusammenfassung fehlt in Eingabedatei"
#. Fatal error here. We do not want to support compiling ltrans units with
#. different version of compiler or different flags than the WPA unit, so
#. this should never happen.
-#: ipa-reference.c:1148
+#: ipa-reference.c:1146
#, gcc-internal-format
msgid "ipa reference summary is missing in ltrans unit"
msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
@@ -14816,14 +14791,14 @@ msgid "inconsistent operand constraints in an %<asm%>"
msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
#: lra-constraints.c:3438
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
-msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
+msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
#: lra-constraints.c:3537
#, gcc-internal-format, gfc-internal-format
msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
-msgstr ""
+msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
#: lto-cgraph.c:976
#, gcc-internal-format, gfc-internal-format
@@ -14987,27 +14962,27 @@ msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
msgid "invalid branch to/from an OpenMP structured block"
msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
-#: opts-common.c:997
+#: opts-common.c:1030
#, gcc-internal-format
msgid "command line option %qs is not supported by this configuration"
msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
-#: opts-common.c:1007
+#: opts-common.c:1040
#, gcc-internal-format
msgid "missing argument to %qs"
msgstr "fehlendes Argument für %qs"
-#: opts-common.c:1013
+#: opts-common.c:1046
#, gcc-internal-format
msgid "argument to %qs should be a non-negative integer"
msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
-#: opts-common.c:1028
+#: opts-common.c:1061
#, gcc-internal-format
msgid "unrecognized argument in option %qs"
msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
-#: opts-common.c:1044
+#: opts-common.c:1077
#, gcc-internal-format
msgid "valid arguments to %qs are: %s"
msgstr "gültige Argumente für %qs sind: %s"
@@ -15034,9 +15009,9 @@ msgid "unrecognized command line option %<-fdump-%s%>"
msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
#: opts-global.c:394
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unrecognized command line option %<-fopt-info-%s%>"
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
+msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
#: opts-global.c:415 opts-global.c:423
#, gcc-internal-format
@@ -15063,137 +15038,137 @@ msgstr "Argument %qs für %<-femit-struct-debug-detailed%> unbekannt"
msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
-#: opts.c:542
-#, fuzzy, gcc-internal-format
+#: opts.c:544
+#, gcc-internal-format
msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
-msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
+msgstr "Argument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%> oder %<fast%> sein"
-#: opts.c:669
+#: opts.c:672
#, gcc-internal-format
msgid "section anchors must be disabled when unit-at-a-time is disabled"
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
-#: opts.c:673
+#: opts.c:676
#, gcc-internal-format
msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
-#: opts.c:679
+#: opts.c:682
#, gcc-internal-format
msgid "transactional memory is not supported with non-call exceptions"
msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstützt"
-#: opts.c:694
+#: opts.c:697
#, gcc-internal-format
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
-#: opts.c:744 config/sh/sh.c:944
+#: opts.c:747 config/sh/sh.c:941
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
-#: opts.c:761 config/pa/pa.c:526
+#: opts.c:764 config/pa/pa.c:526
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work on this architecture"
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
-#: opts.c:797
+#: opts.c:800
#, gcc-internal-format
msgid "-fno-fat-lto-objects are supported only with linker plugin."
msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
-#: opts.c:805
+#: opts.c:808
#, gcc-internal-format
msgid "only one -flto-partition value can be specified"
msgstr "für -flto-partition kann nur ein Wert angegeben werden"
-#: opts.c:816
+#: opts.c:819
#, gcc-internal-format
msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
-#: opts.c:1193
+#: opts.c:1196
#, gcc-internal-format
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
-#: opts.c:1373
+#: opts.c:1376
#, gcc-internal-format
msgid "--help argument %q.*s is ambiguous, please be more specific"
msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
-#: opts.c:1382
+#: opts.c:1385
#, gcc-internal-format
msgid "unrecognized argument to --help= option: %q.*s"
msgstr "Argument %q.*s für Option --help= nicht erkannt"
-#: opts.c:1547
+#: opts.c:1550
#, gcc-internal-format, gfc-internal-format
msgid "structure alignment must be a small power of two, not %d"
msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
-#: opts.c:1664
+#: opts.c:1667
#, gcc-internal-format, gfc-internal-format
msgid "unknown stack check parameter \"%s\""
msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
-#: opts.c:1701
+#: opts.c:1704
#, gcc-internal-format, gfc-internal-format
msgid "dwarf version %d is not supported"
msgstr "Dwarf-Version %d wird nicht unterstützt"
-#: opts.c:1791
+#: opts.c:1794
#, gcc-internal-format, gfc-internal-format
msgid "%s: --param arguments should be of the form NAME=VALUE"
msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
-#: opts.c:1797
+#: opts.c:1800
#, gcc-internal-format
msgid "invalid --param value %qs"
msgstr "ungültiger Wert für --param: %qs"
-#: opts.c:1915
+#: opts.c:1918
#, gcc-internal-format
msgid "target system does not support debug output"
msgstr "Zielsystem unterstützt keine Testausgaben"
-#: opts.c:1924
+#: opts.c:1927
#, gcc-internal-format, gfc-internal-format
msgid "debug format \"%s\" conflicts with prior selection"
msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
-#: opts.c:1940
+#: opts.c:1943
#, gcc-internal-format, gfc-internal-format
msgid "unrecognised debug output level \"%s\""
msgstr "Testausgabestufe »%s« nicht erkannt"
-#: opts.c:1942
+#: opts.c:1945
#, gcc-internal-format, gfc-internal-format
msgid "debug output level %s is too high"
msgstr "Testausgabestufe »%s« ist zu groß"
-#: opts.c:1962
+#: opts.c:1965
#, gcc-internal-format
msgid "getting core file size maximum limit: %m"
msgstr "Kern-Dateigrößenlimit wird geholt: %m"
-#: opts.c:1965
+#: opts.c:1968
#, gcc-internal-format
msgid "setting core file size limit to maximum: %m"
msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
-#: opts.c:2010
+#: opts.c:2013
#, gcc-internal-format, gfc-internal-format
msgid "unrecognized gcc debugging option: %c"
msgstr "GCC-Debuggingoption nicht erkannt: %c"
-#: opts.c:2036
+#: opts.c:2039
#, gcc-internal-format, gfc-internal-format
msgid "-Werror=%s: no option -%s"
msgstr "-Werror=%s: Keine Option -%s"
@@ -15463,8 +15438,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "%qs kann nicht als ein festes Register verwendet werden"
#: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "unbekannter Registername: %s"
@@ -15544,42 +15519,42 @@ msgstr "%<asm%>-Operandenbedingung inkompatibel mit Operandengröße"
msgid "output operand is constant in %<asm%>"
msgstr "Ausgabeoperand ist in %<asm%> konstant"
-#: rtl.c:738
+#: rtl.c:742
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
-#: rtl.c:748
+#: rtl.c:752
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
-#: rtl.c:758
+#: rtl.c:762
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
-#: rtl.c:767
+#: rtl.c:771
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
-#: rtl.c:777
+#: rtl.c:781
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
-#: rtl.c:804
+#: rtl.c:808
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
-#: rtl.c:814
+#: rtl.c:818
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
-#: rtl.c:825
+#: rtl.c:829
#, gcc-internal-format, gfc-internal-format
msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
@@ -15760,39 +15735,39 @@ msgid "%D renamed after being referenced in assembly"
msgstr "%D nach Referenzierung in Assemblierung umbenannt"
#: symtab.c:586
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function symbol is not function"
-msgstr "Funktion gibt eine Funktion"
+msgstr "Funktionssymbol ist keine Funktion"
#: symtab.c:594
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variable symbol is not variable"
-msgstr "Feld ist nicht adressierbar"
+msgstr "Variablensymbol ist keine Variable"
#: symtab.c:600
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "node has unknown type"
-msgstr "Knoten hat falsche Clone-Liste"
+msgstr "Knoten hat unbekannten Typ"
#: symtab.c:607
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "node not found in symtab decl hashtable"
-msgstr "Knoten in cgraph_hash nicht gefunden"
+msgstr "Knoten in Hashtabelle der Symtab-Deklarationen nicht gefunden"
#: symtab.c:615
#, gcc-internal-format
msgid "assembler name hash list corrupted"
-msgstr ""
+msgstr "Namen-Hashliste des Assemblers ist beschädigt"
#: symtab.c:628
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "node not found in symtab assembler name hash"
-msgstr "Knoten in cgraph_hash nicht gefunden"
+msgstr "Knoten in Namen-Hashliste des Assemblers nicht gefunden"
#: symtab.c:635
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "double linked list of assembler names corrupted"
-msgstr "doppelt verkettete Liste des Clones ist beschädigt"
+msgstr "doppelt verkettete Liste der Assembler-Namen ist beschädigt"
#: symtab.c:643
#, gcc-internal-format
@@ -15802,7 +15777,7 @@ msgstr "Nicht-DECL_ONE_ONLY-Knoten in einer same_comdat_group-Liste"
#: symtab.c:648
#, gcc-internal-format
msgid "mixing different types of symbol in same comdat groups is not supported"
-msgstr ""
+msgstr "Mischen unterschiedlicher Symboltypen in gleichen Comdat-Gruppen wird nicht unterstützt"
#: symtab.c:653
#, gcc-internal-format
@@ -15815,9 +15790,9 @@ msgid "same_comdat_group is not a circular list"
msgstr "same_comdat_group ist keine ringförmige Liste"
#: symtab.c:686
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "verify_symtab_node failed"
-msgstr "verify_cgraph gescheitert"
+msgstr "verify_symtab_node gescheitert"
#: targhooks.c:165
#, gcc-internal-format
@@ -15915,9 +15890,9 @@ msgid "this target does not support %qs"
msgstr "dieses Ziel unterstützt nicht %qs"
#: toplev.c:1255
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
-msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
+msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
#: toplev.c:1262
#, gcc-internal-format
@@ -16010,9 +15985,9 @@ msgid "unwind tables currently require a frame pointer for correctness"
msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
#: toplev.c:1547
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-fsanitize=address not supported for this target"
-msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
+msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
#: toplev.c:1808
#, gcc-internal-format
@@ -16034,7 +16009,7 @@ msgstr "ungültige volatile-Verwendung von %qD innerhalb von Transaktion"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr "Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von äußerer Transaktion oder %<transaction_may_cancel_outer%>"
-#: trans-mem.c:676 trans-mem.c:4569
+#: trans-mem.c:676 trans-mem.c:4570
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
@@ -16049,7 +16024,7 @@ msgstr "unsicherer Funktionsaufruf %qE innerhalb von atomarer Transaktion"
msgid "unsafe indirect function call within atomic transaction"
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktion"
-#: trans-mem.c:694 trans-mem.c:4502
+#: trans-mem.c:694 trans-mem.c:4503
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
@@ -16064,7 +16039,7 @@ msgstr "unsicherer Funktionsaufruf %qE innerhalb von %<transaction_safe%>-Funkti
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktion"
-#: trans-mem.c:719 trans-mem.c:4541
+#: trans-mem.c:719 trans-mem.c:4542
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "in atomarer Transaktion ist kein asm erlaubt"
@@ -16099,7 +16074,7 @@ msgstr "äußere Transaktion in %<transaction_may_cancel_outer%>-Funktion"
msgid "outer transaction in %<transaction_safe%> function"
msgstr "äußere Transaktion in %<transaction_safe%>-Funktion"
-#: trans-mem.c:4169
+#: trans-mem.c:4170
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
@@ -16149,7 +16124,7 @@ msgstr "ASSERT_EXPR mit immer falscher Bedingung"
msgid "MODIFY_EXPR not expected while having tuples"
msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
-#: tree-cfg.c:2613 tree-ssa.c:879
+#: tree-cfg.c:2613 tree-ssa.c:876
#, gcc-internal-format
msgid "address taken, but ADDRESSABLE bit not set"
msgstr "Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt"
@@ -16340,9 +16315,9 @@ msgid "mismatching comparison operand types"
msgstr "Vergleichsoperandentypen passen nicht"
#: tree-cfg.c:3172
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "vector comparison returning a boolean"
-msgstr "ungültiger Ergebnistyp in Vektorvergleich"
+msgstr "Vektorvergleich gibt Boolean zurück"
#: tree-cfg.c:3186
#, gcc-internal-format
@@ -16507,7 +16482,7 @@ msgstr "nicht-triviale Umwandlung bei Zuweisung"
#: tree-cfg.c:3817
#, gcc-internal-format
msgid "non-decl LHS in clobber statement"
-msgstr ""
+msgstr "nicht deklariertes LHS in zerstörender Anweisung"
#: tree-cfg.c:3833
#, gcc-internal-format
@@ -16527,17 +16502,17 @@ msgstr "ungültige RHS für GIMPLE-Speicherung"
#: tree-cfg.c:3933 tree-cfg.c:3951 tree-cfg.c:3965
#, gcc-internal-format
msgid "incorrect type of vector CONSTRUCTOR elements"
-msgstr ""
+msgstr "falscher Typ der Elemente eines Vektorkonstruktors"
#: tree-cfg.c:3942 tree-cfg.c:3958
#, gcc-internal-format
msgid "incorrect number of vector CONSTRUCTOR elements"
-msgstr ""
+msgstr "falsche Anzahl der Elemente eines Vektorkonstruktors"
#: tree-cfg.c:3974
#, gcc-internal-format
msgid "vector CONSTRUCTOR with non-NULL element index"
-msgstr ""
+msgstr "Elementindex in Vektorkonstruktor ist nicht Null"
#: tree-cfg.c:4035
#, gcc-internal-format
@@ -16560,39 +16535,39 @@ msgid "invalid operand to switch statement"
msgstr "ungültiger Operand für switch-Anweisung"
#: tree-cfg.c:4101
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "non-integral type switch statement"
-msgstr "ungültiger Operand für switch-Anweisung"
+msgstr "switch-Anweisung ohne eingebauten Typ"
#: tree-cfg.c:4109
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid default case label in switch statement"
-msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
+msgstr "ungültige %<default%>-Marke in switch-Anweisung"
#: tree-cfg.c:4121
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid case label in switch statement"
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+msgstr "ungültige »case«-Marke in switch-Anweisung"
#: tree-cfg.c:4128
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid case range in switch statement"
-msgstr "ungültiger Operand für switch-Anweisung"
+msgstr "ungültiger »case«-Bereich in switch-Anweisung"
#: tree-cfg.c:4138
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type mismatch for case label in switch statement"
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+msgstr "unpassender Typ für »case«-Marke in switch-Anweisung"
#: tree-cfg.c:4148
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type precision mismatch in switch statement"
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+msgstr "unpassende Präzision für Typ in switch-Anweisung"
#: tree-cfg.c:4157
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case labels not sorted in switch statement"
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+msgstr "unsortierte case-Marken in switch-Anweisung"
#: tree-cfg.c:4202
#, gcc-internal-format
@@ -16634,7 +16609,7 @@ msgstr "ungültiges PHI-Argument"
msgid "incompatible types in PHI argument %u"
msgstr "inkompatible Typen in PHI-Argument %u"
-#: tree-cfg.c:4433 tree-cfg.c:4727
+#: tree-cfg.c:4433 tree-cfg.c:4738
#, gcc-internal-format
msgid "verify_gimple failed"
msgstr "verify_gimple gescheitert"
@@ -16647,274 +16622,274 @@ msgstr "totes STMT in EH-Tabelle"
#: tree-cfg.c:4511
#, gcc-internal-format
msgid "location references block not in block tree"
-msgstr ""
+msgstr "An diesem Ort wird Block referenziert, der nicht im Baum der Blöcke ist"
-#: tree-cfg.c:4594
+#: tree-cfg.c:4605
#, gcc-internal-format
msgid "gimple_bb (phi) is set to a wrong basic block"
msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
-#: tree-cfg.c:4603
-#, fuzzy, gcc-internal-format
+#: tree-cfg.c:4614
+#, gcc-internal-format
msgid "PHI node with location"
-msgstr "von dieser Stelle"
+msgstr "PHI-Knoten mit Ortsangabe"
-#: tree-cfg.c:4614 tree-cfg.c:4663
+#: tree-cfg.c:4625 tree-cfg.c:4674
#, gcc-internal-format
msgid "incorrect sharing of tree nodes"
msgstr "falscher gemeinsame Verwendung von Baumknoten"
-#: tree-cfg.c:4622
+#: tree-cfg.c:4633
#, gcc-internal-format
msgid "virtual PHI with argument locations"
-msgstr ""
+msgstr "virtuelles PHI mit Stellenangaben für Argumente"
-#: tree-cfg.c:4651
+#: tree-cfg.c:4662
#, gcc-internal-format
msgid "gimple_bb (stmt) is set to a wrong basic block"
msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
-#: tree-cfg.c:4687
+#: tree-cfg.c:4698
#, gcc-internal-format
msgid "in statement"
msgstr "in Anweisung"
-#: tree-cfg.c:4702
+#: tree-cfg.c:4713
#, gcc-internal-format
msgid "statement marked for throw, but doesn%'t"
msgstr "Anweisung für throw markiert, tut es jedoch nicht"
-#: tree-cfg.c:4709
+#: tree-cfg.c:4720
#, gcc-internal-format
msgid "statement marked for throw in middle of block"
msgstr "Anweisung für throw inmitten eines Blockes markiert"
-#: tree-cfg.c:4751
+#: tree-cfg.c:4762
#, gcc-internal-format
msgid "ENTRY_BLOCK has IL associated with it"
msgstr "ENTRY_BLOCK hat zugehörige IL"
-#: tree-cfg.c:4757
+#: tree-cfg.c:4768
#, gcc-internal-format
msgid "EXIT_BLOCK has IL associated with it"
msgstr "EXIT_BLOCK hat zugehörige IL"
-#: tree-cfg.c:4764
+#: tree-cfg.c:4775
#, gcc-internal-format, gfc-internal-format
msgid "fallthru to exit from bb %d"
msgstr "Fallthru zum Austritt von bb %d"
-#: tree-cfg.c:4788
+#: tree-cfg.c:4799
#, gcc-internal-format
msgid "nonlocal label "
msgstr "nichtlokale Marke "
-#: tree-cfg.c:4797
+#: tree-cfg.c:4808
#, gcc-internal-format
msgid "EH landing pad label "
msgstr "EH Landefeld-Marke "
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
#, gcc-internal-format
msgid "label "
msgstr "Marke "
-#: tree-cfg.c:4830
+#: tree-cfg.c:4841
#, gcc-internal-format, gfc-internal-format
msgid "control flow in the middle of basic block %d"
msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
-#: tree-cfg.c:4863
+#: tree-cfg.c:4874
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after a control statement in bb %d"
msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
-#: tree-cfg.c:4876
+#: tree-cfg.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
#, gcc-internal-format, gfc-internal-format
msgid "wrong outgoing edge flags at end of bb %d"
msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
-#: tree-cfg.c:4909
+#: tree-cfg.c:4920
#, gcc-internal-format, gfc-internal-format
msgid "explicit goto at end of bb %d"
msgstr "Explizites Goto am Ende von bb %d"
-#: tree-cfg.c:4943
+#: tree-cfg.c:4954
#, gcc-internal-format, gfc-internal-format
msgid "return edge does not point to exit in bb %d"
msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
-#: tree-cfg.c:4973
+#: tree-cfg.c:4984
#, gcc-internal-format
msgid "found default case not at the start of case vector"
msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
-#: tree-cfg.c:4981
+#: tree-cfg.c:4992
#, gcc-internal-format
msgid "case labels not sorted: "
msgstr "Case-Marken nicht sortiert: "
-#: tree-cfg.c:4998
+#: tree-cfg.c:5009
#, gcc-internal-format, gfc-internal-format
msgid "extra outgoing edge %d->%d"
msgstr "Zusätzliche ausgehende Kante %d->%d"
-#: tree-cfg.c:5021
+#: tree-cfg.c:5032
#, gcc-internal-format, gfc-internal-format
msgid "missing edge %i->%i"
msgstr "Fehlende Kante %i->%i"
-#: tree-cfg.c:7803
+#: tree-cfg.c:7814
#, gcc-internal-format
msgid "%<noreturn%> function does return"
msgstr "%<noreturn%>-Funktion kehrt zurück"
-#: tree-cfg.c:7823
+#: tree-cfg.c:7834
#, gcc-internal-format
msgid "control reaches end of non-void function"
msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
-#: tree-cfg.c:7963
+#: tree-cfg.c:7974
#, gcc-internal-format
msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
-#: tree-cfg.c:7968
+#: tree-cfg.c:7979
#, gcc-internal-format
msgid "ignoring return value of function declared with attribute warn_unused_result"
msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
#: tree-diagnostic.c:202
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "in definition of macro %qs"
-msgstr "Redefinition von %q+D"
+msgstr "in Dedefinition des Makros %qs"
#: tree-diagnostic.c:219
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "in expansion of macro %qs"
-msgstr "schlechtes existierendes Makro »%s«"
+msgstr "bei Substitution des Makros %qs"
-#: tree-eh.c:4368
+#: tree-eh.c:4396
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "BB %i hat mehrere EH-Kanten"
-#: tree-eh.c:4380
+#: tree-eh.c:4408
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
-#: tree-eh.c:4388
+#: tree-eh.c:4416
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
-#: tree-eh.c:4394
+#: tree-eh.c:4422
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr "dem BB %i fehlt eine EH-Kante"
-#: tree-eh.c:4400
+#: tree-eh.c:4428
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "falsche EH-Kante %i->%i"
-#: tree-eh.c:4434 tree-eh.c:4453
+#: tree-eh.c:4462 tree-eh.c:4481
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "dem BB %i fehlt eine Kante"
-#: tree-eh.c:4470
+#: tree-eh.c:4498
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "BB %i hat zu viele »fallthru«-Kanten"
-#: tree-eh.c:4479
+#: tree-eh.c:4507
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "BB %i hat falsche Kante"
-#: tree-eh.c:4485
+#: tree-eh.c:4513
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "BB %i hat falsche »fallthru«-Kante"
-#: tree-inline.c:3012
+#: tree-inline.c:3022
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
-#: tree-inline.c:3026
+#: tree-inline.c:3036
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
-#: tree-inline.c:3066
+#: tree-inline.c:3076
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
-#: tree-inline.c:3080
+#: tree-inline.c:3090
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
-#: tree-inline.c:3094
+#: tree-inline.c:3104
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
-#: tree-inline.c:3106
+#: tree-inline.c:3116
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
-#: tree-inline.c:3114
+#: tree-inline.c:3124
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
-#: tree-inline.c:3126
+#: tree-inline.c:3136
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
-#: tree-inline.c:3146
+#: tree-inline.c:3156
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
-#: tree-inline.c:3249
+#: tree-inline.c:3259
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
-#: tree-inline.c:3257
+#: tree-inline.c:3267
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
-#: tree-inline.c:3842
+#: tree-inline.c:3852
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
-#: tree-inline.c:3844 tree-inline.c:3859
+#: tree-inline.c:3854 tree-inline.c:3869
#, gcc-internal-format
msgid "called from here"
msgstr "von hier aufgerufen"
-#: tree-inline.c:3857
+#: tree-inline.c:3867
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
#: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
#, gcc-internal-format
msgid "SSA corruption"
@@ -16945,6 +16920,16 @@ msgstr "Schmutzfänger: diese Sprache wird nicht unterstützt"
msgid "unimplemented functionality"
msgstr "nicht implementierte Funktionalität"
+#: tree-ssa-loop-niter.c:2557
+#, gcc-internal-format
+msgid "iteration %E invokes undefined behavior"
+msgstr "Durchlauf %E führt zu undefiniertem Verhalten"
+
+#: tree-ssa-loop-niter.c:2559
+#, gcc-internal-format
+msgid "containing loop"
+msgstr "enthaltene Schleife"
+
#: tree-ssa-operands.c:975
#, gcc-internal-format
msgid "virtual definition of statement not up-to-date"
@@ -16980,142 +16965,142 @@ msgstr "für Anweisung fehlt Verwendungs-Operand"
msgid "stmt volatile flag not up-to-date"
msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
#, gcc-internal-format
msgid "%qD may be used uninitialized in this function"
msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
-#: tree-ssa.c:625
+#: tree-ssa.c:622
#, gcc-internal-format
msgid "expected an SSA_NAME object"
msgstr "SSA_NAME-Objekt erwartet"
-#: tree-ssa.c:631
+#: tree-ssa.c:628
#, gcc-internal-format
msgid "found an SSA_NAME that had been released into the free pool"
msgstr "SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde"
-#: tree-ssa.c:638
+#: tree-ssa.c:635
#, gcc-internal-format
msgid "type mismatch between an SSA_NAME and its symbol"
msgstr "Unpassende Typen für SSA_NAME und sein Symbol"
-#: tree-ssa.c:644
+#: tree-ssa.c:641
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
-#: tree-ssa.c:650
+#: tree-ssa.c:647
#, gcc-internal-format
msgid "virtual SSA name for non-VOP decl"
msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
-#: tree-ssa.c:656
+#: tree-ssa.c:653
#, gcc-internal-format
msgid "found a real definition for a non-register"
msgstr "reale Definition für Nicht-Register gefunden"
-#: tree-ssa.c:663
+#: tree-ssa.c:660
#, gcc-internal-format
msgid "found a default name with a non-empty defining statement"
msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
-#: tree-ssa.c:693
+#: tree-ssa.c:690
#, gcc-internal-format
msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
-#: tree-ssa.c:699
+#: tree-ssa.c:696
#, gcc-internal-format, gfc-internal-format
msgid "SSA_NAME created in two different blocks %i and %i"
msgstr "SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt"
-#: tree-ssa.c:708 tree-ssa.c:1020
+#: tree-ssa.c:705 tree-ssa.c:1017
#, gcc-internal-format
msgid "SSA_NAME_DEF_STMT is wrong"
msgstr "SSA_NAME_DEF_STMT ist falsch"
-#: tree-ssa.c:760
+#: tree-ssa.c:757
#, gcc-internal-format
msgid "missing definition"
msgstr "Fehlende Definition"
-#: tree-ssa.c:766
+#: tree-ssa.c:763
#, gcc-internal-format, gfc-internal-format
msgid "definition in block %i does not dominate use in block %i"
msgstr "Definition in Block %i herrscht nicht vor in Block %i"
-#: tree-ssa.c:774
+#: tree-ssa.c:771
#, gcc-internal-format, gfc-internal-format
msgid "definition in block %i follows the use"
msgstr "Definition in Block %i folgt der Verwendung"
-#: tree-ssa.c:781
+#: tree-ssa.c:778
#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein"
-#: tree-ssa.c:789
+#: tree-ssa.c:786
#, gcc-internal-format
msgid "no immediate_use list"
msgstr "Keine Liste zur sofortigen Verwendung"
-#: tree-ssa.c:801
+#: tree-ssa.c:798
#, gcc-internal-format
msgid "wrong immediate use list"
msgstr "Falsche Liste zur sofortigen Verwendung"
-#: tree-ssa.c:835
+#: tree-ssa.c:832
#, gcc-internal-format
msgid "incoming edge count does not match number of PHI arguments"
msgstr "Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente"
-#: tree-ssa.c:849
+#: tree-ssa.c:846
#, gcc-internal-format, gfc-internal-format
msgid "PHI argument is missing for edge %d->%d"
msgstr "PHI-Argument fehlt für Kante %d->%d"
-#: tree-ssa.c:858
+#: tree-ssa.c:855
#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
msgstr "PHI-Argument ist kein SSA_NAME, oder invariant"
-#: tree-ssa.c:886
+#: tree-ssa.c:883
#, gcc-internal-format, gfc-internal-format
msgid "wrong edge %d->%d for PHI argument"
msgstr "Falsche Kante %d->%d für PHI-Argument"
-#: tree-ssa.c:967
+#: tree-ssa.c:964
#, gcc-internal-format, gfc-internal-format
msgid "AUX pointer initialized for edge %d->%d"
msgstr "AUX-Zeiger für Kante %d->%d initialisiert"
-#: tree-ssa.c:992
+#: tree-ssa.c:989
#, gcc-internal-format
msgid "stmt (%p) marked modified after optimization pass: "
msgstr "Anweisung (%p) nach Optimierungsdurchgang als geändert markiert: "
-#: tree-ssa.c:1049
+#: tree-ssa.c:1046
#, gcc-internal-format
msgid "verify_ssa failed"
msgstr "verify_ssa gescheitert"
-#: tree-ssa.c:1631 varasm.c:322
+#: tree-ssa.c:1628 varasm.c:321
#, gcc-internal-format
msgid "%qD was declared here"
msgstr "%qD wurde hier deklariert"
-#: tree-ssa.c:1663
+#: tree-ssa.c:1660
#, gcc-internal-format
msgid "%qD is used uninitialized in this function"
msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
-#: tree-ssa.c:1700
+#: tree-ssa.c:1697
#, gcc-internal-format
msgid "%qE is used uninitialized in this function"
msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
-#: tree-ssa.c:1705
+#: tree-ssa.c:1702
#, gcc-internal-format
msgid "%qE may be used uninitialized in this function"
msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
@@ -17161,9 +17146,9 @@ msgid "vector operation will be expanded with a single scalar operation"
msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
#: tree-vect-generic.c:909
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "vector condition will be expanded piecewise"
-msgstr "Vektoroperation wird stückweise ausgeweitet"
+msgstr "Vektorbedingung wird stückweise ausgeweitet"
#: tree-vect-generic.c:1218
#, gcc-internal-format
@@ -17235,24 +17220,24 @@ msgstr "%q+D ohne Attribut »dllimport« redeklariert, nachdem es mit dll-Bindun
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
#: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
#: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
#, gcc-internal-format
@@ -17434,137 +17419,137 @@ msgstr "Obere Größengrenze zur Variablenverfolgung mit -fvar-tracking-assignme
msgid "variable tracking size limit exceeded"
msgstr "Grenze zur Variablenverfolgung überschritten"
-#: varasm.c:315
+#: varasm.c:314
#, gcc-internal-format
msgid "%+D causes a section type conflict"
msgstr "%+D löst einen Abschnittstypkonflikt aus"
-#: varasm.c:318
+#: varasm.c:317
#, gcc-internal-format
msgid "%+D causes a section type conflict with %D"
msgstr "%+D löst einen Abschnittstypkonflikt mit %D aus"
-#: varasm.c:960
+#: varasm.c:959
#, gcc-internal-format
msgid "alignment of %q+D is greater than maximum object file alignment. Using %d"
msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
-#: varasm.c:1200 varasm.c:1209
+#: varasm.c:1198 varasm.c:1207
#, gcc-internal-format
msgid "register name not specified for %q+D"
msgstr "für %q+D wurde kein Registername angegeben"
-#: varasm.c:1211
+#: varasm.c:1209
#, gcc-internal-format
msgid "invalid register name for %q+D"
msgstr "ungültiger Registername für %q+D"
-#: varasm.c:1213
+#: varasm.c:1211
#, gcc-internal-format
msgid "data type of %q+D isn%'t suitable for a register"
msgstr "Datentyp von %q+D ist nicht für Register geeignet"
-#: varasm.c:1216
+#: varasm.c:1214
#, gcc-internal-format
msgid "the register specified for %q+D cannot be accessed by the current target"
msgstr "für %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werden"
-#: varasm.c:1219
+#: varasm.c:1217
#, gcc-internal-format
msgid "the register specified for %q+D is not general enough to be used as a register variable"
msgstr "für %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werden"
-#: varasm.c:1222
+#: varasm.c:1220
#, gcc-internal-format
msgid "register specified for %q+D isn%'t suitable for data type"
msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
-#: varasm.c:1232
+#: varasm.c:1230
#, gcc-internal-format
msgid "global register variable has initial value"
msgstr "globale Registervariable hat Anfangswert"
-#: varasm.c:1236
+#: varasm.c:1234
#, gcc-internal-format
msgid "optimization may eliminate reads and/or writes to register variables"
msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
-#: varasm.c:1274
+#: varasm.c:1272
#, gcc-internal-format
msgid "register name given for non-register variable %q+D"
msgstr "Registername für Nicht-Registervariable %q+D angegeben"
-#: varasm.c:1820
+#: varasm.c:1818
#, gcc-internal-format
msgid "thread-local COMMON data not implemented"
msgstr "Thread-lokale COMMON-Daten nicht implementiert"
-#: varasm.c:1852
+#: varasm.c:1850
#, gcc-internal-format
msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
-#: varasm.c:1940 c/c-decl.c:4353
+#: varasm.c:1938 c/c-decl.c:4353
#, gcc-internal-format
msgid "storage size of %q+D isn%'t known"
msgstr "Speichergröße von %q+D ist unbekannt"
-#: varasm.c:4605
+#: varasm.c:4590
#, gcc-internal-format
msgid "initializer for integer/fixed-point value is too complicated"
msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
-#: varasm.c:4610
+#: varasm.c:4595
#, gcc-internal-format
msgid "initializer for floating value is not a floating constant"
msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
-#: varasm.c:4918
+#: varasm.c:4903
#, gcc-internal-format
msgid "invalid initial value for member %qE"
msgstr "ungültiger Anfangswert für Element %qE"
-#: varasm.c:5270
+#: varasm.c:5255
#, gcc-internal-format
msgid "weak declaration of %q+D must be public"
msgstr "schwache Deklaration von %q+D muss öffentlich sein"
-#: varasm.c:5272
+#: varasm.c:5257
#, gcc-internal-format
msgid "weak declaration of %q+D not supported"
msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
-#: varasm.c:5301 varasm.c:5598
+#: varasm.c:5286 varasm.c:5583
#, gcc-internal-format
msgid "only weak aliases are supported in this configuration"
msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
-#: varasm.c:5490
+#: varasm.c:5475
#, gcc-internal-format
msgid "weakref is not supported in this configuration"
msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
-#: varasm.c:5513 varasm.c:5595
+#: varasm.c:5498 varasm.c:5580
#, gcc-internal-format
msgid "ifunc is not supported in this configuration"
msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
-#: varasm.c:5572
+#: varasm.c:5557
#, gcc-internal-format
msgid "weakref %q+D ultimately targets itself"
msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
-#: varasm.c:5581
+#: varasm.c:5566
#, gcc-internal-format
msgid "weakref %q+D must have static linkage"
msgstr "schwache Referenz %q+D muss statische Bindung haben"
-#: varasm.c:5588
+#: varasm.c:5573
#, gcc-internal-format
msgid "alias definitions not supported in this configuration"
msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
#, gcc-internal-format
msgid "visibility attribute not supported in this configuration; ignored"
msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
@@ -17590,1316 +17575,1316 @@ msgstr "Bytecode-Strom: Marke %s statt %s erwartet"
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
-#: c-family/c-common.c:911
+#: c-family/c-common.c:916
#, gcc-internal-format
msgid "%qD is not defined outside of function scope"
msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
-#: c-family/c-common.c:961
+#: c-family/c-common.c:966
#, gcc-internal-format
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "Links-Schiebe-Weite ist negativ"
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "Rechts-Schiebe-Weite ist negativ"
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "Links-Schiebe-Weite >= Breite des Typs"
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "Ãœberlauf in Konstanten-Ausdruck"
-#: c-family/c-common.c:1543
+#: c-family/c-common.c:1548
#, gcc-internal-format
msgid "integer overflow in expression"
msgstr "Ganzzahlüberlauf in Ausdruck"
-#: c-family/c-common.c:1548
+#: c-family/c-common.c:1553
#, gcc-internal-format
msgid "floating point overflow in expression"
msgstr "Gleitkommaüberlauf in Ausdruck"
-#: c-family/c-common.c:1552
+#: c-family/c-common.c:1557
#, gcc-internal-format
msgid "fixed-point overflow in expression"
msgstr "Festkommaüberlauf in Ausdruck"
-#: c-family/c-common.c:1556
+#: c-family/c-common.c:1561
#, gcc-internal-format
msgid "vector overflow in expression"
msgstr "Vektorüberlauf in Ausdruck"
-#: c-family/c-common.c:1562
+#: c-family/c-common.c:1567
#, gcc-internal-format
msgid "complex integer overflow in expression"
msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
-#: c-family/c-common.c:1565
+#: c-family/c-common.c:1570
#, gcc-internal-format
msgid "complex floating point overflow in expression"
msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
-#: c-family/c-common.c:1608
+#: c-family/c-common.c:1613
#, gcc-internal-format
msgid "logical %<or%> applied to non-boolean constant"
msgstr "Logisches %<or%> auf Nicht-Boolesche Konstante angewandt"
-#: c-family/c-common.c:1611
+#: c-family/c-common.c:1616
#, gcc-internal-format
msgid "logical %<and%> applied to non-boolean constant"
msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
-#: c-family/c-common.c:1675
+#: c-family/c-common.c:1680
#, gcc-internal-format
msgid "logical %<or%> of collectively exhaustive tests is always true"
msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
-#: c-family/c-common.c:1679
+#: c-family/c-common.c:1684
#, gcc-internal-format
msgid "logical %<and%> of mutually exclusive tests is always false"
msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
-#: c-family/c-common.c:1811
+#: c-family/c-common.c:1816
#, gcc-internal-format
msgid "type-punning to incomplete type might break strict-aliasing rules"
msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
-#: c-family/c-common.c:1826
+#: c-family/c-common.c:1831
#, gcc-internal-format
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
#, gcc-internal-format
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
-#: c-family/c-common.c:1985
+#: c-family/c-common.c:1990
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte addressof entfernt werden?"
-#: c-family/c-common.c:1992
+#: c-family/c-common.c:1997
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte ausdrückliche Länge angegeben werden?"
-#: c-family/c-common.c:1997
+#: c-family/c-common.c:2002
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte es dereferenziert werden?"
-#: c-family/c-common.c:2009
+#: c-family/c-common.c:2014
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie das Ziel; %qT oder ausdrückliche Länge erwartet"
-#: c-family/c-common.c:2025
+#: c-family/c-common.c:2030
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte addressof entfernt werden?"
-#: c-family/c-common.c:2032
+#: c-family/c-common.c:2037
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte ausdrückliche Länge angegeben werden?"
-#: c-family/c-common.c:2037
+#: c-family/c-common.c:2042
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte es dereferenziert werden?"
-#: c-family/c-common.c:2049
+#: c-family/c-common.c:2054
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die Quelle; %qT oder ausdrückliche Länge erwartet"
-#: c-family/c-common.c:2065
+#: c-family/c-common.c:2070
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte addressof entfernt werden?"
-#: c-family/c-common.c:2072
+#: c-family/c-common.c:2077
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte ausdrückliche Länge angegeben werden?"
-#: c-family/c-common.c:2077
+#: c-family/c-common.c:2082
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte es dereferenziert werden?"
-#: c-family/c-common.c:2089
+#: c-family/c-common.c:2094
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die erste Quelle; %qT oder ausdrückliche Länge erwartet"
-#: c-family/c-common.c:2105
+#: c-family/c-common.c:2110
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte addressof entfernt werden?"
-#: c-family/c-common.c:2112
+#: c-family/c-common.c:2117
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte ausdrückliche Länge angegeben werden?"
-#: c-family/c-common.c:2117
+#: c-family/c-common.c:2122
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte es dereferenziert werden?"
-#: c-family/c-common.c:2129
+#: c-family/c-common.c:2134
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
-msgstr ""
+msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die zweite Quelle; %qT oder ausdrückliche Länge erwartet"
-#: c-family/c-common.c:2161
+#: c-family/c-common.c:2166
#, gcc-internal-format
msgid "first argument of %q+D should be %<int%>"
msgstr "erstes Argument von %q+D sollte %<int%> sein"
-#: c-family/c-common.c:2170
+#: c-family/c-common.c:2175
#, gcc-internal-format
msgid "second argument of %q+D should be %<char **%>"
msgstr "zweites Argument von %q+D sollte %<char **%> sein"
-#: c-family/c-common.c:2179
+#: c-family/c-common.c:2184
#, gcc-internal-format
msgid "third argument of %q+D should probably be %<char **%>"
msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
-#: c-family/c-common.c:2190
+#: c-family/c-common.c:2195
#, gcc-internal-format
msgid "%q+D takes only zero or two arguments"
msgstr "%q+D benötigt entweder null oder zwei Argumente"
-#: c-family/c-common.c:2239
+#: c-family/c-common.c:2244
#, gcc-internal-format
msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
-#: c-family/c-common.c:2278
+#: c-family/c-common.c:2283
#, gcc-internal-format
msgid "__builtin_shuffle last argument must be an integer vector"
msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
-#: c-family/c-common.c:2286
+#: c-family/c-common.c:2291
#, gcc-internal-format
msgid "__builtin_shuffle arguments must be vectors"
msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
-#: c-family/c-common.c:2292
+#: c-family/c-common.c:2297
#, gcc-internal-format
msgid "__builtin_shuffle argument vectors must be of the same type"
msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
-#: c-family/c-common.c:2302
+#: c-family/c-common.c:2307
#, gcc-internal-format
msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
-#: c-family/c-common.c:2311
+#: c-family/c-common.c:2316
#, gcc-internal-format
msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
-#: c-family/c-common.c:2505
+#: c-family/c-common.c:2510
#, gcc-internal-format
msgid "negative integer implicitly converted to unsigned type"
msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
-#: c-family/c-common.c:2511
+#: c-family/c-common.c:2516
#, gcc-internal-format
msgid "conversion of unsigned constant value to negative integer"
msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
-#: c-family/c-common.c:2605
+#: c-family/c-common.c:2610
#, gcc-internal-format
msgid "conversion to %qT from %qT may change the sign of the result"
msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
-#: c-family/c-common.c:2674
+#: c-family/c-common.c:2679
#, gcc-internal-format
msgid "conversion to %qT from boolean expression"
msgstr "Umwandlung in %qT aus boolschem Ausdruck"
-#: c-family/c-common.c:2681
+#: c-family/c-common.c:2686
#, gcc-internal-format
msgid "conversion to %qT alters %qT constant value"
msgstr "Umformung in %qT ändert konstanten Wert von %qT"
-#: c-family/c-common.c:2700
+#: c-family/c-common.c:2705
#, gcc-internal-format
msgid "conversion to %qT from %qT may alter its value"
msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
-#: c-family/c-common.c:2730
+#: c-family/c-common.c:2735
#, gcc-internal-format
msgid "large integer implicitly truncated to unsigned type"
msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
#, gcc-internal-format
msgid "overflow in implicit constant conversion"
msgstr "Ãœberlauf in impliziter Konstantenkonvertierung"
-#: c-family/c-common.c:2923
+#: c-family/c-common.c:2928
#, gcc-internal-format
msgid "operation on %qE may be undefined"
msgstr "Operation auf %qE könnte undefiniert sein"
-#: c-family/c-common.c:3234
+#: c-family/c-common.c:3239
#, gcc-internal-format
msgid "case label does not reduce to an integer constant"
msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
-#: c-family/c-common.c:3274
+#: c-family/c-common.c:3279
#, gcc-internal-format
msgid "case label value is less than minimum value for type"
msgstr "case-Marke ist kleiner als Minimalwert des Typs"
-#: c-family/c-common.c:3282
+#: c-family/c-common.c:3287
#, gcc-internal-format
msgid "case label value exceeds maximum value for type"
msgstr "case-Marke überschreitet Maximalwert des Typs"
-#: c-family/c-common.c:3290
+#: c-family/c-common.c:3295
#, gcc-internal-format
msgid "lower value in case label range less than minimum value for type"
msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
-#: c-family/c-common.c:3299
+#: c-family/c-common.c:3304
#, gcc-internal-format
msgid "upper value in case label range exceeds maximum value for type"
msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
-#: c-family/c-common.c:3378
+#: c-family/c-common.c:3383
#, gcc-internal-format
msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
-#: c-family/c-common.c:3881
+#: c-family/c-common.c:3886
#, gcc-internal-format
msgid "invalid operands to binary %s (have %qT and %qT)"
msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
-#: c-family/c-common.c:4142
+#: c-family/c-common.c:4147
#, gcc-internal-format
msgid "comparison is always false due to limited range of data type"
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
-#: c-family/c-common.c:4145
+#: c-family/c-common.c:4150
#, gcc-internal-format
msgid "comparison is always true due to limited range of data type"
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
-#: c-family/c-common.c:4230
+#: c-family/c-common.c:4235
#, gcc-internal-format
msgid "comparison of unsigned expression >= 0 is always true"
msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
-#: c-family/c-common.c:4237
+#: c-family/c-common.c:4242
#, gcc-internal-format
msgid "comparison of unsigned expression < 0 is always false"
msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
-#: c-family/c-common.c:4279
+#: c-family/c-common.c:4284
#, gcc-internal-format
msgid "pointer of type %<void *%> used in arithmetic"
msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
-#: c-family/c-common.c:4285
+#: c-family/c-common.c:4290
#, gcc-internal-format
msgid "pointer to a function used in arithmetic"
msgstr "Zeiger auf Funktion in Arithmetik verwendet"
-#: c-family/c-common.c:4291
+#: c-family/c-common.c:4296
#, gcc-internal-format
msgid "pointer to member function used in arithmetic"
msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
-#: c-family/c-common.c:4503
+#: c-family/c-common.c:4508
#, gcc-internal-format
msgid "the address of %qD will always evaluate as %<true%>"
msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
#, gcc-internal-format
msgid "suggest parentheses around assignment used as truth value"
msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "Ungültige Verwendung von %<restrict%>"
-#: c-family/c-common.c:4870
+#: c-family/c-common.c:4875
#, gcc-internal-format
msgid "invalid application of %<sizeof%> to a function type"
msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
-#: c-family/c-common.c:4880
+#: c-family/c-common.c:4885
#, gcc-internal-format
msgid "ISO C++ does not permit %<alignof%> applied to a function type"
msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
-#: c-family/c-common.c:4883
+#: c-family/c-common.c:4888
#, gcc-internal-format
msgid "ISO C does not permit %<_Alignof%> applied to a function type"
msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
-#: c-family/c-common.c:4894
+#: c-family/c-common.c:4899
#, gcc-internal-format
msgid "invalid application of %qs to a void type"
msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
-#: c-family/c-common.c:4903
+#: c-family/c-common.c:4908
#, gcc-internal-format
msgid "invalid application of %qs to incomplete type %qT"
msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
-#: c-family/c-common.c:4911
+#: c-family/c-common.c:4916
#, gcc-internal-format
msgid "invalid application of %qs to array type %qT of incomplete element type"
msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
-#: c-family/c-common.c:4951
+#: c-family/c-common.c:4956
#, gcc-internal-format
msgid "%<__alignof%> applied to a bit-field"
msgstr "%<__alignof%> auf Bitfeld angewandt"
-#: c-family/c-common.c:5664
+#: c-family/c-common.c:5669
#, gcc-internal-format
msgid "cannot disable built-in function %qs"
msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
-#: c-family/c-common.c:5855
+#: c-family/c-common.c:5860
#, gcc-internal-format
msgid "pointers are not permitted as case values"
msgstr "Zeiger sind nicht als case-Werte zugelassen"
-#: c-family/c-common.c:5862
+#: c-family/c-common.c:5867
#, gcc-internal-format
msgid "range expressions in switch statements are non-standard"
msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
-#: c-family/c-common.c:5888
+#: c-family/c-common.c:5893
#, gcc-internal-format
msgid "empty range specified"
msgstr "Leerer Wertebereich angegeben"
-#: c-family/c-common.c:5948
+#: c-family/c-common.c:5953
#, gcc-internal-format
msgid "duplicate (or overlapping) case value"
msgstr "Doppelte (oder sich überschneidende) case-Werte"
-#: c-family/c-common.c:5950
+#: c-family/c-common.c:5955
#, gcc-internal-format
msgid "this is the first entry overlapping that value"
msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
-#: c-family/c-common.c:5954
+#: c-family/c-common.c:5959
#, gcc-internal-format
msgid "duplicate case value"
msgstr "Doppelter case-Wert"
-#: c-family/c-common.c:5955
+#: c-family/c-common.c:5960
#, gcc-internal-format
msgid "previously used here"
msgstr "Bereits hier verwendet"
-#: c-family/c-common.c:5959
+#: c-family/c-common.c:5964
#, gcc-internal-format
msgid "multiple default labels in one switch"
msgstr "Mehrere Standardmarken in einem »switch«"
-#: c-family/c-common.c:5961
+#: c-family/c-common.c:5966
#, gcc-internal-format
msgid "this is the first default label"
msgstr "Dies ist die erste Standardmarke"
-#: c-family/c-common.c:6013
+#: c-family/c-common.c:6018
#, gcc-internal-format
msgid "case value %qs not in enumerated type"
msgstr "case-Wert %qs nicht in Aufzählungstyp"
-#: c-family/c-common.c:6018
+#: c-family/c-common.c:6023
#, gcc-internal-format
msgid "case value %qs not in enumerated type %qT"
msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
-#: c-family/c-common.c:6077
+#: c-family/c-common.c:6082
#, gcc-internal-format
msgid "switch missing default case"
msgstr "Die Standardfallbehandlung in switch fehlt"
-#: c-family/c-common.c:6149
+#: c-family/c-common.c:6154
#, gcc-internal-format
msgid "enumeration value %qE not handled in switch"
msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
-#: c-family/c-common.c:6175
+#: c-family/c-common.c:6180
#, gcc-internal-format
msgid "taking the address of a label is non-standard"
msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
-#: c-family/c-common.c:6369
+#: c-family/c-common.c:6374
#, gcc-internal-format
msgid "%qE attribute ignored for field of type %qT"
msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
#, gcc-internal-format
msgid "%qE attribute conflicts with attribute %s"
msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
#, gcc-internal-format
msgid "%qE attribute has no effect on unit local functions"
msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
-#: c-family/c-common.c:6776
+#: c-family/c-common.c:6798
#, gcc-internal-format
msgid "%qE attribute have effect only on public objects"
msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
-#: c-family/c-common.c:6890
+#: c-family/c-common.c:6912
#, gcc-internal-format
msgid "destructor priorities are not supported"
msgstr "Destruktorprioritäten werden nicht unterstützt"
-#: c-family/c-common.c:6892
+#: c-family/c-common.c:6914
#, gcc-internal-format
msgid "constructor priorities are not supported"
msgstr "Konstruktorprioritäten werden nicht unterstützt"
-#: c-family/c-common.c:6910
+#: c-family/c-common.c:6932
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities from 0 to %d are reserved for the implementation"
msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
-#: c-family/c-common.c:6915
+#: c-family/c-common.c:6937
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities from 0 to %d are reserved for the implementation"
msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
-#: c-family/c-common.c:6923
+#: c-family/c-common.c:6945
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities must be integers from 0 to %d inclusive"
msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
-#: c-family/c-common.c:6926
+#: c-family/c-common.c:6948
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities must be integers from 0 to %d inclusive"
msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
-#: c-family/c-common.c:7082
+#: c-family/c-common.c:7104
#, gcc-internal-format
msgid "unknown machine mode %qE"
msgstr "Unbekannter Maschinenzustand %qE"
-#: c-family/c-common.c:7111
+#: c-family/c-common.c:7133
#, gcc-internal-format
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
-#: c-family/c-common.c:7114
+#: c-family/c-common.c:7136
#, gcc-internal-format
msgid "use __attribute__ ((vector_size)) instead"
msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
-#: c-family/c-common.c:7123
+#: c-family/c-common.c:7145
#, gcc-internal-format
msgid "unable to emulate %qs"
msgstr "%qs kann nicht emuliert werden"
-#: c-family/c-common.c:7134
+#: c-family/c-common.c:7156
#, gcc-internal-format
msgid "invalid pointer mode %qs"
msgstr "Ungültiger Zeigermodus %qs"
-#: c-family/c-common.c:7151
+#: c-family/c-common.c:7173
#, gcc-internal-format
msgid "signedness of type and machine mode %qs don%'t match"
msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
-#: c-family/c-common.c:7162
+#: c-family/c-common.c:7184
#, gcc-internal-format
msgid "no data type for mode %qs"
msgstr "Kein Datentyp für Zustand %qs"
-#: c-family/c-common.c:7172
+#: c-family/c-common.c:7194
#, gcc-internal-format
msgid "cannot use mode %qs for enumeral types"
msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
-#: c-family/c-common.c:7199
+#: c-family/c-common.c:7221
#, gcc-internal-format
msgid "mode %qs applied to inappropriate type"
msgstr "Modus %qs auf unpassenden Typen angewendet"
-#: c-family/c-common.c:7231
+#: c-family/c-common.c:7253
#, gcc-internal-format
msgid "section attribute cannot be specified for local variables"
msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
#, gcc-internal-format
msgid "section of %q+D conflicts with previous declaration"
msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
-#: c-family/c-common.c:7250
+#: c-family/c-common.c:7272
#, gcc-internal-format
msgid "section of %q+D cannot be overridden"
msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
-#: c-family/c-common.c:7258
+#: c-family/c-common.c:7280
#, gcc-internal-format
msgid "section attribute not allowed for %q+D"
msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
-#: c-family/c-common.c:7265
+#: c-family/c-common.c:7287
#, gcc-internal-format
msgid "section attributes are not supported for this target"
msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
-#: c-family/c-common.c:7284
+#: c-family/c-common.c:7306
#, gcc-internal-format
msgid "requested alignment is not an integer constant"
msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
-#: c-family/c-common.c:7291
+#: c-family/c-common.c:7313
#, gcc-internal-format
msgid "requested alignment is not a power of 2"
msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
-#: c-family/c-common.c:7296
+#: c-family/c-common.c:7318
#, gcc-internal-format
msgid "requested alignment is too large"
msgstr "Verlangte Ausrichtung ist zu groß"
-#: c-family/c-common.c:7379
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: c-family/c-common.c:7401
+#, gcc-internal-format, gfc-internal-format
msgid "requested alignment %d is larger than %d"
-msgstr "Verlangte Ausrichtung ist zu groß"
+msgstr "verlangte Ausrichtung %d ist größer als %d"
-#: c-family/c-common.c:7436
+#: c-family/c-common.c:7458
#, gcc-internal-format
msgid "alignment may not be specified for %q+D"
msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
-#: c-family/c-common.c:7454
+#: c-family/c-common.c:7476
#, gcc-internal-format
msgid "alignment for %q+D was previously specified as %d and may not be decreased"
msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
-#: c-family/c-common.c:7458
+#: c-family/c-common.c:7480
#, gcc-internal-format
msgid "alignment for %q+D must be at least %d"
msgstr "Ausrichtung für %q+D muss mindestens %d sein"
-#: c-family/c-common.c:7483
+#: c-family/c-common.c:7505
#, gcc-internal-format
msgid "inline function %q+D declared weak"
msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
-#: c-family/c-common.c:7488
+#: c-family/c-common.c:7510
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weak"
msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
-#: c-family/c-common.c:7525
+#: c-family/c-common.c:7547
#, gcc-internal-format
msgid "%q+D defined both normally and as %qE attribute"
msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
-#: c-family/c-common.c:7533
+#: c-family/c-common.c:7555
#, gcc-internal-format
msgid "weak %q+D cannot be defined %qE"
msgstr "schwaches %q+D kann nicht als %qE definiert werden"
-#: c-family/c-common.c:7550
+#: c-family/c-common.c:7572
#, gcc-internal-format
msgid "attribute %qE argument not a string"
msgstr "Attributargument von %qE ist keine Zeichenkette"
-#: c-family/c-common.c:7626
+#: c-family/c-common.c:7648
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weakref"
msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
-#: c-family/c-common.c:7648
+#: c-family/c-common.c:7670
#, gcc-internal-format
msgid "weakref attribute must appear before alias attribute"
msgstr "Attribut weakref muss vor Attribut alias auftreten"
-#: c-family/c-common.c:7677
+#: c-family/c-common.c:7699
#, gcc-internal-format
msgid "%qE attribute ignored on non-class types"
msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
-#: c-family/c-common.c:7683
+#: c-family/c-common.c:7705
#, gcc-internal-format
msgid "%qE attribute ignored because %qT is already defined"
msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
-#: c-family/c-common.c:7696
+#: c-family/c-common.c:7718
#, gcc-internal-format
msgid "visibility argument not a string"
msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
-#: c-family/c-common.c:7708
+#: c-family/c-common.c:7730
#, gcc-internal-format
msgid "%qE attribute ignored on types"
msgstr "Attribut %qE für Typen ignoriert"
-#: c-family/c-common.c:7724
+#: c-family/c-common.c:7746
#, gcc-internal-format
msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
-#: c-family/c-common.c:7735
+#: c-family/c-common.c:7757
#, gcc-internal-format
msgid "%qD redeclared with different visibility"
msgstr "%qD mit anderer Sichtbarkeit redeklariert"
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
#, gcc-internal-format
msgid "%qD was declared %qs which implies default visibility"
msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
-#: c-family/c-common.c:7826
+#: c-family/c-common.c:7848
#, gcc-internal-format
msgid "tls_model argument not a string"
msgstr "Argument für tls_model ist keine Zeichenkette"
-#: c-family/c-common.c:7839
+#: c-family/c-common.c:7861
#, gcc-internal-format
msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
#: config/m32c/m32c.c:2926
#, gcc-internal-format
msgid "%qE attribute applies only to functions"
msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
#, gcc-internal-format
msgid "can%'t set %qE attribute after definition"
msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
-#: c-family/c-common.c:7911
+#: c-family/c-common.c:7933
#, gcc-internal-format
msgid "alloc_size parameter outside range"
msgstr "Parameter alloc_size außerhalb des Wertebereiches"
-#: c-family/c-common.c:8029
+#: c-family/c-common.c:8051
#, gcc-internal-format
msgid "%qE attribute duplicated"
msgstr "doppeltes Attribut %qE"
-#: c-family/c-common.c:8031
+#: c-family/c-common.c:8053
#, gcc-internal-format
msgid "%qE attribute follows %qE"
msgstr "Attribut %qE folgt auf %qE"
-#: c-family/c-common.c:8130
+#: c-family/c-common.c:8152
#, gcc-internal-format
msgid "type was previously declared %qE"
msgstr "Typ war vorher als %qE deklariert"
-#: c-family/c-common.c:8183
+#: c-family/c-common.c:8205
#, gcc-internal-format
msgid "%qE argument not an identifier"
msgstr "Argument %qE ist kein Bezeichner"
-#: c-family/c-common.c:8194
+#: c-family/c-common.c:8216
#, gcc-internal-format
msgid "%qD is not compatible with %qD"
msgstr "%qD ist mit %qD unverträglich"
-#: c-family/c-common.c:8197
+#: c-family/c-common.c:8219
#, gcc-internal-format
msgid "transaction_wrap argument is not a function"
msgstr "Argument für transaction_wrap ist keine Funktion"
-#: c-family/c-common.c:8245
+#: c-family/c-common.c:8267
#, gcc-internal-format
msgid "deprecated message is not a string"
msgstr "Veraltete Meldung ist keine Zeichenkette"
-#: c-family/c-common.c:8286
+#: c-family/c-common.c:8308
#, gcc-internal-format
msgid "%qE attribute ignored for %qE"
msgstr "Attribut %qE ignoriert für %qE"
-#: c-family/c-common.c:8346
+#: c-family/c-common.c:8368
#, gcc-internal-format
msgid "invalid vector type for attribute %qE"
msgstr "Ungültiger Vektortyp für Attribut %qE"
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
#: ada/gcc-interface/utils.c:6401
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
#: ada/gcc-interface/utils.c:6407
#, gcc-internal-format
msgid "zero vector size"
msgstr "Vektorgröße Null"
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
#: ada/gcc-interface/utils.c:6414
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
-#: c-family/c-common.c:8533
+#: c-family/c-common.c:8555
#, gcc-internal-format
msgid "not enough variable arguments to fit a sentinel"
msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
-#: c-family/c-common.c:8547
+#: c-family/c-common.c:8569
#, gcc-internal-format
msgid "missing sentinel in function call"
msgstr "Wächter in Funktionsaufruf fehlt"
-#: c-family/c-common.c:8588
+#: c-family/c-common.c:8610
#, gcc-internal-format, gfc-internal-format
msgid "null argument where non-null required (argument %lu)"
msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
-#: c-family/c-common.c:8653
+#: c-family/c-common.c:8675
#, gcc-internal-format
msgid "cleanup argument not an identifier"
msgstr "Argument für cleanup ist kein Bezeichner"
-#: c-family/c-common.c:8660
+#: c-family/c-common.c:8682
#, gcc-internal-format
msgid "cleanup argument not a function"
msgstr "Argument für cleanup ist keine Funktion"
-#: c-family/c-common.c:8697
+#: c-family/c-common.c:8719
#, gcc-internal-format
msgid "%qE attribute requires prototypes with named arguments"
msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
-#: c-family/c-common.c:8705
+#: c-family/c-common.c:8727
#, gcc-internal-format
msgid "%qE attribute only applies to variadic functions"
msgstr "Attribut %qE gilt nur für variadische Funktionen"
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "Angeforderte Position ist kleiner als Null"
-#: c-family/c-common.c:8843
+#: c-family/c-common.c:8865
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to optimize attribute"
msgstr "schlechte Option %s für Attribut »optimize«"
-#: c-family/c-common.c:8846
+#: c-family/c-common.c:8868
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to pragma attribute"
msgstr "schlechte Option %s für Attribut »pragma«"
-#: c-family/c-common.c:9075
+#: c-family/c-common.c:9095
#, gcc-internal-format
msgid "not enough arguments to function %qE"
msgstr "Zu wenige Argumente für Funktion %qE"
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
#, gcc-internal-format
msgid "too many arguments to function %qE"
msgstr "zu viele Argumente für Funktion %qE"
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
#, gcc-internal-format
msgid "non-floating-point argument in call to function %qE"
msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
-#: c-family/c-common.c:9134
+#: c-family/c-common.c:9154
#, gcc-internal-format
msgid "non-floating-point arguments in call to function %qE"
msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
-#: c-family/c-common.c:9150
+#: c-family/c-common.c:9170
#, gcc-internal-format
msgid "non-const integer argument %u in call to function %qE"
msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
-#: c-family/c-common.c:9170
+#: c-family/c-common.c:9190
#, gcc-internal-format
msgid "non-integer argument 3 in call to function %qE"
msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
-#: c-family/c-common.c:9496
+#: c-family/c-common.c:9516
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to static data member %qD"
msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
-#: c-family/c-common.c:9501
+#: c-family/c-common.c:9521
#, gcc-internal-format
msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
-#: c-family/c-common.c:9508
+#: c-family/c-common.c:9528
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to a non constant address"
msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
-#: c-family/c-common.c:9521 cp/typeck.c:5289
+#: c-family/c-common.c:9541 cp/typeck.c:5289
#, gcc-internal-format
msgid "attempt to take address of bit-field structure member %qD"
msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
-#: c-family/c-common.c:9573
+#: c-family/c-common.c:9593
#, gcc-internal-format
msgid "index %E denotes an offset greater than size of %qT"
msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
-#: c-family/c-common.c:9613
+#: c-family/c-common.c:9633
#, gcc-internal-format
msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
-#: c-family/c-common.c:9634
+#: c-family/c-common.c:9654
#, gcc-internal-format
msgid "assignment of member %qD in read-only object"
msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
-#: c-family/c-common.c:9636
+#: c-family/c-common.c:9656
#, gcc-internal-format
msgid "increment of member %qD in read-only object"
msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
-#: c-family/c-common.c:9638
+#: c-family/c-common.c:9658
#, gcc-internal-format
msgid "decrement of member %qD in read-only object"
msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
-#: c-family/c-common.c:9640
+#: c-family/c-common.c:9660
#, gcc-internal-format
msgid "member %qD in read-only object used as %<asm%> output"
msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9644
+#: c-family/c-common.c:9664
#, gcc-internal-format
msgid "assignment of read-only member %qD"
msgstr "Zuweisung des schreibgeschützten Elementes %qD"
-#: c-family/c-common.c:9645
+#: c-family/c-common.c:9665
#, gcc-internal-format
msgid "increment of read-only member %qD"
msgstr "Erhöhung des schreibgeschützten Elementes %qD"
-#: c-family/c-common.c:9646
+#: c-family/c-common.c:9666
#, gcc-internal-format
msgid "decrement of read-only member %qD"
msgstr "Verringerung des schreibgeschützten Elementes %qD"
-#: c-family/c-common.c:9647
+#: c-family/c-common.c:9667
#, gcc-internal-format
msgid "read-only member %qD used as %<asm%> output"
msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9651
+#: c-family/c-common.c:9671
#, gcc-internal-format
msgid "assignment of read-only variable %qD"
msgstr "Zuweisung der schreibgeschützten Variable %qD"
-#: c-family/c-common.c:9652
+#: c-family/c-common.c:9672
#, gcc-internal-format
msgid "increment of read-only variable %qD"
msgstr "Erhöhung der schreibgeschützten Variable %qD"
-#: c-family/c-common.c:9653
+#: c-family/c-common.c:9673
#, gcc-internal-format
msgid "decrement of read-only variable %qD"
msgstr "Verringerung der schreibgeschützten Variable %qD"
-#: c-family/c-common.c:9654
+#: c-family/c-common.c:9674
#, gcc-internal-format
msgid "read-only variable %qD used as %<asm%> output"
msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9657
+#: c-family/c-common.c:9677
#, gcc-internal-format
msgid "assignment of read-only parameter %qD"
msgstr "Zuweisung des schreibgeschützten Parameters %qD"
-#: c-family/c-common.c:9658
+#: c-family/c-common.c:9678
#, gcc-internal-format
msgid "increment of read-only parameter %qD"
msgstr "Erhöhung des schreibgeschützten Parameters %qD"
-#: c-family/c-common.c:9659
+#: c-family/c-common.c:9679
#, gcc-internal-format
msgid "decrement of read-only parameter %qD"
msgstr "Verringerung des schreibgeschützten Parameters %qD"
-#: c-family/c-common.c:9660
+#: c-family/c-common.c:9680
#, gcc-internal-format
msgid "read-only parameter %qD use as %<asm%> output"
msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9665
+#: c-family/c-common.c:9685
#, gcc-internal-format
msgid "assignment of read-only named return value %qD"
msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
-#: c-family/c-common.c:9667
+#: c-family/c-common.c:9687
#, gcc-internal-format
msgid "increment of read-only named return value %qD"
msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
-#: c-family/c-common.c:9669
+#: c-family/c-common.c:9689
#, gcc-internal-format
msgid "decrement of read-only named return value %qD"
msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
-#: c-family/c-common.c:9671
+#: c-family/c-common.c:9691
#, gcc-internal-format
msgid "read-only named return value %qD used as %<asm%>output"
msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9676
+#: c-family/c-common.c:9696
#, gcc-internal-format
msgid "assignment of function %qD"
msgstr "Zuweisung der Funktion %qD"
-#: c-family/c-common.c:9677
+#: c-family/c-common.c:9697
#, gcc-internal-format
msgid "increment of function %qD"
msgstr "Erhöhung der Funktion %qD"
-#: c-family/c-common.c:9678
+#: c-family/c-common.c:9698
#, gcc-internal-format
msgid "decrement of function %qD"
msgstr "Verringerung der Funktion %qD"
-#: c-family/c-common.c:9679
+#: c-family/c-common.c:9699
#, gcc-internal-format
msgid "function %qD used as %<asm%> output"
msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
#, gcc-internal-format
msgid "assignment of read-only location %qE"
msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
#, gcc-internal-format
msgid "increment of read-only location %qE"
msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
#, gcc-internal-format
msgid "decrement of read-only location %qE"
msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
-#: c-family/c-common.c:9685
+#: c-family/c-common.c:9705
#, gcc-internal-format
msgid "read-only location %qE used as %<asm%> output"
msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
-#: c-family/c-common.c:9699
+#: c-family/c-common.c:9719
#, gcc-internal-format
msgid "lvalue required as left operand of assignment"
msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
-#: c-family/c-common.c:9702
+#: c-family/c-common.c:9722
#, gcc-internal-format
msgid "lvalue required as increment operand"
msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
-#: c-family/c-common.c:9705
+#: c-family/c-common.c:9725
#, gcc-internal-format
msgid "lvalue required as decrement operand"
msgstr "Als Verringerungsoperand wird L-Wert erfordert"
-#: c-family/c-common.c:9708
+#: c-family/c-common.c:9728
#, gcc-internal-format
msgid "lvalue required as unary %<&%> operand"
msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
-#: c-family/c-common.c:9711
+#: c-family/c-common.c:9731
#, gcc-internal-format
msgid "lvalue required in asm statement"
msgstr "In asm-Anweisung wird L-Wert erfordert"
-#: c-family/c-common.c:9728
+#: c-family/c-common.c:9748
#, gcc-internal-format
msgid "invalid type argument (have %qT)"
msgstr "ungültiger Argumenttyp (haben %qT)"
-#: c-family/c-common.c:9732
+#: c-family/c-common.c:9752
#, gcc-internal-format
msgid "invalid type argument of array indexing (have %qT)"
msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
-#: c-family/c-common.c:9737
+#: c-family/c-common.c:9757
#, gcc-internal-format
msgid "invalid type argument of unary %<*%> (have %qT)"
msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
-#: c-family/c-common.c:9742
+#: c-family/c-common.c:9762
#, gcc-internal-format
msgid "invalid type argument of %<->%> (have %qT)"
msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
-#: c-family/c-common.c:9747
+#: c-family/c-common.c:9767
#, gcc-internal-format
msgid "invalid type argument of implicit conversion (have %qT)"
msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
-#: c-family/c-common.c:9877 cp/init.c:2373
+#: c-family/c-common.c:9897 cp/init.c:2373
#, gcc-internal-format
msgid "size of array is too large"
msgstr "Feldgröße ist zu groß"
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
#, gcc-internal-format
msgid "too few arguments to function %qE"
msgstr "Zu wenige Argumente für Funktion %qE"
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
#, gcc-internal-format
msgid "incompatible type for argument %d of %qE"
msgstr "Inkompatibler Typ für Argument %d von %qE"
-#: c-family/c-common.c:10074
+#: c-family/c-common.c:10094
#, gcc-internal-format
msgid "incorrect number of arguments to function %qE"
msgstr "Falsche Anzahl der Argumente für Funktion %qE"
-#: c-family/c-common.c:10082
+#: c-family/c-common.c:10102
#, gcc-internal-format
msgid "argument 1 of %qE must be a non-void pointer type"
msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
-#: c-family/c-common.c:10091
+#: c-family/c-common.c:10111
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a constant size type"
msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
-#: c-family/c-common.c:10102
+#: c-family/c-common.c:10122
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a nonzero size object"
msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
-#: c-family/c-common.c:10117
+#: c-family/c-common.c:10137
#, gcc-internal-format
msgid "argument %d of %qE must be a pointer type"
msgstr "Argument %d von %qE muss eine Zeigertyp sein"
-#: c-family/c-common.c:10124
+#: c-family/c-common.c:10144
#, gcc-internal-format
msgid "size mismatch in argument %d of %qE"
msgstr "Unpassende Größe in Argument %d von %qE"
-#: c-family/c-common.c:10140
+#: c-family/c-common.c:10160
#, gcc-internal-format
msgid "invalid memory model argument %d of %qE"
msgstr "ungültiges Argument %d für Speichermodell von %qE"
-#: c-family/c-common.c:10147
+#: c-family/c-common.c:10167
#, gcc-internal-format
msgid "non-integer memory model argument %d of %qE"
msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
-#: c-family/c-common.c:10674
+#: c-family/c-common.c:10694
#, gcc-internal-format
msgid "array subscript has type %<char%>"
msgstr "Feldindex hat Typ %<char%>"
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<<<%>"
msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<<<%>"
msgstr "Klammern um %<-%> innerhalb von %<<<%>"
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<>>%>"
msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<>>%>"
msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
#, gcc-internal-format
msgid "suggest parentheses around %<&&%> within %<||%>"
msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<|%>"
msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<|%>"
msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
-#: c-family/c-common.c:10765
+#: c-family/c-common.c:10785
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<^%>"
msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<^%>"
msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
#, gcc-internal-format
msgid "suggest parentheses around %<+%> in operand of %<&%>"
msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
#, gcc-internal-format
msgid "suggest parentheses around %<-%> in operand of %<&%>"
msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<&%>"
msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
-#: c-family/c-common.c:10811
+#: c-family/c-common.c:10831
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<==%>"
msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<!=%>"
msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
#, gcc-internal-format
msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
-#: c-family/c-common.c:10861
+#: c-family/c-common.c:10881
#, gcc-internal-format
msgid "label %q+D defined but not used"
msgstr "Marke %q+D definiert, aber nicht verwendet"
-#: c-family/c-common.c:10863
+#: c-family/c-common.c:10883
#, gcc-internal-format
msgid "label %q+D declared but not defined"
msgstr "Marke %q+D deklariert, aber nicht definiert"
-#: c-family/c-common.c:10879
+#: c-family/c-common.c:10899
#, gcc-internal-format
msgid "division by zero"
msgstr "Division durch Null"
-#: c-family/c-common.c:10911
+#: c-family/c-common.c:10931
#, gcc-internal-format
msgid "comparison between types %qT and %qT"
msgstr "Vergleich zwischen den Typen %qT und %qT"
-#: c-family/c-common.c:10962
+#: c-family/c-common.c:10982
#, gcc-internal-format
msgid "comparison between signed and unsigned integer expressions"
msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
-#: c-family/c-common.c:11013
+#: c-family/c-common.c:11033
#, gcc-internal-format
msgid "promoted ~unsigned is always non-zero"
msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
-#: c-family/c-common.c:11016
+#: c-family/c-common.c:11036
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with constant"
msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
-#: c-family/c-common.c:11026
+#: c-family/c-common.c:11046
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with unsigned"
msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
-#: c-family/c-common.c:11204
+#: c-family/c-common.c:11224
#, gcc-internal-format
msgid "typedef %qD locally defined but not used"
msgstr "typedef %qD lokal definiert, aber nicht verwendet"
-#: c-family/c-common.c:11443
+#: c-family/c-common.c:11463
#, gcc-internal-format
msgid "index value is out of bound"
msgstr "Indexwert ist außerhalb der Grenzen"
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
-#: c-family/c-common.c:11546
-#, fuzzy, gcc-internal-format
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
+#: c-family/c-common.c:11566
+#, gcc-internal-format
msgid "conversion of scalar %qT to vector %qT involves truncation"
-msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
+msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
#: c-family/c-format.c:103 c-family/c-format.c:290
#, gcc-internal-format
@@ -19449,9 +19434,9 @@ msgid "-Wformat-security ignored without -Wformat"
msgstr "-Wformat-security wird ohne -Wformat ignoriert"
#: c-family/c-opts.c:910
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "external TLS initialization functions not supported on this target"
-msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
+msgstr "externe Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstützt"
#: c-family/c-opts.c:930
#, gcc-internal-format
@@ -19466,7 +19451,7 @@ msgstr "zu viele Dateinamen angegeben. Für Hilfe »%s --help« eingeben"
#: c-family/c-opts.c:954
#, gcc-internal-format, gfc-internal-format
msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
-msgstr ""
+msgstr "Das Debug-Format »%s« kann nicht mit vorkompilierten Headers verwendet werden"
#: c-family/c-opts.c:1081
#, gcc-internal-format
@@ -19518,37 +19503,37 @@ msgstr "der vorkompilierte Header »%s« kann nicht erzeugt werden: %m"
msgid "can%'t write to %s: %m"
msgstr "in %s kann nicht geschrieben werden: %m"
-#: c-family/c-pch.c:191
+#: c-family/c-pch.c:193
#, gcc-internal-format
msgid "can%'t write %s: %m"
msgstr "%s kann nicht geschrieben werden: %m"
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
#, gcc-internal-format
msgid "can%'t read %s: %m"
msgstr "%s kann nicht gelesen werden: %m"
-#: c-family/c-pch.c:417
+#: c-family/c-pch.c:419
#, gcc-internal-format
msgid "pch_preprocess pragma should only be used with -fpreprocessed"
msgstr "pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden"
-#: c-family/c-pch.c:418
+#: c-family/c-pch.c:420
#, gcc-internal-format
msgid "use #include instead"
msgstr "stattdessen #include verwenden"
-#: c-family/c-pch.c:424
+#: c-family/c-pch.c:426
#, gcc-internal-format
msgid "%s: couldn%'t open PCH file: %m"
msgstr "%s: PCH-Datei konnte nicht geöffnet werden: %m"
-#: c-family/c-pch.c:429
+#: c-family/c-pch.c:431
#, gcc-internal-format
msgid "use -Winvalid-pch for more information"
msgstr "-Winvalid-pch für weitere Informationen verwenden"
-#: c-family/c-pch.c:430
+#: c-family/c-pch.c:432
#, gcc-internal-format, gfc-internal-format
msgid "%s: PCH file was invalid"
msgstr "%s: PCH-Datei war ungültig"
@@ -20030,9 +20015,9 @@ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
#: config/darwin.c:2689
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "protected visibility attribute not supported in this configuration; ignored"
-msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
+msgstr "geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
#: config/darwin.c:2847
#, gcc-internal-format, gfc-internal-format
@@ -20166,74 +20151,74 @@ msgid "profiler support for VxWorks"
msgstr "Profilerunterstützung für VxWorks"
#: config/aarch64/aarch64-builtins.c:1032
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "incompatible type for argument %d, expected %<const int%>"
-msgstr "Inkompatibler Typ für Argument %d von %qE"
+msgstr "unverträglicher Typ für Argument %d, %<const int%> erwartet"
#: config/aarch64/aarch64.c:3643
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function profiling"
-msgstr "Funktionsprofilierung einschalten"
+msgstr "Funktionsprofilierung"
#: config/aarch64/aarch64.c:4623
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing feature modifier after %qs"
-msgstr "fehlender Dateiname hinter %qs"
+msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
#. Extension not found in list.
#: config/aarch64/aarch64.c:4644
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown feature modifier %qs"
-msgstr "unbekanntes TLS-Modell %qs"
+msgstr "unbekannter Eigenschaftsmodifizierer %qs"
#: config/aarch64/aarch64.c:4675
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing arch name in -march=%qs"
-msgstr "fehlender Pfad hinter %qs"
+msgstr "fehlender Architekturname in -march=%qs"
#. ARCH name not found in list.
#: config/aarch64/aarch64.c:4699
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown value %qs for -march"
-msgstr "unbekannter Wert %s für -mfpu"
+msgstr "unbekannter Wert %qs für -march"
#: config/aarch64/aarch64.c:4724
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing cpu name in -mcpu=%qs"
-msgstr "fehlender Pfad hinter %qs"
+msgstr "fehlender CPU-Name in -mcpu=%qs"
#. CPU name not found in list.
#: config/aarch64/aarch64.c:4747
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown value %qs for -mcpu"
-msgstr "unbekannter Wert %s für -mfpu"
+msgstr "unbekannter Wert %qs für -mcpu"
#. CPU name not found in list.
#: config/aarch64/aarch64.c:4771
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown value %qs for -mtune"
-msgstr "unbekannter Wert %s für -mfpu"
+msgstr "unbekannter Wert %qs für -mtune"
#: config/aarch64/aarch64.c:4879
#, gcc-internal-format
msgid "code model %qs with -f%s"
-msgstr ""
+msgstr "Codemodell %qs mit -f%s"
#: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
#: config/aarch64/aarch64.c:5545
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs and floating point or vector arguments"
-msgstr "Hardware-Gleitkommabefehle verwenden"
+msgstr "%qs und Gleitkomma- oder Vektorbefehle"
#: config/aarch64/aarch64.c:6421
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "lane out of range"
-msgstr "Zeilennummer ist außerhalb des Wertebereiches"
+msgstr "Spur ist außerhalb des Wertebereiches"
#: config/aarch64/aarch64.c:6431
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "constant out of range"
-msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
+msgstr "Konstante ist außerhalb des Wertebereiches"
#: config/alpha/alpha.c:295
#, gcc-internal-format
@@ -20377,14 +20362,14 @@ msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
#: config/arm/arm.c:1923
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "iWMMXt and NEON are incompatible"
-msgstr "-fPIC und -G sind unverträglich"
+msgstr "iWMMXt und NEON sind unverträglich"
#: config/arm/arm.c:1927
#, gcc-internal-format
msgid "iWMMXt unsupported under Thumb mode"
-msgstr ""
+msgstr "iWMMXt wird im Thumb-Modus nicht unterstützt"
#: config/arm/arm.c:1931
#, gcc-internal-format
@@ -20467,220 +20452,220 @@ msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI"
#: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
#: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
#: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
#: config/v850/v850.c:2082
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "Attribut %qE bezieht sich nur auf Funktionen"
-#: config/arm/arm.c:19315
+#: config/arm/arm.c:19325
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
-#: config/arm/arm.c:21257
+#: config/arm/arm.c:21267
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "Argument muss eine Konstante sein"
#. @@@ better error message
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "Wähler muss »immediate« sein"
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
-#: config/arm/arm.c:21752
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
+#: config/arm/arm.c:21762
#, gcc-internal-format
msgid "the range of selector should be in 0 to 7"
-msgstr ""
+msgstr "der Wertebereich des Selektors sollte 0 bis 7 sein"
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
#, gcc-internal-format
msgid "the range of selector should be in 0 to 3"
-msgstr ""
+msgstr "der Wertebereich des Selektors sollte 0 bis 3 sein"
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
#, gcc-internal-format
msgid "the range of selector should be in 0 to 1"
-msgstr ""
+msgstr "der Wertebereich des Selektors sollte 0 bis 1 sein"
-#: config/arm/arm.c:21822
+#: config/arm/arm.c:21832
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "Maske muss »immediate« sein"
-#: config/arm/arm.c:21827
-#, fuzzy, gcc-internal-format
+#: config/arm/arm.c:21837
+#, gcc-internal-format
msgid "the range of mask should be in 0 to 255"
-msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
+msgstr "der Wertebereich der Maske ist 0 bis 255"
-#: config/arm/arm.c:22015
+#: config/arm/arm.c:22025
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi16 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi16 im Code prüfen."
-#: config/arm/arm.c:22017
+#: config/arm/arm.c:22027
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi32 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi32 im Code prüfen."
-#: config/arm/arm.c:22019
+#: config/arm/arm.c:22029
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi16 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi16 im Code prüfen."
-#: config/arm/arm.c:22021
+#: config/arm/arm.c:22031
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi32 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi32 im Code prüfen."
-#: config/arm/arm.c:22027
+#: config/arm/arm.c:22037
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_rori_si64 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_rori_si64 im Code prüfen."
-#: config/arm/arm.c:22029
+#: config/arm/arm.c:22039
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_ror_si64 in code."
-msgstr ""
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_ror_si64 im Code prüfen."
-#: config/arm/arm.c:22034
+#: config/arm/arm.c:22044
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi16 im Code prüfen."
-#: config/arm/arm.c:22036
+#: config/arm/arm.c:22046
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi32 im Code prüfen."
-#: config/arm/arm.c:22038
+#: config/arm/arm.c:22048
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_si64 im Code prüfen."
-#: config/arm/arm.c:22040
+#: config/arm/arm.c:22050
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi16 im Code prüfen."
-#: config/arm/arm.c:22042
+#: config/arm/arm.c:22052
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi32 im Code prüfen."
-#: config/arm/arm.c:22044
+#: config/arm/arm.c:22054
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_si64 im Code prüfen."
-#: config/arm/arm.c:22046
+#: config/arm/arm.c:22056
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi16 im Code prüfen."
-#: config/arm/arm.c:22048
+#: config/arm/arm.c:22058
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi32 im Code prüfen."
-#: config/arm/arm.c:22050
+#: config/arm/arm.c:22060
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_si64 im Code prüfen."
-#: config/arm/arm.c:22052
+#: config/arm/arm.c:22062
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi16 im Code prüfen."
-#: config/arm/arm.c:22054
+#: config/arm/arm.c:22064
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi32 im Code prüfen."
-#: config/arm/arm.c:22056
+#: config/arm/arm.c:22066
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_si64 im Code prüfen."
-#: config/arm/arm.c:22058
+#: config/arm/arm.c:22068
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi16 im Code prüfen."
-#: config/arm/arm.c:22060
+#: config/arm/arm.c:22070
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi32 im Code prüfen."
-#: config/arm/arm.c:22062
+#: config/arm/arm.c:22072
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_si64 im Code prüfen."
-#: config/arm/arm.c:22064
+#: config/arm/arm.c:22074
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi16 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi16 im Code prüfen."
-#: config/arm/arm.c:22066
+#: config/arm/arm.c:22076
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi32 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi32 im Code prüfen."
-#: config/arm/arm.c:22068
+#: config/arm/arm.c:22078
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_si64 in code."
-msgstr ""
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_si64 im Code prüfen."
-#: config/arm/arm.c:22787
+#: config/arm/arm.c:22797
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
-#: config/arm/arm.c:23012
+#: config/arm/arm.c:23022
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
#: config/avr/avr-c.c:65 config/avr/avr-c.c:190
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects 1 argument but %d given"
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
+msgstr "%qs erfordert 1 Argument, aber %d wurden angegeben"
#: config/avr/avr-c.c:76
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects a fixed-point value as argument"
-msgstr "%qs erwartet ein konstantes Argument"
+msgstr "%qs erwartet einen Festkommawert als Argument"
#: config/avr/avr-c.c:102
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "using %qs with unsigned type has no effect"
-msgstr "Attribut %qE hat keinen Effekt"
+msgstr "Verwendung von %qs mit vorzeichenunbehaftetem Typ hat keinen Effekt"
#: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no matching fixed-point overload found for %qs"
-msgstr "kein passendes Template für %qD gefunden"
+msgstr "keine passende Festkomma-Überladung für %qs gefunden"
#: config/avr/avr-c.c:124
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects 2 arguments but %d given"
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
+msgstr "%qs erwartet 2 Argumente, aber %d wurden angegeben"
#: config/avr/avr-c.c:136 config/avr/avr-c.c:201
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects a fixed-point value as first argument"
-msgstr "%qs erwartet ein konstantes Argument"
+msgstr "%qs erwartet einen Festkommawert als erstes Argument"
#: config/avr/avr-c.c:144
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects an integer value as second argument"
-msgstr "%qs erwartet ein konstantes Argument"
+msgstr "%qs erwartet einen Ganzzahlwert als zweites Argument"
#: config/avr/avr.c:573
#, gcc-internal-format
@@ -20708,9 +20693,9 @@ msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
#: config/avr/avr.c:838
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<builtin_return_address%> contains only 2 bytes of address"
-msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
+msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
#: config/avr/avr.c:2047
#, gcc-internal-format
@@ -20782,25 +20767,30 @@ msgstr "nicht initialisierte Variable %q+D in Programmspeicherbereich platziert"
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs nur für Assemblierung unterstützt"
-#: config/avr/avr.c:11718
+#: config/avr/avr.c:10816
+#, gcc-internal-format
+msgid "conversion from address space %qs to address space %qs"
+msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
+
+#: config/avr/avr.c:11778
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "%s erwartet eine Ganzzahlkonstante zur Compile-Zeit"
-#: config/avr/avr.c:11732
+#: config/avr/avr.c:11792
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Compile-Zeit"
-#: config/avr/avr.c:11760
+#: config/avr/avr.c:11820
#, gcc-internal-format, gfc-internal-format
msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
-msgstr ""
+msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
-#: config/avr/avr.c:11769
+#: config/avr/avr.c:11829
#, gcc-internal-format
msgid "rounding result will always be 0"
-msgstr ""
+msgstr "Rundungsergebnis wird immer 0 sein"
#: config/bfin/bfin.c:2351
#, gcc-internal-format
@@ -21112,9 +21102,9 @@ msgid "this builtin function is only available on the fr450"
msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
#: config/h8300/h8300.c:320
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-msx is not supported in coff"
-msgstr "-f%s nicht unterstützt: ignoriert"
+msgstr "-msx wird in COFF nicht unterstützt"
#: config/h8300/h8300.c:342
#, gcc-internal-format
@@ -21122,29 +21112,29 @@ msgid "-ms2600 is used without -ms"
msgstr "-ms2600 ohne -ms verwendet"
#: config/h8300/h8300.c:348
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mn is used without -mh or -ms or -msx"
-msgstr "-mn ohne -mh oder -ms verwendet"
+msgstr "-mn ohne -mh, -ms oder -msx verwendet"
#: config/h8300/h8300.c:354
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mexr is used without -ms"
-msgstr "-ms2600 ohne -ms verwendet"
+msgstr "-mexr ohne -ms verwendet"
#: config/h8300/h8300.c:360
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mint32 is not supported for H8300 and H8300L targets"
-msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
+msgstr "-mint32 wird für Ziele H8300 und H8300L nicht unterstützt"
#: config/h8300/h8300.c:366
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mexr is used without -ms or -msx"
-msgstr "-mn ohne -mh oder -ms verwendet"
+msgstr "-mexr ohne -ms oder -msx verwendet"
#: config/h8300/h8300.c:372
#, gcc-internal-format
msgid "-mno-exr valid only with -ms or -msx - Option ignored!"
-msgstr ""
+msgstr "-mno-exr nur mit -ms oder -msx gültig - Option ignoriert!"
#: config/i386/host-cygwin.c:62
#, gcc-internal-format
@@ -21173,9 +21163,9 @@ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
#: config/i386/i386.c:3160
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "address mode %qs not supported in the %s bit mode"
-msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
+msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
#: config/i386/i386.c:3179 config/i386/i386.c:3188 config/i386/i386.c:3200
#: config/i386/i386.c:3211 config/i386/i386.c:3222
@@ -21289,9 +21279,9 @@ msgid "unknown option for -mrecip=%s"
msgstr "unbekannte Option für -mrecip=%s"
#: config/i386/i386.c:4229
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute %<target%> argument not a string"
-msgstr "Attributargument von %qE ist keine Zeichenkette"
+msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
#: config/i386/i386.c:4295 config/i386/i386.c:4342
#, gcc-internal-format, gfc-internal-format
@@ -21476,59 +21466,59 @@ msgid "unsupported operand size for extended register"
msgstr "nicht unterstützte Operandengröße für erweitertes Register"
#: config/i386/i386.c:14206
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "non-integer operand used with operand code 'z'"
-msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
+msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
#: config/i386/i386.c:28755
#, gcc-internal-format
msgid "No dispatcher found for the versioning attributes"
-msgstr ""
+msgstr "Kein Dispatcher für versionierte Attribute gefunden"
#: config/i386/i386.c:28805
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "No dispatcher found for %s"
-msgstr "Keine Markendefinition für %qs gefunden"
+msgstr "Kein Dispatcher für %s gefunden"
#: config/i386/i386.c:28815
#, gcc-internal-format, gfc-internal-format
msgid "No dispatcher found for the versioning attributes : %s"
-msgstr ""
+msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
#: config/i386/i386.c:29062
#, gcc-internal-format
msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
-msgstr ""
+msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
#: config/i386/i386.c:29067 config/i386/i386.c:29512
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Virtual function multiversioning not supported"
-msgstr "Statische Bindung wird nicht unterstützt"
+msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
#: config/i386/i386.c:29132
#, gcc-internal-format
msgid "missing %<target%> attribute for multi-versioned %D"
-msgstr ""
+msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
#: config/i386/i386.c:29135
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %D"
-msgstr "vorherige Deklaration von %q+D"
+msgstr "vorherige Deklaration von %D"
#: config/i386/i386.c:29351
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiversioning needs ifunc which is not supported in this configuration"
-msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
+msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
#: config/i386/i386.c:29695
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Parameter to builtin must be a string constant or literal"
-msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
+msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
#: config/i386/i386.c:29720 config/i386/i386.c:29770
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Parameter to builtin not valid: %s"
-msgstr "Argument für -ffpe-trap ist ungültig: %s"
+msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
#: config/i386/i386.c:30171 config/i386/i386.c:31114
#, gcc-internal-format
@@ -21606,9 +21596,9 @@ msgid "last argument must be scale 1, 2, 4, 8"
msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
#: config/i386/i386.c:32311
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "the xabort's argument must be an 8-bit immediate"
-msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
+msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
#: config/i386/i386.c:34646
#, gcc-internal-format
@@ -21631,19 +21621,19 @@ msgid "%qE incompatible attribute ignored"
msgstr "%qE-inkompatibles Attribut wird ignoriert"
#: config/i386/i386.c:42160
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Unknown architecture specific memory model"
-msgstr "Unbekannte Architektur »%s«"
+msgstr "Unbekanntes architekturspezifisches Speichermodell«"
#: config/i386/i386.c:42167
#, gcc-internal-format
msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
-msgstr ""
+msgstr "HLE_ACQUIRE nicht mit ACQUIRE oder stärkerem Speichermodell verwendet"
#: config/i386/i386.c:42173
#, gcc-internal-format
msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
-msgstr ""
+msgstr "HLE_RELEASE nicht mit RELEASE oder stärkerem Speichermodell verwendet"
#: config/i386/winnt.c:82
#, gcc-internal-format
@@ -21710,13 +21700,13 @@ msgstr "Adressbereichsattribut kann nicht für Funktionen angegeben werden"
msgid "%qE attribute requires a string constant argument"
msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
#: config/spu/spu.c:4897
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
#: config/spu/spu.c:4923
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -21788,7 +21778,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
@@ -21834,9 +21824,9 @@ msgid "-falign-loops=%d is not supported"
msgstr "-falign-loops=%d wird nicht unterstützt"
#: config/m68k/m68k.c:621
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-fstack-limit- options are not supported on this cpu"
-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
+msgstr "Optionen für -fstack-limit- werden auf dieser CPU nicht unterstützt"
#: config/m68k/m68k.c:736
#, gcc-internal-format
@@ -22131,22 +22121,32 @@ msgstr "2-Byte-Cop-Anweisungen sind im 64-Bit VLIW-Modus nicht erlaubt"
msgid "unexpected %d byte cop instruction"
msgstr "unerwartete %d-Byte-Cop-Anweisung"
-#: config/microblaze/microblaze.c:1311
-#, fuzzy, gcc-internal-format
+#: config/microblaze/microblaze.c:1676
+#, gcc-internal-format
msgid "-fPIC/-fpic not supported for this target"
-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
+msgstr "-fPIC/-fpic werden für dieses Ziel nicht unterstützt"
-#: config/microblaze/microblaze.c:1323
+#: config/microblaze/microblaze.c:1688
#, gcc-internal-format
msgid "%qs is an invalid argument to -mcpu="
msgstr "%qs ist ein ungültiges Argument für -mcpu="
-#: config/microblaze/microblaze.c:1372
+#: config/microblaze/microblaze.c:1737
#, gcc-internal-format
msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
msgstr "-mxl-multiply-high kann nur mit -mcpu=v6.00.a oder höher verwendet werden"
-#: config/microblaze/microblaze.c:1384
+#: config/microblaze/microblaze.c:1753
+#, gcc-internal-format
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
+msgstr "-mxl-reorder kann nur mit -mcpu=v8.30.a oder höher verwendet werden"
+
+#: config/microblaze/microblaze.c:1759
+#, gcc-internal-format
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
+msgstr "-mxl-reorder erfordert -mxl-pattern-compare für -mcpu=v8.30.a"
+
+#: config/microblaze/microblaze.c:1764
#, gcc-internal-format
msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
msgstr "-mxl-multiply-high erfordert -mno-xl-soft-mul"
@@ -22189,7 +22189,7 @@ msgstr "Interrupthandler können keine MIPS16-Funktionen sein"
#: config/mips/mips.c:10596
#, gcc-internal-format
msgid "-fstack-check=specific not implemented for MIPS16"
-msgstr ""
+msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
#: config/mips/mips.c:13989
#, gcc-internal-format
@@ -22282,14 +22282,14 @@ msgid "the %qs architecture does not support branch-likely instructions"
msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
#: config/mips/mips.c:16621
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot generate position-independent code for %qs"
-msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
+msgstr "für %qs kann kein lageunabhängiger Code erzeugt werden"
#: config/mips/mips.c:16624
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "position-independent code requires %qs"
-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten"
+msgstr "lageunabhängiger Code erfordert %qs"
#: config/mips/mips.c:16657
#, gcc-internal-format
@@ -22643,9 +22643,9 @@ msgid "not configured for SPE ABI"
msgstr "nicht für SPE-ABI konfiguriert"
#: config/rs6000/rs6000.c:2547
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "not configured for SPE instruction set"
-msgstr "PowerPC-Befehlssatz nicht verwenden"
+msgstr "Nicht für SPE-Befehlssatz konfiguriert"
#: config/rs6000/rs6000.c:2553
#, gcc-internal-format
@@ -23057,19 +23057,19 @@ msgid "-mcmodel incompatible with other toc options"
msgstr "-mcmodel unverträglich mit anderen TOC-Optionen"
#: config/rs6000/e500.h:37
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "AltiVec and SPE instructions cannot coexist"
-msgstr "AltiVec- und E500-Befehle können nicht koexistieren"
+msgstr "AltiVec- und SPE-Befehle können nicht koexistieren"
#: config/rs6000/e500.h:39
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "VSX and SPE instructions cannot coexist"
-msgstr "VSX- und E500-Befehle können nicht koexistieren"
+msgstr "VSX- und SPE-Befehle können nicht koexistieren"
#: config/rs6000/e500.h:41
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "64-bit SPE not supported"
-msgstr "64-Bit-E500 wird nicht unterstützt"
+msgstr "64-Bit-SPE wird nicht unterstützt"
#: config/rs6000/e500.h:43
#, gcc-internal-format
@@ -23161,9 +23161,9 @@ msgid "unrecognized control register number: %d - using 'psw'"
msgstr "unbekannte Steuerregisterzahl: %d - 'psw' wird verwendet"
#: config/rx/rx.c:1350
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiple fast interrupt routines seen: %qE and %qE"
-msgstr "mehrere Interruptattribute sind nicht erlaubt"
+msgstr "mehrere schnelle Interruptroutinen gefunden: %qE und %qE"
#: config/rx/rx.c:2452
#, gcc-internal-format, gfc-internal-format
@@ -23255,63 +23255,63 @@ msgstr "Rahmengröße von %qs ist %wd Bytes"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs verwendet dynamische Stackanforderung"
-#: config/sh/sh.c:906
+#: config/sh/sh.c:903
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
-#: config/sh/sh.c:923
+#: config/sh/sh.c:920
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
-#: config/sh/sh.c:8284
+#: config/sh/sh.c:8281
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
-#: config/sh/sh.c:9439
+#: config/sh/sh.c:9436
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
-#: config/sh/sh.c:9509
+#: config/sh/sh.c:9506
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "Attribut %qE wird nur auf SH2A unterstützt"
-#: config/sh/sh.c:9539
+#: config/sh/sh.c:9536
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
-#: config/sh/sh.c:9556
+#: config/sh/sh.c:9553
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "Attribut %qE gilt nur für SH2A"
-#: config/sh/sh.c:9578
+#: config/sh/sh.c:9575
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
#. The argument must be a constant string.
-#: config/sh/sh.c:9651
+#: config/sh/sh.c:9648
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
-#: config/sh/sh.c:12341
+#: config/sh/sh.c:12338
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
-#: config/sh/sh.c:12362
+#: config/sh/sh.c:12359
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
-#: config/sh/sh.c:12370
+#: config/sh/sh.c:12367
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "aufrufzerstörtes Zielregister erforderlich"
@@ -23624,14 +23624,14 @@ msgid "malformed '#pragma __extern_prefix', ignoring"
msgstr "falsch geformtes »#pragma __extern_prefix«, ignoriert"
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "malformed %<#pragma %s%>, ignoring"
msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
#: config/vms/vms-c.c:328
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid constant in %<#pragma %s%>"
-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
+msgstr "ungültige Konstante in %<#pragma %s%>"
#: config/xtensa/xtensa.c:2178
#, gcc-internal-format
@@ -23656,7 +23656,7 @@ msgstr "Nur uninitialisierte Variablen können in einem .bss-Abschnitt platziert
#: ada/gcc-interface/decl.c:2249 ada/gcc-interface/decl.c:2964
#, gcc-internal-format
msgid "non-default Scalar_Storage_Order"
-msgstr ""
+msgstr "Nicht-Standard Scalar_Storage_Order"
#: ada/gcc-interface/misc.c:139
#, gcc-internal-format
@@ -24046,7 +24046,7 @@ msgid "label %qD defined here"
msgstr "Marke %qD hier definiert"
#: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
-#: cp/class.c:2928
+#: cp/class.c:2932
#, gcc-internal-format
msgid "%qD declared here"
msgstr "%qD hier deklariert"
@@ -24214,7 +24214,7 @@ msgstr "Objekt variabler Größe darf nicht initialisiert werden"
msgid "variable %qD has initializer but incomplete type"
msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
@@ -24349,7 +24349,7 @@ msgstr "die Größe eines Feldes kann nicht ausgewertet werden"
msgid "variable length array %qE is used"
msgstr "Feld %qE variabler Größe wird verwendet"
-#: c/c-decl.c:4857 cp/decl.c:8274
+#: c/c-decl.c:4857 cp/decl.c:8277
#, gcc-internal-format
msgid "variable length array is used"
msgstr "Feld variabler Größe wird verwendet"
@@ -24434,7 +24434,7 @@ msgstr "Speicherklasse für Parameter %qE angegeben"
msgid "storage class specified for unnamed parameter"
msgstr "Speicherklasse für unbenannten Parameter angegeben"
-#: c/c-decl.c:5143 cp/decl.c:9283
+#: c/c-decl.c:5143 cp/decl.c:9279
#, gcc-internal-format
msgid "storage class specified for typename"
msgstr "Speicherklasse für Typnamen angegeben"
@@ -24583,7 +24583,7 @@ msgstr "Typname als Funktion, die ein Feld zurückgibt, deklariert"
msgid "function definition has qualified void return type"
msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
-#: c/c-decl.c:5635 cp/decl.c:9411
+#: c/c-decl.c:5635 cp/decl.c:9407
#, gcc-internal-format
msgid "type qualifiers ignored on function return type"
msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
@@ -24694,7 +24694,7 @@ msgstr "ISO-C verbietet const- oder volatile-Funktionstypen"
msgid "a member of a structure or union cannot have a variably modified type"
msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
-#: c/c-decl.c:5915 cp/decl.c:8516
+#: c/c-decl.c:5915 cp/decl.c:8519
#, gcc-internal-format
msgid "variable or field %qE declared void"
msgstr "Variable oder Feld %qE als »void« deklariert"
@@ -25117,7 +25117,7 @@ msgstr "Argument %qD passt nicht zu eingebautem Prototypen"
msgid "argument %qD doesn%'t match prototype"
msgstr "Argument %qD passt nicht zum Prototypen"
-#: c/c-decl.c:8396 cp/decl.c:13848
+#: c/c-decl.c:8396 cp/decl.c:13839
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
@@ -25185,7 +25185,7 @@ msgstr "doppeltes %qE"
msgid "two or more data types in declaration specifiers"
msgstr "zwei oder mehr Datentypen in Deklaration"
-#: c/c-decl.c:8924 cp/parser.c:22803
+#: c/c-decl.c:8924 cp/parser.c:22807
#, gcc-internal-format
msgid "%<long long long%> is too long for GCC"
msgstr "%<long long long%> ist für GCC zu lang"
@@ -25315,7 +25315,7 @@ msgstr "ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion"
msgid "unknown type name %qE"
msgstr "unbekannter Typname: %qE"
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "Deklarationsspezifizierer erwartet"
@@ -25325,7 +25325,7 @@ msgstr "Deklarationsspezifizierer erwartet"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "Präfixattribute werden für Methoden ignoriert"
@@ -25373,7 +25373,7 @@ msgstr "ISO-C99 unterstützt nicht %<_Static_assert%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
#, gcc-internal-format
msgid "expected string literal"
msgstr "Zeichenkettenliteral erwartet"
@@ -25405,13 +25405,13 @@ msgstr "statische Behauptung gescheitert: %E"
#: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
#: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
#: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
#, gcc-internal-format
msgid "expected identifier"
msgstr "Bezeichner erwartet"
-#: c/c-parser.c:2295 cp/parser.c:14837
+#: c/c-parser.c:2295 cp/parser.c:14839
#, gcc-internal-format
msgid "comma at end of enumerator list"
msgstr "Komma am Ende der Aufzählungsliste"
@@ -25740,77 +25740,77 @@ msgstr "Methodendeklaration in Objective-C erwartet"
msgid "no type or storage class may be specified here,"
msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "unbekanntes Eigenschaftsattribut"
-#: c/c-parser.c:8341 cp/parser.c:25417
+#: c/c-parser.c:8341 cp/parser.c:25421
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
-#: c/c-parser.c:8344 cp/parser.c:25420
+#: c/c-parser.c:8344 cp/parser.c:25424
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
-#: c/c-parser.c:8358 cp/parser.c:25435
+#: c/c-parser.c:8358 cp/parser.c:25439
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
-#: c/c-parser.c:8363 cp/parser.c:25441
+#: c/c-parser.c:8363 cp/parser.c:25445
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "Setter-Name muss mit %<:%> beendet werden"
-#: c/c-parser.c:8370 cp/parser.c:25449
+#: c/c-parser.c:8370 cp/parser.c:25453
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
-#: c/c-parser.c:8556 cp/parser.c:28042
+#: c/c-parser.c:8556 cp/parser.c:28046
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
-#: c/c-parser.c:8567 cp/parser.c:28057
+#: c/c-parser.c:8567 cp/parser.c:28061
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
-#: c/c-parser.c:8578 cp/parser.c:28073
+#: c/c-parser.c:8578 cp/parser.c:28077
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
-#: c/c-parser.c:8589 cp/parser.c:28089
+#: c/c-parser.c:8589 cp/parser.c:28093
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
-#: c/c-parser.c:8602 cp/parser.c:28117
+#: c/c-parser.c:8602 cp/parser.c:28121
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
-#: c/c-parser.c:8608 cp/parser.c:28032
+#: c/c-parser.c:8608 cp/parser.c:28036
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
-#: c/c-parser.c:8773 cp/parser.c:25705
+#: c/c-parser.c:8773 cp/parser.c:25709
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "zu viele %qs-Klauseln"
-#: c/c-parser.c:8875 cp/parser.c:25820
+#: c/c-parser.c:8875 cp/parser.c:25824
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
-#: c/c-parser.c:8941 cp/parser.c:25871
+#: c/c-parser.c:8941 cp/parser.c:25875
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "%<none%> oder %<shared%> erwartet"
@@ -25825,42 +25825,42 @@ msgstr "Ganzzahlausdruck erwartet"
msgid "%<num_threads%> value must be positive"
msgstr "Wert von %<num_threads%> muss positiv sein"
-#: c/c-parser.c:9192 cp/parser.c:26090
+#: c/c-parser.c:9192 cp/parser.c:26094
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
-#: c/c-parser.c:9281 cp/parser.c:26175
+#: c/c-parser.c:9281 cp/parser.c:26179
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
-#: c/c-parser.c:9285 cp/parser.c:26178
+#: c/c-parser.c:9285 cp/parser.c:26182
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
-#: c/c-parser.c:9303 cp/parser.c:26194
+#: c/c-parser.c:9303 cp/parser.c:26198
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ungültige Ablaufart"
-#: c/c-parser.c:9431 cp/parser.c:26326
+#: c/c-parser.c:9431 cp/parser.c:26330
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "Klausel %<#pragma omp%> erwartet"
-#: c/c-parser.c:9440 cp/parser.c:26335
+#: c/c-parser.c:9440 cp/parser.c:26339
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs ist für %qs ungültig"
-#: c/c-parser.c:9732 cp/parser.c:26619
+#: c/c-parser.c:9732 cp/parser.c:26623
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ungültige Form von %<#pragma omp atomic%>"
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "ungültiger Operator für %<#pragma omp atomic%>"
@@ -25870,7 +25870,7 @@ msgstr "ungültiger Operator für %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "%<(%> oder Zeilenende erwartet"
-#: c/c-parser.c:9932 cp/parser.c:26939
+#: c/c-parser.c:9932 cp/parser.c:26943
#, gcc-internal-format
msgid "for statement expected"
msgstr "für Anweisung erwartet"
@@ -25885,12 +25885,12 @@ msgstr "Schleifendeklaration oder Initialisierung erwartet"
msgid "not enough perfectly nested loops"
msgstr "nicht genügend perfekt geschachtelte Schleifen"
-#: c/c-parser.c:10119 cp/parser.c:27284
+#: c/c-parser.c:10119 cp/parser.c:27288
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
@@ -25915,27 +25915,27 @@ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
-#: c/c-parser.c:10823 cp/parser.c:27928
+#: c/c-parser.c:10823 cp/parser.c:27932
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
-#: c/c-parser.c:10829 cp/parser.c:27934
+#: c/c-parser.c:10829 cp/parser.c:27938
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
-#: c/c-parser.c:10838 cp/parser.c:27943
+#: c/c-parser.c:10838 cp/parser.c:27947
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
-#: c/c-parser.c:10840 cp/parser.c:27946
+#: c/c-parser.c:10840 cp/parser.c:27950
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr " oder einer %<transaction_may_cancel_outer%>-Funktion"
-#: c/c-parser.c:10846 cp/parser.c:27952
+#: c/c-parser.c:10846 cp/parser.c:27956
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
@@ -26077,19 +26077,19 @@ msgid "declared here"
msgstr "hier deklariert"
#: c/c-typeck.c:2746
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object %qE is not a function or function pointer"
-msgstr "gerufenes Objekt %qE ist keine Funktion"
+msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
#: c/c-typeck.c:2751
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object %qD is not a function or function pointer"
-msgstr "gerufenes Objekt %qE ist keine Funktion"
+msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
#: c/c-typeck.c:2757
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object is not a function or function pointer"
-msgstr "gerufenes Objekt %qE ist keine Funktion"
+msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
#. This situation leads to run-time undefined behavior. We can't,
#. therefore, simply error unless we can prove that all possible
@@ -26730,9 +26730,9 @@ msgid "initialization of flexible array member in a nested context"
msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
#: c/c-typeck.c:6975
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing initializer for field %qD of %qT"
-msgstr "Initialisierung für Element %qD fehlt"
+msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
#: c/c-typeck.c:7000
#, gcc-internal-format
@@ -27177,79 +27177,79 @@ msgid "call of %<(%T) (%A)%> is ambiguous"
msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
#: cp/call.c:4177
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguous overload for "
-msgstr "mehrdeutiges Überladen für %qs in %<%s %E%>"
+msgstr "mehrdeutiges Überladen für "
#: cp/call.c:4178
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no match for "
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
+msgstr "keine Übereinstimmung für "
#: cp/call.c:4181
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT, %qT, and %qT)"
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
+msgstr " (Operandentypen sind %qT, %qT und %qT)"
#: cp/call.c:4183
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT and %qT)"
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
+msgstr " (Operandentypen sind %qT und %qT)"
#: cp/call.c:4185
#, gcc-internal-format
msgid " (operand type is %qT)"
-msgstr ""
+msgstr " (Operandentyp ist %qT)"
#: cp/call.c:4205
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ternary %<operator?:%>"
-msgstr "%<operator%> erwartet"
+msgstr "ternärer %<operator?:%>"
#: cp/call.c:4209
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
-msgstr "keine Übereinstimmung für ternären %<operator?:%> in %<%E ? %E : %E%>"
+msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%>"
-msgstr "%<operator%> erwartet"
+msgstr "%<operator%s%>"
#: cp/call.c:4221
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%E%s%>"
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E%s%>"
+msgstr "%<operator%s%> in %<%E%s%>"
#: cp/call.c:4228
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator[]%>"
-msgstr "%<operator%> erwartet"
+msgstr "%<operator[]%>"
#: cp/call.c:4231
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator[]%> in %<%E[%E]%>"
-msgstr "keine Übereinstimmung für %<operator[]%> in %<%E[%E]%>"
+msgstr "%<operator[]%> in %<%E[%E]%>"
#: cp/call.c:4239
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs"
-msgstr "%s"
+msgstr "%qs"
#: cp/call.c:4242
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs in %<%s %E%>"
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
+msgstr "%qs in %<%s %E%>"
#: cp/call.c:4252
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%E %s %E%>"
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E %s %E%>"
+msgstr "%<operator%s%> in %<%E %s %E%>"
#: cp/call.c:4261
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%s%E%>"
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%s%E%>"
+msgstr "%<operator%s%> in %<%s%E%>"
#: cp/call.c:4359
#, gcc-internal-format
@@ -27259,12 +27259,12 @@ msgstr "ISO-C++ verbietet das Auslassen des mittleren Terms eines »?:«-Ausdruc
#: cp/call.c:4392
#, gcc-internal-format
msgid "at least one operand of a vector conditional operator must be a vector"
-msgstr ""
+msgstr "mindestens ein Operand eines Vektor-Bedingungsoperators muss ein Vektor sein"
#: cp/call.c:4433
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
-msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
+msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
#: cp/call.c:4520
#, gcc-internal-format
@@ -27448,9 +27448,9 @@ msgid "argument of function call might be a candidate for a format attribute"
msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
#: cp/call.c:6526
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of multiversioned function without a default"
-msgstr "vorgegebene Funktion %q+D mit Standardargument"
+msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
#: cp/call.c:6745
#, gcc-internal-format
@@ -27477,107 +27477,107 @@ msgstr " in Aufruf von %q+D"
msgid " (you can disable this with -fno-deduce-init-list)"
msgstr " (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
-#: cp/call.c:7153
+#: cp/call.c:7156
#, gcc-internal-format
msgid "could not find class$ field in java interface type %qT"
msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
-#: cp/call.c:7414
+#: cp/call.c:7417
#, gcc-internal-format
msgid "call to non-function %qD"
msgstr "Aufruf der Nicht-Funktion %qD"
-#: cp/call.c:7459 cp/typeck.c:2680
+#: cp/call.c:7462 cp/typeck.c:2680
#, gcc-internal-format
msgid "cannot call constructor %<%T::%D%> directly"
msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
-#: cp/call.c:7461
+#: cp/call.c:7464
#, gcc-internal-format
msgid " for a function-style cast, remove the redundant %<::%D%>"
msgstr " für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
-#: cp/call.c:7578
+#: cp/call.c:7581
#, gcc-internal-format
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
-#: cp/call.c:7591
+#: cp/call.c:7594
#, gcc-internal-format
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
-#: cp/call.c:7616
+#: cp/call.c:7619
#, gcc-internal-format
msgid "call of overloaded %<%s(%A)%> is ambiguous"
msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
-#: cp/call.c:7645
+#: cp/call.c:7661
#, gcc-internal-format
msgid "cannot call member function %qD without object"
msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
-#: cp/call.c:8410
+#: cp/call.c:8428
#, gcc-internal-format
msgid "passing %qT chooses %qT over %qT"
msgstr "Übergabe von %qT wählt %qT statt %qT"
-#: cp/call.c:8412 cp/name-lookup.c:5552
+#: cp/call.c:8430 cp/name-lookup.c:5547
#, gcc-internal-format
msgid " in call to %qD"
msgstr " in Aufruf von %qD"
-#: cp/call.c:8470
+#: cp/call.c:8488
#, gcc-internal-format
msgid "choosing %qD over %qD"
msgstr "Wahl von %qD statt %qD"
-#: cp/call.c:8471
+#: cp/call.c:8489
#, gcc-internal-format
msgid " for conversion from %qT to %qT"
msgstr " für Umwandlung von %qT in %qT"
-#: cp/call.c:8474
+#: cp/call.c:8492
#, gcc-internal-format
msgid " because conversion sequence for the argument is better"
msgstr " denn die Umwandlungsfolge für das Argument ist besser"
-#: cp/call.c:8628
+#: cp/call.c:8646
#, gcc-internal-format
msgid "default argument mismatch in overload resolution"
msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
-#: cp/call.c:8631
+#: cp/call.c:8649
#, gcc-internal-format
msgid " candidate 1: %q+#F"
msgstr " Kandidat 1: %q+#F"
-#: cp/call.c:8633
+#: cp/call.c:8651
#, gcc-internal-format
msgid " candidate 2: %q+#F"
msgstr " Kandidat 2: %q+#F"
-#: cp/call.c:8677
+#: cp/call.c:8695
#, gcc-internal-format
msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:"
-#: cp/call.c:8841
+#: cp/call.c:8859
#, gcc-internal-format
msgid "could not convert %qE from %qT to %qT"
msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
-#: cp/call.c:9034
+#: cp/call.c:9052
#, gcc-internal-format
msgid "a temporary bound to %qD only persists until the constructor exits"
msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
-#: cp/call.c:9150
+#: cp/call.c:9168
#, gcc-internal-format
msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von R-Wert des Typs %qT"
-#: cp/call.c:9154
+#: cp/call.c:9172
#, gcc-internal-format
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
@@ -27598,14 +27598,14 @@ msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
#: cp/class.c:1120
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D inherited from %qT"
-msgstr " %qT ist nicht vom Typ %qT abgeleitet"
+msgstr "%q#D von %qT geerbt"
#: cp/class.c:1123
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicts with version inherited from %qT"
-msgstr "in Konflikt mit vorheriger Deklaration hier"
+msgstr "in Konflikt mit von %qT geerbter Version"
#: cp/class.c:1137
#, gcc-internal-format
@@ -27645,17 +27645,17 @@ msgstr " wegen lokalem Element %q+#D mit gleichem Namen"
#: cp/class.c:1329
#, gcc-internal-format
msgid "%qT does not have the %E abi tag that base %qT has"
-msgstr ""
+msgstr "%qT hat nicht die %E-ABI-Marke, die die Basis %qT hat"
#: cp/class.c:1331 cp/class.c:1341
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT declared here"
-msgstr "%qD hier deklariert"
+msgstr "%qT hier deklariert"
#: cp/class.c:1336
#, gcc-internal-format
msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
-msgstr ""
+msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
#: cp/class.c:1413
#, gcc-internal-format
@@ -27687,350 +27687,350 @@ msgstr "%q#T definiert nur private Konstruktoren und hat keine »friends«"
msgid "no unique final overrider for %qD in %qT"
msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
-#: cp/class.c:2648
+#: cp/class.c:2652
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
-#: cp/class.c:2650
+#: cp/class.c:2654
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr "%q+#D als override markiert, überschreibt aber nicht"
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2719
+#: cp/class.c:2723
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D war versteckt"
-#: cp/class.c:2720
+#: cp/class.c:2724
#, gcc-internal-format
msgid " by %q+D"
msgstr " von %q+D"
-#: cp/class.c:2763 cp/decl2.c:1365
+#: cp/class.c:2767 cp/decl2.c:1365
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
-#: cp/class.c:2766
+#: cp/class.c:2770
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
-#: cp/class.c:2774 cp/decl2.c:1371
+#: cp/class.c:2778 cp/decl2.c:1371
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "privates Element %q+#D in anonymer Union"
-#: cp/class.c:2776
+#: cp/class.c:2780
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "privates Element %q+#D in anonymer struct"
-#: cp/class.c:2781 cp/decl2.c:1373
+#: cp/class.c:2785 cp/decl2.c:1373
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "geschütztes Element %q+#D in anonymer Union"
-#: cp/class.c:2783
+#: cp/class.c:2787
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "geschütztes Element %q+#D in anonymer struct"
-#: cp/class.c:2927
+#: cp/class.c:2931
#, gcc-internal-format
msgid "the ellipsis in %qD is not inherited"
-msgstr ""
+msgstr "die Auslassung in %qD wurde nicht vererbt"
-#: cp/class.c:3103
+#: cp/class.c:3106
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
-#: cp/class.c:3119
+#: cp/class.c:3122
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
-#: cp/class.c:3124
+#: cp/class.c:3127
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "negative Breite in Bitfeld %q+D"
-#: cp/class.c:3129
+#: cp/class.c:3132
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "Breite Null für Bitfeld %q+D"
-#: cp/class.c:3135
+#: cp/class.c:3138
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "Breite von %q+D übersteigt seinen Typen"
-#: cp/class.c:3139
+#: cp/class.c:3142
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
-#: cp/class.c:3198
+#: cp/class.c:3201
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
-#: cp/class.c:3201
+#: cp/class.c:3204
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
-#: cp/class.c:3203
+#: cp/class.c:3206
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
-#: cp/class.c:3207
+#: cp/class.c:3210
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/class.c:3244
+#: cp/class.c:3247
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "in Union %qT werden mehrere Felder initialisiert"
-#: cp/class.c:3329
+#: cp/class.c:3332
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
-#: cp/class.c:3334
+#: cp/class.c:3337
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
-#: cp/class.c:3345
+#: cp/class.c:3348
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
-#: cp/class.c:3351
+#: cp/class.c:3354
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
-#: cp/class.c:3407
+#: cp/class.c:3410
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
-#: cp/class.c:3504
+#: cp/class.c:3507
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
-#: cp/class.c:3527
+#: cp/class.c:3530
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T hat Zeigertypen als Elemente"
-#: cp/class.c:3532
+#: cp/class.c:3535
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " aber überschreibt nicht %<%T(const %T&)%>"
-#: cp/class.c:3534
+#: cp/class.c:3537
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " oder %<operator=(const %T&)%>"
-#: cp/class.c:3538
+#: cp/class.c:3541
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " aber überschreibt nicht %<operator=(const %T&)%>"
-#: cp/class.c:4009
+#: cp/class.c:4012
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
-#: cp/class.c:4136
+#: cp/class.c:4139
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
-#: cp/class.c:4218
+#: cp/class.c:4221
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
-#: cp/class.c:4645
+#: cp/class.c:4648
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
-#: cp/class.c:4666
+#: cp/class.c:4669
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
-#: cp/class.c:5132 cp/semantics.c:5826
+#: cp/class.c:5135 cp/semantics.c:5828
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
-#: cp/class.c:5157
+#: cp/class.c:5160
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q+T ist kein Literal, denn: "
-#: cp/class.c:5159
+#: cp/class.c:5162
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr " %q+T hat einen nicht-trivialen Destruktor"
-#: cp/class.c:5164
+#: cp/class.c:5167
#, gcc-internal-format
msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
-#: cp/class.c:5200
+#: cp/class.c:5203
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr " Basisklasse %qT von %q+T ist kein Literal"
-#: cp/class.c:5214
+#: cp/class.c:5217
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr " nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
-#: cp/class.c:5332
+#: cp/class.c:5335
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
-#: cp/class.c:5337
+#: cp/class.c:5340
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5363
+#: cp/class.c:5366
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
-#: cp/class.c:5587
+#: cp/class.c:5590
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
-#: cp/class.c:5688
+#: cp/class.c:5691
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
-#: cp/class.c:5700
+#: cp/class.c:5703
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
-#: cp/class.c:5886
+#: cp/class.c:5889
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
-#: cp/class.c:5926
+#: cp/class.c:5929
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
-#: cp/class.c:5954
+#: cp/class.c:5957
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
-#: cp/class.c:5964
+#: cp/class.c:5967
#, gcc-internal-format
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
-#: cp/class.c:6052
+#: cp/class.c:6055
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "Redefinition von %q#T"
-#: cp/class.c:6369
+#: cp/class.c:6372
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
-#: cp/class.c:6395
-#, fuzzy, gcc-internal-format
+#: cp/class.c:6398
+#, gcc-internal-format
msgid "type transparent %q#T does not have any fields"
-msgstr "typtransparente Klasse %qT hat keine Felder"
+msgstr "typtransparentes %q#T hat keine Felder"
-#: cp/class.c:6401
+#: cp/class.c:6404
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr "typtransparente Klasse %qT hat Basisklassen"
-#: cp/class.c:6405
+#: cp/class.c:6408
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
-#: cp/class.c:6411
+#: cp/class.c:6414
#, gcc-internal-format
msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
-msgstr ""
+msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
-#: cp/class.c:6562
+#: cp/class.c:6565
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
-#: cp/class.c:7071
+#: cp/class.c:7074
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
-#: cp/class.c:7160
+#: cp/class.c:7163
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
-#: cp/class.c:7280
+#: cp/class.c:7283
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Ãœbereinstimmungen"
-#: cp/class.c:7308
+#: cp/class.c:7311
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
-#: cp/class.c:7335
+#: cp/class.c:7338
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "Zeiger auf Element %qD wird angenommen"
-#: cp/class.c:7338
+#: cp/class.c:7341
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
-#: cp/class.c:7413 cp/class.c:7447
+#: cp/class.c:7416 cp/class.c:7450
#, gcc-internal-format
msgid "not enough type information"
msgstr "zu wenig Typinformationen"
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
@@ -28040,12 +28040,12 @@ msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
#. 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.
-#: cp/class.c:7742 cp/decl.c:1325
+#: cp/class.c:7745 cp/decl.c:1325
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "Deklaration von %q#D"
-#: cp/class.c:7743
+#: cp/class.c:7746
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "verändert die Bedeutung von %qD von %q+#D"
@@ -28116,9 +28116,9 @@ msgid "%q#T used where a %qT was expected"
msgstr "%q#T verwendet, wo %qT erwartet wurde"
#: cp/cvt.c:765
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not convert %qE from %<void%> to %<bool%>"
-msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
+msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
#: cp/cvt.c:816
#, gcc-internal-format
@@ -28522,9 +28522,9 @@ msgid "previous declaration %q+#D here"
msgstr "vorherige Deklaration %q+#D hier"
#: cp/decl.c:1533
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguates old declaration with deduced return type"
-msgstr "macht alte Deklaration %q+#D mehrdeutig"
+msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
#: cp/decl.c:1544
#, gcc-internal-format
@@ -28888,14 +28888,14 @@ msgid "%<constexpr%> cannot be used for type declarations"
msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
#: cp/decl.c:4321
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute ignored in explicit instantiation %q#T"
-msgstr "Attribute an Templateinstanziierung ignoriert"
+msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
#: cp/decl.c:4324
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no attribute can be applied to an explicit instantiation"
-msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
+msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
#: cp/decl.c:4396
#, gcc-internal-format
@@ -29067,9 +29067,9 @@ msgid "%qT has no non-static data member named %qD"
msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
#: cp/decl.c:5226
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid initializer for %q#D"
-msgstr "ungültige Initialisierung für Feldelement %q#D"
+msgstr "ungültige Initialisierung für %q#D"
#: cp/decl.c:5256
#, gcc-internal-format
@@ -29172,233 +29172,233 @@ msgstr "nicht-statisches Datenelement %qD hat Java-Klassentyp"
msgid "function %q#D is initialized like a variable"
msgstr "Funktion %q#D ist wie eine Variable initialisiert"
-#: cp/decl.c:6883
+#: cp/decl.c:6886
#, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
-msgstr ""
+msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
-#: cp/decl.c:6886
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:6889
+#, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
-msgstr " %q+T hat einen nicht-trivialen Destruktor"
+msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
-#: cp/decl.c:6892
+#: cp/decl.c:6895
#, gcc-internal-format
msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
-msgstr ""
+msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
-#: cp/decl.c:7119
+#: cp/decl.c:7122
#, gcc-internal-format
msgid "initializer fails to determine size of %qT"
msgstr "Initialisierung gibt nicht die Größe von %qT an"
-#: cp/decl.c:7123
+#: cp/decl.c:7126
#, gcc-internal-format
msgid "array size missing in %qT"
msgstr "Feldgröße fehlt in %qT"
-#: cp/decl.c:7126
+#: cp/decl.c:7129
#, gcc-internal-format
msgid "zero-size array %qT"
msgstr "Feld %qT der Größe null"
-#: cp/decl.c:7142
+#: cp/decl.c:7145
#, gcc-internal-format
msgid "destructor for alien class %qT cannot be a member"
msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
-#: cp/decl.c:7144
+#: cp/decl.c:7147
#, gcc-internal-format
msgid "constructor for alien class %qT cannot be a member"
msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
-#: cp/decl.c:7168
+#: cp/decl.c:7171
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> variable"
msgstr "%qD als eine %<virtual%> Variable deklariert"
-#: cp/decl.c:7170
+#: cp/decl.c:7173
#, gcc-internal-format
msgid "%qD declared as an %<inline%> variable"
msgstr "%qD als eine %<inline%> Variable deklariert"
-#: cp/decl.c:7172
+#: cp/decl.c:7175
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Variablendeklaration"
-#: cp/decl.c:7177
+#: cp/decl.c:7180
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> parameter"
msgstr "%qD als ein %<virtual%> Parameter deklariert"
-#: cp/decl.c:7179
+#: cp/decl.c:7182
#, gcc-internal-format
msgid "%qD declared as an %<inline%> parameter"
msgstr "%qD als ein %<inline%> Parameter deklariert"
-#: cp/decl.c:7181
+#: cp/decl.c:7184
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Parameterdeklaration"
-#: cp/decl.c:7186
+#: cp/decl.c:7189
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> type"
msgstr "%qD als ein %<virtual%> Typ deklariert"
-#: cp/decl.c:7188
+#: cp/decl.c:7191
#, gcc-internal-format
msgid "%qD declared as an %<inline%> type"
msgstr "%qD als ein %<inline%> Typ deklariert"
-#: cp/decl.c:7190
+#: cp/decl.c:7193
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Typdeklaration"
-#: cp/decl.c:7195
+#: cp/decl.c:7198
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> field"
msgstr "%qD als ein %<virtual%> Feld deklariert"
-#: cp/decl.c:7197
+#: cp/decl.c:7200
#, gcc-internal-format
msgid "%qD declared as an %<inline%> field"
msgstr "%qD als ein %<inline%> Feld deklariert"
-#: cp/decl.c:7199
+#: cp/decl.c:7202
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Felddeklaration"
-#: cp/decl.c:7206
+#: cp/decl.c:7209
#, gcc-internal-format
msgid "%q+D declared as a friend"
msgstr "%q+D als »friend« deklariert"
-#: cp/decl.c:7212
+#: cp/decl.c:7215
#, gcc-internal-format
msgid "%q+D declared with an exception specification"
msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
-#: cp/decl.c:7246
+#: cp/decl.c:7249
#, gcc-internal-format
msgid "definition of %qD is not in namespace enclosing %qT"
msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
-#: cp/decl.c:7286
+#: cp/decl.c:7289
#, gcc-internal-format
msgid "static member function %q#D declared with type qualifiers"
msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
-#: cp/decl.c:7385
+#: cp/decl.c:7388
#, gcc-internal-format
msgid "defining explicit specialization %qD in friend declaration"
msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:7395
+#: cp/decl.c:7398
#, gcc-internal-format
msgid "invalid use of template-id %qD in declaration of primary template"
msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
-#: cp/decl.c:7425
+#: cp/decl.c:7428
#, gcc-internal-format
msgid "default arguments are not allowed in declaration of friend template specialization %qD"
msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
-#: cp/decl.c:7433
+#: cp/decl.c:7436
#, gcc-internal-format
msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
-#: cp/decl.c:7475
+#: cp/decl.c:7478
#, gcc-internal-format
msgid "cannot declare %<::main%> to be a template"
msgstr "%<::main%> kann nicht als Template deklariert werden"
-#: cp/decl.c:7477
+#: cp/decl.c:7480
#, gcc-internal-format
msgid "cannot declare %<::main%> to be inline"
msgstr "%<::main%> kann nicht inline deklariert werden"
-#: cp/decl.c:7479
+#: cp/decl.c:7482
#, gcc-internal-format
msgid "cannot declare %<::main%> to be static"
msgstr "%<::main%> kann nicht statisch deklariert werden"
-#: cp/decl.c:7507
+#: cp/decl.c:7510
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare function %q#D with linkage"
msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
#, gcc-internal-format
msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
-#: cp/decl.c:7517
+#: cp/decl.c:7520
#, gcc-internal-format
msgid "type %qT with no linkage used to declare function %q#D with linkage"
msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
-#: cp/decl.c:7539
+#: cp/decl.c:7542
#, gcc-internal-format
msgid "static member function %qD cannot have cv-qualifier"
msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
-#: cp/decl.c:7540
+#: cp/decl.c:7543
#, gcc-internal-format
msgid "non-member function %qD cannot have cv-qualifier"
msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
-#: cp/decl.c:7556
+#: cp/decl.c:7559
#, gcc-internal-format
msgid "literal operator with C linkage"
msgstr "literaler Operator mit C-Bindung"
-#: cp/decl.c:7565
+#: cp/decl.c:7568
#, gcc-internal-format
msgid "%qD has invalid argument list"
msgstr "%qD hat ungültige Argumentliste"
-#: cp/decl.c:7573
+#: cp/decl.c:7576
#, gcc-internal-format
msgid "integer suffix %<%s%> shadowed by implementation"
msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
-#: cp/decl.c:7579
+#: cp/decl.c:7582
#, gcc-internal-format
msgid "floating point suffix %<%s%> shadowed by implementation"
msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
-#: cp/decl.c:7585
+#: cp/decl.c:7588
#, gcc-internal-format
msgid "%qD must be a non-member function"
msgstr "%qD muss eine Nicht-Elementfunktion sein"
-#: cp/decl.c:7636
+#: cp/decl.c:7639
#, gcc-internal-format
msgid "%<::main%> must return %<int%>"
msgstr "%<::main%> muss %<int%> zurückgeben"
-#: cp/decl.c:7678
+#: cp/decl.c:7681
#, gcc-internal-format
msgid "definition of implicitly-declared %qD"
msgstr "Definition des implizit deklarierten %qD"
-#: cp/decl.c:7683
+#: cp/decl.c:7686
#, gcc-internal-format
msgid "definition of explicitly-defaulted %q+D"
msgstr "Definition des explizit standardisierten %q+D"
-#: cp/decl.c:7684
+#: cp/decl.c:7687
#, gcc-internal-format
msgid "%q+#D explicitly defaulted here"
msgstr "%q+#D wurde ausdrücklich hier standardisiert"
-#: cp/decl.c:7701 cp/decl2.c:738
+#: cp/decl.c:7704 cp/decl2.c:738
#, gcc-internal-format
msgid "no %q#D member function declared in class %qT"
msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
@@ -29407,884 +29407,879 @@ msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
#. no linkage can only be used to declare extern "C"
#. entities. Since it's not always an error in the
#. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7876
+#: cp/decl.c:7879
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
-#: cp/decl.c:7885
+#: cp/decl.c:7888
#, gcc-internal-format
msgid "type %qT with no linkage used to declare variable %q#D with linkage"
msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
-#: cp/decl.c:8008
+#: cp/decl.c:8011
#, gcc-internal-format
msgid "in-class initialization of static data member %q#D of incomplete type"
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
-#: cp/decl.c:8012
+#: cp/decl.c:8015
#, gcc-internal-format
msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
-#: cp/decl.c:8015
+#: cp/decl.c:8018
#, gcc-internal-format
msgid "in-class initialization of static data member %q#D of non-literal type"
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
-#: cp/decl.c:8028
+#: cp/decl.c:8031
#, gcc-internal-format
msgid "invalid in-class initialization of static data member of non-integral type %qT"
msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
-#: cp/decl.c:8034
+#: cp/decl.c:8037
#, gcc-internal-format
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
-#: cp/decl.c:8038
+#: cp/decl.c:8041
#, gcc-internal-format
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
-#: cp/decl.c:8144 cp/decl.c:8172
+#: cp/decl.c:8147 cp/decl.c:8175
#, gcc-internal-format
msgid "size of array %qD has non-integral type %qT"
msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
-#: cp/decl.c:8147 cp/decl.c:8174
+#: cp/decl.c:8150 cp/decl.c:8177
#, gcc-internal-format
msgid "size of array has non-integral type %qT"
msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
-#: cp/decl.c:8224
+#: cp/decl.c:8227
#, gcc-internal-format
msgid "size of array %qD is negative"
msgstr "Größe des Feldes %qD ist negativ"
-#: cp/decl.c:8226
+#: cp/decl.c:8229
#, gcc-internal-format
msgid "size of array is negative"
msgstr "Größe des Feldes ist negativ"
-#: cp/decl.c:8240
+#: cp/decl.c:8243
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array %qD"
msgstr "ISO-C++ verbietet Feld %qD der Größe null"
-#: cp/decl.c:8242
+#: cp/decl.c:8245
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
msgstr "ISO-C++ verbietet Feld der Größe null"
-#: cp/decl.c:8254
+#: cp/decl.c:8257
#, gcc-internal-format
msgid "size of array %qD is not an integral constant-expression"
msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
-#: cp/decl.c:8257
+#: cp/decl.c:8260
#, gcc-internal-format
msgid "size of array is not an integral constant-expression"
msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
-#: cp/decl.c:8263
+#: cp/decl.c:8266
#, gcc-internal-format
msgid "ISO C++ forbids variable length array %qD"
msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
-#: cp/decl.c:8265
+#: cp/decl.c:8268
#, gcc-internal-format
msgid "ISO C++ forbids variable length array"
msgstr "ISO-C++ verbietet Feld variabler Länge"
-#: cp/decl.c:8271
+#: cp/decl.c:8274
#, gcc-internal-format
msgid "variable length array %qD is used"
msgstr "Feld %qD variabler Länge wird verwendet"
-#: cp/decl.c:8323
+#: cp/decl.c:8326
#, gcc-internal-format
msgid "overflow in array dimension"
msgstr "Überlauf in Feldgröße"
-#: cp/decl.c:8383
+#: cp/decl.c:8386
#, gcc-internal-format
msgid "declaration of %qD as array of %<auto%>"
msgstr "Deklaration von %qD als Feld von %<auto%>"
-#: cp/decl.c:8391
+#: cp/decl.c:8394
#, gcc-internal-format
msgid "declaration of %qD as array of void"
msgstr "Deklaration von %qD als Feld von voids"
-#: cp/decl.c:8393
+#: cp/decl.c:8396
#, gcc-internal-format
msgid "creating array of void"
msgstr "Feld von void wird erzeugt"
-#: cp/decl.c:8398
+#: cp/decl.c:8401
#, gcc-internal-format
msgid "declaration of %qD as array of functions"
msgstr "Deklaration von %qD als Feld von Funktionen"
-#: cp/decl.c:8400
+#: cp/decl.c:8403
#, gcc-internal-format
msgid "creating array of functions"
msgstr "Feld von Funktionen wird erzeugt"
-#: cp/decl.c:8405
+#: cp/decl.c:8408
#, gcc-internal-format
msgid "declaration of %qD as array of references"
msgstr "Deklaration von %qD als Feld von Referenzen"
-#: cp/decl.c:8407
+#: cp/decl.c:8410
#, gcc-internal-format
msgid "creating array of references"
msgstr "Feld von Referenzen wird erzeugt"
-#: cp/decl.c:8412
+#: cp/decl.c:8415
#, gcc-internal-format
msgid "declaration of %qD as array of function members"
msgstr "Deklaration von %qD als Feld von Funktionselementen"
-#: cp/decl.c:8414
+#: cp/decl.c:8417
#, gcc-internal-format
msgid "creating array of function members"
msgstr "Feld von Funktionselementen wird erzeugt"
-#: cp/decl.c:8428
+#: cp/decl.c:8431
#, gcc-internal-format
msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
-#: cp/decl.c:8432
+#: cp/decl.c:8435
#, gcc-internal-format
msgid "multidimensional array must have bounds for all dimensions except the first"
msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
-#: cp/decl.c:8467
+#: cp/decl.c:8470
#, gcc-internal-format
msgid "return type specification for constructor invalid"
msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
-#: cp/decl.c:8477
+#: cp/decl.c:8480
#, gcc-internal-format
msgid "return type specification for destructor invalid"
msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
-#: cp/decl.c:8490
+#: cp/decl.c:8493
#, gcc-internal-format
msgid "return type specified for %<operator %T%>"
msgstr "Rückgabetyp für %<operator %T%> angegeben"
-#: cp/decl.c:8512
+#: cp/decl.c:8515
#, gcc-internal-format
msgid "unnamed variable or field declared void"
msgstr "unbenannte Variable oder Feld als »void« deklariert"
-#: cp/decl.c:8519
+#: cp/decl.c:8522
#, gcc-internal-format
msgid "variable or field declared void"
msgstr "Variable oder Feld als »void« deklariert"
-#: cp/decl.c:8720
+#: cp/decl.c:8722
#, gcc-internal-format
msgid "invalid use of qualified-name %<::%D%>"
msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
-#: cp/decl.c:8723
+#: cp/decl.c:8725
#, gcc-internal-format
msgid "invalid use of qualified-name %<%T::%D%>"
msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
-#: cp/decl.c:8726
+#: cp/decl.c:8728
#, gcc-internal-format
msgid "invalid use of qualified-name %<%D::%D%>"
msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
-#: cp/decl.c:8735
+#: cp/decl.c:8737
#, gcc-internal-format
msgid "%q#T is not a class or a namespace"
msgstr "%q#T ist keine Klasse oder Namensbereich"
-#: cp/decl.c:8743
+#: cp/decl.c:8745
#, gcc-internal-format
msgid "type %qT is not derived from type %qT"
msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "Deklaration von %qD als Nicht-Funktion"
-#: cp/decl.c:8765
+#: cp/decl.c:8767
#, gcc-internal-format
msgid "declaration of %qD as non-member"
msgstr "Deklaration von %qD als Nicht-Element"
-#: cp/decl.c:8796
+#: cp/decl.c:8798
#, gcc-internal-format
msgid "declarator-id missing; using reserved word %qD"
msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
-#: cp/decl.c:8843
+#: cp/decl.c:8845
#, gcc-internal-format
msgid "function definition does not declare parameters"
msgstr "Funktionsdefinition deklariert keine Parameter"
-#: cp/decl.c:8868
+#: cp/decl.c:8870
#, gcc-internal-format
msgid "declaration of %qD as %<typedef%>"
msgstr "Deklaration von %qD als %<typedef%>"
-#: cp/decl.c:8873
+#: cp/decl.c:8875
#, gcc-internal-format
msgid "declaration of %qD as parameter"
msgstr "Deklaration von %qD als Parameter"
-#: cp/decl.c:8906
+#: cp/decl.c:8908
#, gcc-internal-format
msgid "%<constexpr%> cannot appear in a typedef declaration"
msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
-#: cp/decl.c:8914
+#: cp/decl.c:8916
#, gcc-internal-format
msgid "two or more data types in declaration of %qs"
msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
-#: cp/decl.c:8920
+#: cp/decl.c:8922
#, gcc-internal-format
msgid "conflicting specifiers in declaration of %qs"
msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
#, gcc-internal-format
msgid "ISO C++ forbids declaration of %qs with no type"
msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
-#: cp/decl.c:9009
+#: cp/decl.c:9011
#, gcc-internal-format
msgid "%<__int128%> is not supported by this target"
msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
-#: cp/decl.c:9014
+#: cp/decl.c:9016
#, gcc-internal-format
msgid "ISO C++ does not support %<__int128%> for %qs"
msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
-#: cp/decl.c:9035 cp/decl.c:9055
+#: cp/decl.c:9037 cp/decl.c:9057
#, gcc-internal-format
msgid "%<signed%> or %<unsigned%> invalid for %qs"
msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
-#: cp/decl.c:9037
+#: cp/decl.c:9039
#, gcc-internal-format
msgid "%<signed%> and %<unsigned%> specified together for %qs"
msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
-#: cp/decl.c:9039
+#: cp/decl.c:9041
#, gcc-internal-format
msgid "%<long long%> invalid for %qs"
msgstr "%<long long%> ungültig für %qs"
-#: cp/decl.c:9041
+#: cp/decl.c:9043
#, gcc-internal-format
msgid "%<long%> invalid for %qs"
msgstr "%<long%> ungültig für %qs"
-#: cp/decl.c:9043
+#: cp/decl.c:9045
#, gcc-internal-format
msgid "%<short%> invalid for %qs"
msgstr "%<short%> ungültig für %qs"
-#: cp/decl.c:9045
+#: cp/decl.c:9047
#, gcc-internal-format
msgid "%<long%> or %<short%> invalid for %qs"
msgstr "%<long%> oder %<short%> ungültig für %qs"
-#: cp/decl.c:9047
+#: cp/decl.c:9049
#, gcc-internal-format
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
-#: cp/decl.c:9049
+#: cp/decl.c:9051
#, gcc-internal-format
msgid "%<long%> or %<short%> specified with char for %qs"
msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
-#: cp/decl.c:9051
+#: cp/decl.c:9053
#, gcc-internal-format
msgid "%<long%> and %<short%> specified together for %qs"
msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
-#: cp/decl.c:9057
+#: cp/decl.c:9059
#, gcc-internal-format
msgid "%<short%> or %<long%> invalid for %qs"
msgstr "%<short%> oder %<long%> ungültig für %qs"
-#: cp/decl.c:9065
+#: cp/decl.c:9067
#, gcc-internal-format
msgid "long, short, signed or unsigned used invalidly for %qs"
msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
-#: cp/decl.c:9133
+#: cp/decl.c:9135
#, gcc-internal-format
msgid "complex invalid for %qs"
msgstr "complex ungültig für %qs"
-#: cp/decl.c:9161
+#: cp/decl.c:9163
#, gcc-internal-format
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
-#: cp/decl.c:9193
+#: cp/decl.c:9195
#, gcc-internal-format
msgid "member %qD cannot be declared both virtual and static"
msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
-#: cp/decl.c:9201
-#, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
-msgstr "%<%T::%D%> ist kein gültiger Deklarator"
-
-#: cp/decl.c:9210
+#: cp/decl.c:9206
#, gcc-internal-format
msgid "typedef declaration invalid in parameter declaration"
msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
-#: cp/decl.c:9215
+#: cp/decl.c:9211
#, gcc-internal-format
msgid "storage class specified for template parameter %qs"
msgstr "Speicherklasse für Template-Parameter %qs angegeben"
-#: cp/decl.c:9221
+#: cp/decl.c:9217
#, gcc-internal-format
msgid "storage class specifiers invalid in parameter declarations"
msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
-#: cp/decl.c:9227
+#: cp/decl.c:9223
#, gcc-internal-format
msgid "a parameter cannot be declared %<constexpr%>"
msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
-#: cp/decl.c:9236
+#: cp/decl.c:9232
#, gcc-internal-format
msgid "%<virtual%> outside class declaration"
msgstr "%<virtual%> außerhalb einer Klassendeklaration"
-#: cp/decl.c:9254
+#: cp/decl.c:9250
#, gcc-internal-format
msgid "multiple storage classes in declaration of %qs"
msgstr "mehrere Speicherklassen in Deklaration von %qs"
-#: cp/decl.c:9277
+#: cp/decl.c:9273
#, gcc-internal-format
msgid "storage class specified for %qs"
msgstr "Speicherklasse %qs angegeben"
-#: cp/decl.c:9281
+#: cp/decl.c:9277
#, gcc-internal-format
msgid "storage class specified for parameter %qs"
msgstr "Speicherklasse für Parameter %qs angegeben"
-#: cp/decl.c:9294
+#: cp/decl.c:9290
#, gcc-internal-format
msgid "nested function %qs declared %<extern%>"
msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
-#: cp/decl.c:9298
+#: cp/decl.c:9294
#, gcc-internal-format
msgid "top-level declaration of %qs specifies %<auto%>"
msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
-#: cp/decl.c:9305
+#: cp/decl.c:9301
#, gcc-internal-format
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
-#: cp/decl.c:9317
+#: cp/decl.c:9313
#, gcc-internal-format
msgid "storage class specifiers invalid in friend function declarations"
msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
-#: cp/decl.c:9427
+#: cp/decl.c:9423
#, gcc-internal-format
msgid "%qs declared as function returning a function"
msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
-#: cp/decl.c:9432
+#: cp/decl.c:9428
#, gcc-internal-format
msgid "%qs declared as function returning an array"
msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
-#: cp/decl.c:9438
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:9434
+#, gcc-internal-format
msgid "%qs declared as function returning an abstract class type"
-msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
+msgstr "Funktion %qs gibt abstrakten Klassentyp zurück"
-#: cp/decl.c:9467
+#: cp/decl.c:9463
#, gcc-internal-format
msgid "%qs function uses %<auto%> type specifier without trailing return type"
msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
-#: cp/decl.c:9473
+#: cp/decl.c:9469
#, gcc-internal-format
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
#. Not using maybe_warn_cpp0x because this should
#. always be an error.
-#: cp/decl.c:9484
+#: cp/decl.c:9480
#, gcc-internal-format
msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/decl.c:9487
+#: cp/decl.c:9483
#, gcc-internal-format
msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
-#: cp/decl.c:9520
+#: cp/decl.c:9516
#, gcc-internal-format
msgid "destructor cannot be static member function"
msgstr "Destruktor kann keine statische Elementfunktion sein"
-#: cp/decl.c:9521
+#: cp/decl.c:9517
#, gcc-internal-format
msgid "constructor cannot be static member function"
msgstr "Konstruktor kann keine statische Elementfunktion sein"
-#: cp/decl.c:9525
+#: cp/decl.c:9521
#, gcc-internal-format
msgid "destructors may not be cv-qualified"
msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
-#: cp/decl.c:9526
+#: cp/decl.c:9522
#, gcc-internal-format
msgid "constructors may not be cv-qualified"
msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
-#: cp/decl.c:9543
+#: cp/decl.c:9539
#, gcc-internal-format
msgid "constructors cannot be declared virtual"
msgstr "Konstruktoren können nicht als virtuell deklariert werden"
-#: cp/decl.c:9556
+#: cp/decl.c:9552
#, gcc-internal-format
msgid "can%'t initialize friend function %qs"
msgstr "friend-Funktion %qs kann nicht initialisiert werden"
#. Cannot be both friend and virtual.
-#: cp/decl.c:9560
+#: cp/decl.c:9556
#, gcc-internal-format
msgid "virtual functions cannot be friends"
msgstr "virtuelle Funktionen können keine friends sein"
-#: cp/decl.c:9564
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "friend declaration not in class definition"
msgstr "friend-Deklaration nicht in Klassendefinition"
-#: cp/decl.c:9566
+#: cp/decl.c:9562
#, gcc-internal-format
msgid "can%'t define friend function %qs in a local class definition"
msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
-#: cp/decl.c:9587
+#: cp/decl.c:9583
#, gcc-internal-format
msgid "destructors may not have parameters"
msgstr "Destruktoren dürfen keine Parameter haben"
-#: cp/decl.c:9613
+#: cp/decl.c:9609
#, gcc-internal-format
msgid "cannot declare pointer to %q#T"
msgstr "Zeiger auf %q#T kann nicht deklariert werden"
-#: cp/decl.c:9626 cp/decl.c:9633
+#: cp/decl.c:9622 cp/decl.c:9629
#, gcc-internal-format
msgid "cannot declare reference to %q#T"
msgstr "Referenz auf %q#T kann nicht deklariert werden"
-#: cp/decl.c:9635
+#: cp/decl.c:9631
#, gcc-internal-format
msgid "cannot declare pointer to %q#T member"
msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
-#: cp/decl.c:9658
+#: cp/decl.c:9654
#, gcc-internal-format
msgid "cannot declare reference to qualified function type %qT"
msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
-#: cp/decl.c:9659
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "cannot declare pointer to qualified function type %qT"
msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
-#: cp/decl.c:9733
+#: cp/decl.c:9729
#, gcc-internal-format
msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
-#: cp/decl.c:9797
+#: cp/decl.c:9793
#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr " %<volatile%> und %<constexpr%> können hier nicht zusammen verwendet werden"
-#: cp/decl.c:9809
+#: cp/decl.c:9805
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "Template-ID %qD als Deklarator verwendet"
-#: cp/decl.c:9833
+#: cp/decl.c:9829
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
-#: cp/decl.c:9838
+#: cp/decl.c:9834
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
-#: cp/decl.c:9868
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
-#: cp/decl.c:9870
+#: cp/decl.c:9866
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
-#: cp/decl.c:9879
+#: cp/decl.c:9875
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
-#: cp/decl.c:9912
+#: cp/decl.c:9908
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
-#: cp/decl.c:9922
+#: cp/decl.c:9918
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "Feldgröße von %qs ist zu groß"
-#: cp/decl.c:9933
+#: cp/decl.c:9929
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
-#: cp/decl.c:9935
+#: cp/decl.c:9931
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9943
+#: cp/decl.c:9939
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
-#: cp/decl.c:9951
+#: cp/decl.c:9947
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9957
+#: cp/decl.c:9953
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9963
+#: cp/decl.c:9959
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9968
+#: cp/decl.c:9964
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9973
+#: cp/decl.c:9969
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9978
+#: cp/decl.c:9974
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:10013
+#: cp/decl.c:10009
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "»typedef« als %<auto%> deklariert"
-#: cp/decl.c:10023
+#: cp/decl.c:10019
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
-#: cp/decl.c:10042
+#: cp/decl.c:10038
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
-#: cp/decl.c:10143
+#: cp/decl.c:10139
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
-#: cp/decl.c:10145
+#: cp/decl.c:10141
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
-#: cp/decl.c:10172
+#: cp/decl.c:10168
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
-#: cp/decl.c:10177
+#: cp/decl.c:10173
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
-#: cp/decl.c:10185
+#: cp/decl.c:10181
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "Template-Parameter können keine »friends« sein"
-#: cp/decl.c:10187
+#: cp/decl.c:10183
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
-#: cp/decl.c:10191
+#: cp/decl.c:10187
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
-#: cp/decl.c:10204
+#: cp/decl.c:10200
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
-#: cp/decl.c:10222
+#: cp/decl.c:10218
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
-#: cp/decl.c:10232
+#: cp/decl.c:10228
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
-#: cp/decl.c:10261
+#: cp/decl.c:10257
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
-#: cp/decl.c:10265
+#: cp/decl.c:10261
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "Parameter als %<auto%> deklariert"
-#: cp/decl.c:10308
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10330
+#: cp/decl.c:10326
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "ungültige Verwendung von %<::%>"
-#: cp/decl.c:10352
+#: cp/decl.c:10348
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
-#: cp/decl.c:10361
+#: cp/decl.c:10357
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
-#: cp/decl.c:10370
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
-#: cp/decl.c:10386
+#: cp/decl.c:10382
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
-#: cp/decl.c:10393
+#: cp/decl.c:10389
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "Deklaration von %qD als Element %qT"
-#: cp/decl.c:10399
+#: cp/decl.c:10395
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "Destruktor kann nicht %<constexpr%> sein"
-#: cp/decl.c:10405
+#: cp/decl.c:10401
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
-#: cp/decl.c:10451
+#: cp/decl.c:10447
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "Feld %qD hat unvollständigen Typen"
-#: cp/decl.c:10453
+#: cp/decl.c:10449
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "Name %qT hat unvollständigen Typen"
-#: cp/decl.c:10462
+#: cp/decl.c:10458
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " in Instanziierung des Templates %qT"
-#: cp/decl.c:10471
+#: cp/decl.c:10467
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
-#: cp/decl.c:10528
+#: cp/decl.c:10524
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
-#: cp/decl.c:10537
+#: cp/decl.c:10533
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
-#: cp/decl.c:10587
+#: cp/decl.c:10583
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
-#: cp/decl.c:10589
+#: cp/decl.c:10585
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
-#: cp/decl.c:10593
+#: cp/decl.c:10589
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
-#: cp/decl.c:10596
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:10592
+#, gcc-internal-format
msgid "storage class %<thread_local%> invalid for function %qs"
-msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
+msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
-#: cp/decl.c:10601
+#: cp/decl.c:10597
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
-#: cp/decl.c:10612
+#: cp/decl.c:10608
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
-#: cp/decl.c:10616
+#: cp/decl.c:10612
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
-#: cp/decl.c:10624
+#: cp/decl.c:10620
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtuelle Nicht-Klassen-Funktion %qs"
-#: cp/decl.c:10631
+#: cp/decl.c:10627
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
-#: cp/decl.c:10632
+#: cp/decl.c:10628
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
-#: cp/decl.c:10660
+#: cp/decl.c:10655
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
#. FIXME need arm citation
-#: cp/decl.c:10667
+#: cp/decl.c:10662
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
-#: cp/decl.c:10697
+#: cp/decl.c:10692
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
-#: cp/decl.c:10704
+#: cp/decl.c:10699
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "statisches Element %qD als %<register%> deklariert"
-#: cp/decl.c:10710
+#: cp/decl.c:10705
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
-#: cp/decl.c:10717
+#: cp/decl.c:10712
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
-#: cp/decl.c:10730
+#: cp/decl.c:10725
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs initialisiert und als %<extern%> deklariert"
-#: cp/decl.c:10734
+#: cp/decl.c:10729
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
-#: cp/decl.c:10880
+#: cp/decl.c:10874
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "Standardargument %qE verwendet %qD"
-#: cp/decl.c:10882
+#: cp/decl.c:10876
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "Standardargument %qE verwendet lokale Variable %qD"
-#: cp/decl.c:10970
+#: cp/decl.c:10964
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "Parameter %qD hat Java-Klassentyp"
-#: cp/decl.c:10998
+#: cp/decl.c:10992
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
-#: cp/decl.c:11023
+#: cp/decl.c:11017
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
-#: cp/decl.c:11025
+#: cp/decl.c:11019
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
@@ -30304,168 +30299,168 @@ msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
#. 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.
-#: cp/decl.c:11279
+#: cp/decl.c:11273
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
-#: cp/decl.c:11401
+#: cp/decl.c:11395
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
-#: cp/decl.c:11406
+#: cp/decl.c:11400
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD darf nicht als »static« deklariert werden"
-#: cp/decl.c:11432
+#: cp/decl.c:11426
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD muss eine nichtstatische Elementfunktion sein"
-#: cp/decl.c:11441
+#: cp/decl.c:11435
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
-#: cp/decl.c:11463
+#: cp/decl.c:11457
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
-#: cp/decl.c:11492
+#: cp/decl.c:11486
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
-#: cp/decl.c:11494
+#: cp/decl.c:11488
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
-#: cp/decl.c:11501
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
-#: cp/decl.c:11503
+#: cp/decl.c:11497
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
-#: cp/decl.c:11511
+#: cp/decl.c:11505
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
-#: cp/decl.c:11513
+#: cp/decl.c:11507
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
#. 13.4.0.3
-#: cp/decl.c:11522
+#: cp/decl.c:11516
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO-C++ verbietet Ãœberladen des Operators ?:"
-#: cp/decl.c:11527
+#: cp/decl.c:11521
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "»%qD« darf keine variable Argumentanzahl haben"
-#: cp/decl.c:11578
+#: cp/decl.c:11572
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
-#: cp/decl.c:11581
+#: cp/decl.c:11575
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
-#: cp/decl.c:11589
+#: cp/decl.c:11583
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD muss entweder null oder ein Argument nehmen"
-#: cp/decl.c:11591
+#: cp/decl.c:11585
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
-#: cp/decl.c:11613
+#: cp/decl.c:11607
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "Präfix-%qD sollte %qT zurückgeben"
-#: cp/decl.c:11619
+#: cp/decl.c:11613
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "Suffix-%qD sollte %qT zurückgeben"
-#: cp/decl.c:11628
+#: cp/decl.c:11622
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD muss %<void%> nehmen"
-#: cp/decl.c:11630 cp/decl.c:11639
+#: cp/decl.c:11624 cp/decl.c:11633
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD muss genau ein Argument nehmen"
-#: cp/decl.c:11641
+#: cp/decl.c:11635
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD muss genau zwei Argumente nehmen"
-#: cp/decl.c:11650
+#: cp/decl.c:11644
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
-#: cp/decl.c:11664
+#: cp/decl.c:11658
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD sollte Wert zurückgeben"
-#: cp/decl.c:11675 cp/decl.c:11680
+#: cp/decl.c:11669 cp/decl.c:11674
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD kann keine Standardargumente haben"
-#: cp/decl.c:11741
+#: cp/decl.c:11732
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
-#: cp/decl.c:11764
+#: cp/decl.c:11755
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
-#: cp/decl.c:11767
+#: cp/decl.c:11758
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "typedef-Name %qD wird nach %qs verwendet"
-#: cp/decl.c:11769
+#: cp/decl.c:11760
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%qD hat eine vorherige Deklaration hier"
-#: cp/decl.c:11777
+#: cp/decl.c:11768
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT als %qs verwendet"
-#: cp/decl.c:11778 cp/decl.c:11785
+#: cp/decl.c:11769 cp/decl.c:11776
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T hat eine vorherige Deklaration hier"
-#: cp/decl.c:11784
+#: cp/decl.c:11775
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT als enum verwendet"
@@ -30477,88 +30472,88 @@ msgstr "%qT als enum verwendet"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11799
+#: cp/decl.c:11790
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "Template-Argument für %<%s %T%> benötigt"
-#: cp/decl.c:11849 cp/name-lookup.c:3069
+#: cp/decl.c:11840 cp/name-lookup.c:3062
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "Referenz auf %qD ist mehrdeutig"
-#: cp/decl.c:11994
+#: cp/decl.c:11985
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
-#: cp/decl.c:12015
+#: cp/decl.c:12006
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "Redeklaration von %qT als Nicht-Template"
-#: cp/decl.c:12016
+#: cp/decl.c:12007
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "vorherige Deklaration %q+D"
-#: cp/decl.c:12157
+#: cp/decl.c:12148
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "abgeleitete Union %qT ist ungültig"
-#: cp/decl.c:12166
+#: cp/decl.c:12157
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
-#: cp/decl.c:12177
+#: cp/decl.c:12168
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
-#: cp/decl.c:12197
+#: cp/decl.c:12188
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
-#: cp/decl.c:12230
+#: cp/decl.c:12221
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "rekursiver Typ %qT nicht definiert"
-#: cp/decl.c:12232
+#: cp/decl.c:12223
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "doppelter Basistyp %qT ungültig"
-#: cp/decl.c:12356
+#: cp/decl.c:12347
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
#, gcc-internal-format
msgid "previous definition here"
msgstr "vorherige Definition hier"
-#: cp/decl.c:12364
+#: cp/decl.c:12355
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
-#: cp/decl.c:12376
+#: cp/decl.c:12367
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr "anderer zugrunde liegender Typ in enum %q#T"
-#: cp/decl.c:12443
+#: cp/decl.c:12434
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
@@ -30567,82 +30562,82 @@ msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12577
+#: cp/decl.c:12568
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
-#: cp/decl.c:12718
+#: cp/decl.c:12709
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
-#: cp/decl.c:12764
+#: cp/decl.c:12755
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
-#: cp/decl.c:12776
+#: cp/decl.c:12767
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "Überlauf in Aufzählungswerten bei %qD"
-#: cp/decl.c:12796
+#: cp/decl.c:12787
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
-#: cp/decl.c:12886
+#: cp/decl.c:12877
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "Rückgabetyp %q#T ist unvollständig"
-#: cp/decl.c:12888
+#: cp/decl.c:12879
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
-#: cp/decl.c:13012 cp/typeck.c:8247
+#: cp/decl.c:13003 cp/typeck.c:8252
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
-#: cp/decl.c:13108
+#: cp/decl.c:13099
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "keine vorherige Deklaration für %q+D"
-#: cp/decl.c:13329
+#: cp/decl.c:13320
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "ungültige Funktionsdeklaration"
-#: cp/decl.c:13413
+#: cp/decl.c:13404
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "Parameter %qD leer definiert"
-#: cp/decl.c:13781
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:13772
+#, gcc-internal-format
msgid "no return statements in function returning %qT"
-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
+msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
-#: cp/decl.c:13783 cp/typeck.c:8135
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:13774 cp/typeck.c:8135
+#, gcc-internal-format
msgid "only plain %<auto%> return type can be deduced to %<void%>"
-msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
+msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
-#: cp/decl.c:13879
+#: cp/decl.c:13870
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
-#: cp/decl.c:13974
+#: cp/decl.c:13965
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "ungültige Elementfunktionsdeklaration"
-#: cp/decl.c:13988
+#: cp/decl.c:13979
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD ist bereits in Klasse %qT definiert"
@@ -30663,9 +30658,9 @@ msgid "invalid types %<%T[%T]%> for array subscript"
msgstr "ungültige Typen %<%T[%T]%> für Feldindex"
#: cp/decl2.c:439
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "deleting array %q#E"
-msgstr "Feld %q#D wird gelöscht"
+msgstr "Feld %q#E wird gelöscht"
#: cp/decl2.c:445
#, gcc-internal-format
@@ -30874,101 +30869,101 @@ msgid "use of deleted function %qD"
msgstr "gelöschte Funktion %qD wird verwendet"
#: cp/decl2.c:4537 cp/decl2.c:4594
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of %qD before deduction of %<auto%>"
-msgstr "Typ von %qD ist auf %<int%> voreingestellt"
+msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
-#: cp/error.c:3327
+#: cp/error.c:3331
#, gcc-internal-format
msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3332
+#: cp/error.c:3336
#, gcc-internal-format
msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3337
+#: cp/error.c:3341
#, gcc-internal-format
msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3342
+#: cp/error.c:3346
#, gcc-internal-format
msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3347
+#: cp/error.c:3351
#, gcc-internal-format
msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3351
+#: cp/error.c:3355
#, gcc-internal-format
msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3355
+#: cp/error.c:3359
#, gcc-internal-format
msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3360
+#: cp/error.c:3364
#, gcc-internal-format
msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3365
+#: cp/error.c:3369
#, gcc-internal-format
msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3370
+#: cp/error.c:3374
#, gcc-internal-format
msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3375
+#: cp/error.c:3379
#, gcc-internal-format
msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3380
+#: cp/error.c:3384
#, gcc-internal-format
msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3385
-#, fuzzy, gcc-internal-format
+#: cp/error.c:3389
+#, gcc-internal-format
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
-msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3390
-#, fuzzy, gcc-internal-format
+#: cp/error.c:3394
+#, gcc-internal-format
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
-msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
-#: cp/error.c:3439
+#: cp/error.c:3443
#, gcc-internal-format
msgid "incomplete type %qT used in nested name specifier"
msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
-#: cp/error.c:3443
+#: cp/error.c:3447
#, gcc-internal-format
msgid "reference to %<%T::%D%> is ambiguous"
msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
-#: cp/error.c:3448 cp/typeck.c:2260
+#: cp/error.c:3452 cp/typeck.c:2260
#, gcc-internal-format
msgid "%qD is not a member of %qT"
msgstr "%qD ist kein Element von %qT"
-#: cp/error.c:3452
+#: cp/error.c:3456
#, gcc-internal-format
msgid "%qD is not a member of %qD"
msgstr "%qD ist kein Element von %qD"
-#: cp/error.c:3457
+#: cp/error.c:3461
#, gcc-internal-format
msgid "%<::%D%> has not been declared"
msgstr "%<::%D%> wurde nicht deklariert"
@@ -31021,14 +31016,14 @@ msgid "expression %qE of abstract class type %qT cannot be used in throw-express
msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
#: cp/except.c:981
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare catch parameter to be of abstract class type %qT"
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
+msgstr "Catch-Parameter kann nicht mit abstraktem Klassentyp %qT deklariert werden"
#: cp/except.c:989
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
+msgstr "Catch-Parameter kann nicht mit R-Wert-Referenztyp %qT deklariert werden"
#: cp/except.c:1075
#, gcc-internal-format
@@ -31162,7 +31157,7 @@ msgstr "Wertinitialisierung des Referenztypen %qT"
#: cp/init.c:544
#, gcc-internal-format
msgid "constructor required before non-static data member for %qD has been parsed"
-msgstr ""
+msgstr "Konstruktor erforderlich, bevor nicht-statisches Datenelement von %qD eingelesen wird"
#: cp/init.c:564
#, gcc-internal-format
@@ -31325,24 +31320,24 @@ msgid "uninitialized const member in %q#T"
msgstr "nicht initialisiertes konstantes Element in %q#T"
#: cp/init.c:2254
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "integer overflow in array size"
-msgstr "Ganzzahlüberlauf in Ausdruck"
+msgstr "Ganzzahlüberlauf in Feldgröße"
#: cp/init.c:2264
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "array size in operator new must be constant"
-msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
+msgstr "Feldgröße im Operator »new« muss konstant sein"
#: cp/init.c:2278
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variably modified type not allowed in operator new"
-msgstr "variabel modifiziertes Feld im Dateibereich"
+msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
#: cp/init.c:2292
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ does not support variable-length array types"
-msgstr "ISO-C unterstützt keine sättigenden Typen"
+msgstr "ISO-C++ unterstützt keine Feldtypen variabler Länge"
#: cp/init.c:2300
#, gcc-internal-format
@@ -31522,7 +31517,7 @@ msgstr "unbekannter Festkommatyp wird vernichtet"
#: cp/mangle.c:2881
#, gcc-internal-format
msgid "use of built-in trait %qE in function signature; use library traits instead"
-msgstr ""
+msgstr "Verwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
#: cp/mangle.c:2886
#, gcc-internal-format, gfc-internal-format
@@ -31608,7 +31603,7 @@ msgstr "Standardisierter Standardkonstruktor initialisiert kein nicht-statisches
#: cp/method.c:1345
#, gcc-internal-format
msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
-msgstr ""
+msgstr "Standard-Kopierzuweisung für %qT ruft nichttrivialen Operator zur Kopierzuweisung für virtuelle Basis %qT auf"
#: cp/method.c:1431
#, gcc-internal-format
@@ -31848,99 +31843,99 @@ msgstr "%qD wurde in diesem Gültigkeitsbereich bereits deklariert"
msgid "%qD not declared"
msgstr "%qD nicht deklariert"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3211
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
-#: cp/name-lookup.c:3225
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> benennt Destruktor"
-#: cp/name-lookup.c:3236
+#: cp/name-lookup.c:3231
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> benennt Konstruktor in %qT"
-#: cp/name-lookup.c:3287
+#: cp/name-lookup.c:3282
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "kein Element passt zu %<%T::%D%> in %q#T"
-#: cp/name-lookup.c:3374
+#: cp/name-lookup.c:3369
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
-#: cp/name-lookup.c:3382
+#: cp/name-lookup.c:3377
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "explizite Qualifizierung in Deklaration von %qD"
-#: cp/name-lookup.c:3465
+#: cp/name-lookup.c:3460
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD sollte innerhalb von %qD deklariert werden"
-#: cp/name-lookup.c:3509
+#: cp/name-lookup.c:3504
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
-#: cp/name-lookup.c:3516
+#: cp/name-lookup.c:3511
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "Attribut-Anweisung %qD wird ignoriert"
-#: cp/name-lookup.c:3588
+#: cp/name-lookup.c:3583
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
-#: cp/name-lookup.c:3924
+#: cp/name-lookup.c:3919
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
-#: cp/name-lookup.c:3928
+#: cp/name-lookup.c:3923
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
-#: cp/name-lookup.c:4267
+#: cp/name-lookup.c:4262
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
-#: cp/name-lookup.c:4277
+#: cp/name-lookup.c:4272
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "empfohlene Alternative:"
msgstr[1] "empfohlene Alternativen:"
-#: cp/name-lookup.c:4281
+#: cp/name-lookup.c:4276
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5551
+#: cp/name-lookup.c:5546
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "Argumentabhängiges Nachschlagen findet %q+D"
-#: cp/name-lookup.c:6088
+#: cp/name-lookup.c:6083
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX Eintritt in pop_everything ()\n"
-#: cp/name-lookup.c:6097
+#: cp/name-lookup.c:6092
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX pop_everything () wird verlassen\n"
@@ -32046,9 +32041,9 @@ msgid "%qT is not a template"
msgstr "%qT ist kein Template"
#: cp/parser.c:2591
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE is not a class template"
-msgstr "%qE ist kein Template"
+msgstr "%qE ist kein Klassentemplate"
#: cp/parser.c:2593
#, gcc-internal-format
@@ -32065,7 +32060,7 @@ msgstr "ungültige Template-ID"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
-#: cp/parser.c:2633 cp/pt.c:13527
+#: cp/parser.c:2633 cp/pt.c:13522
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
@@ -32214,19 +32209,19 @@ msgid "unable to find character literal operator %qD with %qT argument"
msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
#: cp/parser.c:3682
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "integer literal exceeds range of %qT type"
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
+msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
#: cp/parser.c:3688
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "floating literal exceeds range of %qT type"
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
+msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
#: cp/parser.c:3692
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "floating literal truncated to zero"
-msgstr "Gleitkommakonstante auf Null abgeschnitten"
+msgstr "Gleitkommaliteral auf Null abgeschnitten"
#: cp/parser.c:3735
#, gcc-internal-format
@@ -32308,7 +32303,7 @@ msgstr "typedef-Name %qD als Destruktor-Deklarator verwendet"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
-#: cp/parser.c:4857 cp/parser.c:16496
+#: cp/parser.c:4857 cp/parser.c:16498
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "unqualifiziertes ID erwartet"
@@ -32353,7 +32348,7 @@ msgstr "ISO-C++ verbietet zusammengesetzte Literale"
#: cp/parser.c:5653
#, gcc-internal-format
msgid "two consecutive %<[%> shall only introduce an attribute"
-msgstr ""
+msgstr "zwei aufeinander folgende %<[%> sollten nur ein Attribut einführen"
#: cp/parser.c:5999
#, gcc-internal-format
@@ -32481,9 +32476,9 @@ msgid "default argument specified for lambda parameter"
msgstr "Standardargument für Lambda-Parameter angegeben"
#: cp/parser.c:8885
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attributes at the beginning of statement are ignored"
-msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
+msgstr "Attribute am Anfang der Anweisung werden ignoriert"
#: cp/parser.c:8913
#, gcc-internal-format
@@ -32510,7 +32505,7 @@ msgstr "%<%T::%D%> benennt Konstruktor, nicht den Typ"
msgid "compound-statement in constexpr function"
msgstr "zusammengesetzte Anweisung in Funktion als konstantem Audruck"
-#: cp/parser.c:9298 cp/parser.c:23016
+#: cp/parser.c:9298 cp/parser.c:23020
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "Auswahl-Anweisung erwartet"
@@ -32540,7 +32535,7 @@ msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat %<begin%>-Element, ab
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
-#: cp/parser.c:9889 cp/parser.c:23019
+#: cp/parser.c:9889 cp/parser.c:23023
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "Iterationsanweisung erwartet"
@@ -32556,12 +32551,12 @@ msgstr "bereichsbasierte %<for%>-Schleifen sind im C++98-Modus nicht erlaubt"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO-C++ verbietet berechnete Gotos"
-#: cp/parser.c:10071 cp/parser.c:23022
+#: cp/parser.c:10071 cp/parser.c:23026
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "Sprunganweisung erwartet"
-#: cp/parser.c:10203 cp/parser.c:19157
+#: cp/parser.c:10203 cp/parser.c:19161
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "zusätzliches %<;%>"
@@ -32598,7 +32593,7 @@ msgstr "decl-Spezifizierung in Bedingung ungültig"
msgid "class definition may not be declared a friend"
msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
-#: cp/parser.c:11034 cp/parser.c:19551
+#: cp/parser.c:11034 cp/parser.c:19555
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "Templates dürfen nicht %<virtual%> sein"
@@ -32619,9 +32614,9 @@ msgid "invalid use of %<auto%> in conversion operator"
msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
#: cp/parser.c:11471
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of %<auto%> in member template conversion operator can never be deduced"
-msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
+msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
#: cp/parser.c:11560
#, gcc-internal-format
@@ -32679,12 +32674,12 @@ msgstr "Operator erwartet"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "Templateparameterpack %qD kann kein Standardargument haben"
-#: cp/parser.c:12321 cp/parser.c:17619
+#: cp/parser.c:12321 cp/parser.c:17621
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "Templateparameterpack kann kein Standardargument haben"
@@ -32699,7 +32694,7 @@ msgstr "Template-Parameterpacks können keine Standardargumente haben"
msgid "expected template-id"
msgstr "Template-ID erwartet"
-#: cp/parser.c:12658 cp/parser.c:22980
+#: cp/parser.c:12658 cp/parser.c:22984
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "%<%> erwartet"
@@ -32715,9 +32710,9 @@ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%
msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
#: cp/parser.c:12673
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
-msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
+msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
#: cp/parser.c:12750
#, gcc-internal-format
@@ -32791,163 +32786,163 @@ msgstr "Typ-Name erwartet"
msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
-#: cp/parser.c:14355
+#: cp/parser.c:14357
#, gcc-internal-format
msgid "declaration %qD does not declare anything"
msgstr "Deklaration %qD deklariert nichts"
-#: cp/parser.c:14441
+#: cp/parser.c:14443
#, gcc-internal-format
msgid "attributes ignored on uninstantiated type"
msgstr "Attribute an instanziiertem Typen ignoriert"
-#: cp/parser.c:14445
+#: cp/parser.c:14447
#, gcc-internal-format
msgid "attributes ignored on template instantiation"
msgstr "Attribute an Templateinstanziierung ignoriert"
-#: cp/parser.c:14450
+#: cp/parser.c:14452
#, gcc-internal-format
msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
-#: cp/parser.c:14584
+#: cp/parser.c:14586
#, gcc-internal-format
msgid "%qD is an enumeration template"
msgstr "%qD ist ein Aufzählungstemplate"
-#: cp/parser.c:14592
+#: cp/parser.c:14594
#, gcc-internal-format
msgid "%qD is not an enumerator-name"
msgstr "%qD ist kein Aufzählungsname"
-#: cp/parser.c:14655
+#: cp/parser.c:14657
#, gcc-internal-format
msgid "expected %<;%> or %<{%>"
msgstr "%<;%> oder %<{%> erwartet"
-#: cp/parser.c:14703
+#: cp/parser.c:14705
#, gcc-internal-format
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
-#: cp/parser.c:14712 cp/parser.c:18714
+#: cp/parser.c:14714 cp/parser.c:18718
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
-#: cp/parser.c:14717 cp/parser.c:18719
+#: cp/parser.c:14719 cp/parser.c:18723
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
-#: cp/parser.c:14740
+#: cp/parser.c:14742
#, gcc-internal-format
msgid "multiple definition of %q#T"
msgstr "mehrfache Definition von %q#T"
-#: cp/parser.c:14767
+#: cp/parser.c:14769
#, gcc-internal-format
msgid "opaque-enum-specifier without name"
msgstr "intransparente Enum-Spezifikation ohne Namen"
-#: cp/parser.c:14770
+#: cp/parser.c:14772
#, gcc-internal-format
msgid "opaque-enum-specifier must use a simple identifier"
msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
-#: cp/parser.c:14946
+#: cp/parser.c:14948
#, gcc-internal-format
msgid "%qD is not a namespace-name"
msgstr "%qD ist kein Namensbereichs-Name"
-#: cp/parser.c:14947
+#: cp/parser.c:14949
#, gcc-internal-format
msgid "expected namespace-name"
msgstr "Namensraumname erwartet"
-#: cp/parser.c:15072
+#: cp/parser.c:15074
#, gcc-internal-format
msgid "%<namespace%> definition is not allowed here"
msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
-#: cp/parser.c:15218
+#: cp/parser.c:15220
#, gcc-internal-format
msgid "a template-id may not appear in a using-declaration"
msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
-#: cp/parser.c:15258
+#: cp/parser.c:15260
#, gcc-internal-format
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
-#: cp/parser.c:15323
+#: cp/parser.c:15325
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
-#: cp/parser.c:15787
+#: cp/parser.c:15789
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
-#: cp/parser.c:15799
+#: cp/parser.c:15801
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
-#: cp/parser.c:15803
+#: cp/parser.c:15805
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
-#: cp/parser.c:15840
+#: cp/parser.c:15842
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
#. Anything else is an error.
-#: cp/parser.c:15875 cp/parser.c:17782
+#: cp/parser.c:15877 cp/parser.c:17784
#, gcc-internal-format
msgid "expected initializer"
msgstr "Initialisierung erwartet"
-#: cp/parser.c:15895
+#: cp/parser.c:15897
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "ungültiger Typ in Deklaration"
-#: cp/parser.c:15971
+#: cp/parser.c:15973
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "Initialisierung für Funktion bereitgestellt"
-#: cp/parser.c:16005
+#: cp/parser.c:16007
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
-#: cp/parser.c:16416
+#: cp/parser.c:16418
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "Feldgrenze ist keine Ganzzahlkonstante"
-#: cp/parser.c:16542
+#: cp/parser.c:16544
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
-#: cp/parser.c:16546
+#: cp/parser.c:16548
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%> ist kein Typ"
-#: cp/parser.c:16574
+#: cp/parser.c:16576
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ungültige Benutzung des Konstruktors als Template"
-#: cp/parser.c:16576
+#: cp/parser.c:16578
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
@@ -32956,262 +32951,262 @@ msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifizie
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16593
+#: cp/parser.c:16595
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ungültiger Deklarator"
-#: cp/parser.c:16660
+#: cp/parser.c:16662
#, gcc-internal-format
msgid "expected declarator"
msgstr "Deklarator erwartet"
-#: cp/parser.c:16763
+#: cp/parser.c:16765
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD ist ein Namensbereich"
-#: cp/parser.c:16765
+#: cp/parser.c:16767
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
-#: cp/parser.c:16786
+#: cp/parser.c:16788
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "Ptr-Operator erwartet"
-#: cp/parser.c:16845
+#: cp/parser.c:16847
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "doppelter CV-Qualifizierer"
-#: cp/parser.c:16903
+#: cp/parser.c:16905
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "doppelter Virt-Spezifizierer"
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "ungültige Verwendung von %<auto%>"
-#: cp/parser.c:17084
+#: cp/parser.c:17086
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
-#: cp/parser.c:17165
+#: cp/parser.c:17167
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "Typspezifikation erwartet"
-#: cp/parser.c:17407
+#: cp/parser.c:17409
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "%<,%> oder %<...%> erwartet"
-#: cp/parser.c:17464
+#: cp/parser.c:17466
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "Typen dürfen nicht in Parametertypen definiert werden"
-#: cp/parser.c:17590
+#: cp/parser.c:17592
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
-#: cp/parser.c:17594
+#: cp/parser.c:17596
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
-#: cp/parser.c:17613
+#: cp/parser.c:17615
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "Parameterpack %qD kann kein Standardargument haben"
-#: cp/parser.c:17621
+#: cp/parser.c:17623
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "Parameterpack kann kein Standardargument haben"
-#: cp/parser.c:17910
+#: cp/parser.c:17914
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
-#: cp/parser.c:17924
+#: cp/parser.c:17928
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
-#: cp/parser.c:18032 cp/parser.c:18157
+#: cp/parser.c:18036 cp/parser.c:18161
#, gcc-internal-format
msgid "expected class-name"
msgstr "Klassenname erwartet"
-#: cp/parser.c:18337
+#: cp/parser.c:18341
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%<;%> hinter Klassendefinition erwartet"
-#: cp/parser.c:18339
+#: cp/parser.c:18343
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%<;%> hinter Strukturdefinition erwartet"
-#: cp/parser.c:18341
+#: cp/parser.c:18345
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%<;%> hinter Uniondefinition erwartet"
-#: cp/parser.c:18662
+#: cp/parser.c:18666
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "%<{%> oder %<:%> erwartet"
-#: cp/parser.c:18673
+#: cp/parser.c:18677
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "für eine Klasse kann kein %<override%> angegeben werden"
-#: cp/parser.c:18681
+#: cp/parser.c:18685
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr "globale Qualifizierung von Klassenname ist ungültig"
-#: cp/parser.c:18688
+#: cp/parser.c:18692
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "qualifizierter Name benennt keine Klasse"
-#: cp/parser.c:18700
+#: cp/parser.c:18704
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "ungültiger Klassenname in Deklaration von %qD"
-#: cp/parser.c:18733
+#: cp/parser.c:18737
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "zusätzliche Qualifizierung nicht erlaubt"
-#: cp/parser.c:18745
+#: cp/parser.c:18749
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
-#: cp/parser.c:18775
+#: cp/parser.c:18779
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
-#: cp/parser.c:18806
+#: cp/parser.c:18810
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr "Typnamen-Typ kann nicht aufgelöst werden"
-#: cp/parser.c:18858
+#: cp/parser.c:18862
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "vorherige Definition von %q+#T"
-#: cp/parser.c:18939 cp/parser.c:23025
+#: cp/parser.c:18943 cp/parser.c:23029
#, gcc-internal-format
msgid "expected class-key"
msgstr "Klassenschlüssel erwartet"
-#: cp/parser.c:19177
+#: cp/parser.c:19181
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
-#: cp/parser.c:19195
+#: cp/parser.c:19199
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
-#: cp/parser.c:19213
+#: cp/parser.c:19217
#, gcc-internal-format
msgid "a storage class on an anonymous aggregate in class scope is not allowed"
-msgstr ""
+msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
-#: cp/parser.c:19418
+#: cp/parser.c:19422
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "reiner Spezifizierer bei Funktionsdefinition"
-#: cp/parser.c:19462
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:19466
+#, gcc-internal-format
msgid "stray %<,%> at end of member declaration"
-msgstr "%<;%> am Ende von Elementdeklaration erwartet"
+msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
-#: cp/parser.c:19474
+#: cp/parser.c:19478
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "%<;%> am Ende von Elementdeklaration erwartet"
-#: cp/parser.c:19545
+#: cp/parser.c:19549
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
-#: cp/parser.c:19580
+#: cp/parser.c:19584
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
-#: cp/parser.c:19711
+#: cp/parser.c:19715
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
-#: cp/parser.c:19731
+#: cp/parser.c:19735
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
-#: cp/parser.c:19755
+#: cp/parser.c:19759
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
-#: cp/parser.c:19758
+#: cp/parser.c:19762
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
-#: cp/parser.c:19851 cp/parser.c:19933
+#: cp/parser.c:19855 cp/parser.c:19937
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
-#: cp/parser.c:19915
+#: cp/parser.c:19919
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
-#: cp/parser.c:20114
+#: cp/parser.c:20118
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
-#: cp/parser.c:20665
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:20669
+#, gcc-internal-format
msgid "expected an identifier for the attribute name"
-msgstr "Bezeichner oder %<(%> erwartet"
+msgstr "Bezeichner für den Attributnamen erwartet"
-#: cp/parser.c:21334
+#: cp/parser.c:21338
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
-#: cp/parser.c:21339
+#: cp/parser.c:21343
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "ungültige Deklaration von %<%T::%E%>"
-#: cp/parser.c:21343
+#: cp/parser.c:21347
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "zu wenige Templateparameterlisten"
@@ -33220,342 +33215,342 @@ msgstr "zu wenige Templateparameterlisten"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:21350
+#: cp/parser.c:21354
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "zu viele Templateparameterlisten"
-#: cp/parser.c:21647
+#: cp/parser.c:21651
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
-#: cp/parser.c:21734
+#: cp/parser.c:21738
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
-#: cp/parser.c:21743
+#: cp/parser.c:21747
#, gcc-internal-format
msgid "template with C linkage"
msgstr "Template mit C-Bindung"
-#: cp/parser.c:21762
+#: cp/parser.c:21766
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ungültige explizite Spezialisierung"
-#: cp/parser.c:21849
+#: cp/parser.c:21853
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
-#: cp/parser.c:21923
+#: cp/parser.c:21927
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "Templatedeklaration von %<typedef%>"
-#: cp/parser.c:22000
+#: cp/parser.c:22004
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
-#: cp/parser.c:22238
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
-#: cp/parser.c:22251
+#: cp/parser.c:22255
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
-#: cp/parser.c:22608
+#: cp/parser.c:22612
#, gcc-internal-format
msgid "%<sizeof...%> argument must be surrounded by parentheses"
-msgstr ""
+msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
-#: cp/parser.c:22660
+#: cp/parser.c:22664
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
-#: cp/parser.c:22675
+#: cp/parser.c:22679
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> vor %qD"
-#: cp/parser.c:22809
+#: cp/parser.c:22813
#, gcc-internal-format
msgid "ISO C++ 1998 does not support %<long long%>"
msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
-#: cp/parser.c:22817
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:22821
+#, gcc-internal-format
msgid "both %<__thread%> and %<thread_local%> specified"
-msgstr "sowohl %<_Sat%> als auch %<char%> in Deklaration"
+msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
-#: cp/parser.c:22819
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:22823
+#, gcc-internal-format
msgid "duplicate %qD"
-msgstr "doppeltes %qE"
+msgstr "doppeltes %qD"
-#: cp/parser.c:22841
+#: cp/parser.c:22845
#, gcc-internal-format
msgid "duplicate %qs"
msgstr "doppeltes %qs"
-#: cp/parser.c:22883
+#: cp/parser.c:22887
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "%<new%> erwartet"
-#: cp/parser.c:22886
+#: cp/parser.c:22890
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "%<delete%> erwartet"
-#: cp/parser.c:22889
+#: cp/parser.c:22893
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "%<return%> erwartet"
-#: cp/parser.c:22895
+#: cp/parser.c:22899
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "%<extern%> erwartet"
-#: cp/parser.c:22898
+#: cp/parser.c:22902
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "%<static_assert%> erwartet"
-#: cp/parser.c:22901
+#: cp/parser.c:22905
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%<decltype%> erwartet"
-#: cp/parser.c:22904
+#: cp/parser.c:22908
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "%<operator%> erwartet"
-#: cp/parser.c:22907
+#: cp/parser.c:22911
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "%<class%> erwartet"
-#: cp/parser.c:22910
+#: cp/parser.c:22914
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "%<template%> erwartet"
-#: cp/parser.c:22913
+#: cp/parser.c:22917
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%<namespace%> erwartet"
-#: cp/parser.c:22916
+#: cp/parser.c:22920
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "%<using%> erwartet"
-#: cp/parser.c:22919
+#: cp/parser.c:22923
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%<asm%> erwartet"
-#: cp/parser.c:22922
+#: cp/parser.c:22926
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "%<try%> erwartet"
-#: cp/parser.c:22925
+#: cp/parser.c:22929
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "%<catch%> erwartet"
-#: cp/parser.c:22928
+#: cp/parser.c:22932
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "%<throw%> erwartet"
-#: cp/parser.c:22931
+#: cp/parser.c:22935
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "%<__label__%> erwartet"
-#: cp/parser.c:22934
+#: cp/parser.c:22938
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%<@try%> erwartet"
-#: cp/parser.c:22937
+#: cp/parser.c:22941
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "%<@synchronized%> erwartet"
-#: cp/parser.c:22940
+#: cp/parser.c:22944
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "%<@throw%> erwartet"
-#: cp/parser.c:22943
+#: cp/parser.c:22947
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "%<__transaction_atomic%> erwartet"
-#: cp/parser.c:22946
+#: cp/parser.c:22950
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "%<__transaction_relaxed%> erwartet"
-#: cp/parser.c:22977
+#: cp/parser.c:22981
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "%<::%> erwartet"
-#: cp/parser.c:22989
+#: cp/parser.c:22993
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "%<...%> erwartet"
-#: cp/parser.c:22992
+#: cp/parser.c:22996
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "%<*%> erwartet"
-#: cp/parser.c:22995
+#: cp/parser.c:22999
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "%<~%> erwartet"
-#: cp/parser.c:23001
+#: cp/parser.c:23005
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> oder %<::%> erwartet"
-#: cp/parser.c:23029
+#: cp/parser.c:23033
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
-#: cp/parser.c:23267
+#: cp/parser.c:23271
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "Markierung %qs bei Benennung von %q#T verwendet"
-#: cp/parser.c:23272
+#: cp/parser.c:23276
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%q#T wurde vorher hier deklariert"
-#: cp/parser.c:23291
+#: cp/parser.c:23295
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD mit anderem Zugriff redeklariert"
-#: cp/parser.c:23312
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:23316
+#, gcc-internal-format
msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
-msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
+msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
-#: cp/parser.c:23544
+#: cp/parser.c:23548
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "Datei endet in Standardargument"
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
-#: cp/parser.c:23870
+#: cp/parser.c:23874
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
-#: cp/parser.c:23899
+#: cp/parser.c:23903
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> muss als Argument einen Typen angeben"
-#: cp/parser.c:24275
+#: cp/parser.c:24279
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "Ungültiger Objective-C++-Selektorname"
-#: cp/parser.c:24350 cp/parser.c:24368
+#: cp/parser.c:24354 cp/parser.c:24372
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "Objective-C++ Methodendeklaration erwartet"
-#: cp/parser.c:24362 cp/parser.c:24427
+#: cp/parser.c:24366 cp/parser.c:24431
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "Methodenattribute müssen am Ende angegeben werden"
-#: cp/parser.c:24470
+#: cp/parser.c:24474
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "ungültiger Typ für Instanzvariable"
-#: cp/parser.c:24804
+#: cp/parser.c:24808
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "Bezeichner nach %<@protocol%> erwartet"
-#: cp/parser.c:24975
+#: cp/parser.c:24979
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
-#: cp/parser.c:24982
+#: cp/parser.c:24986
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
#, gcc-internal-format
msgid "invalid type for property"
msgstr "ungültiger Typ für Eigenschaft"
-#: cp/parser.c:27000
+#: cp/parser.c:27004
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
-#: cp/parser.c:27168 cp/pt.c:12695
+#: cp/parser.c:27172 cp/pt.c:12690
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
-#: cp/parser.c:27238
+#: cp/parser.c:27242
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "zu wenig zusammengefallen für Schleifen"
-#: cp/parser.c:27796 cp/semantics.c:5105
+#: cp/parser.c:27800 cp/semantics.c:5105
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
-#: cp/parser.c:27798 cp/semantics.c:5107
+#: cp/parser.c:27802 cp/semantics.c:5107
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
-#: cp/parser.c:27995
+#: cp/parser.c:27999
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:28174
+#: cp/parser.c:28178
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
@@ -33606,9 +33601,9 @@ msgid "name of class shadows template template parameter %qD"
msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
#: cp/pt.c:823
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "specialization of alias template %qD"
-msgstr "partielle Spezialisierung des Alias-Template %qD"
+msgstr "Spezialisierung des Alias-Template %qD"
#: cp/pt.c:826 cp/pt.c:957
#, gcc-internal-format
@@ -33643,14 +33638,14 @@ msgid "specialization of %qD after instantiation"
msgstr "Spezialisierung von %qD nach Instanziierung"
#: cp/pt.c:1747
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "candidate is: %#D"
-msgstr "Kandidat ist: %+#D"
+msgstr "Kandidat ist: %#D"
#: cp/pt.c:1754
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s %#D"
-msgstr "%s %+#D"
+msgstr "%s %#D"
#: cp/pt.c:1848
#, gcc-internal-format
@@ -33672,20 +33667,20 @@ msgstr "%d %<template<>%> gefunden, %d werden für Spezialisierung eines Element
msgid "ambiguous template specialization %qD for %q+D"
msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
-#: cp/pt.c:2273 cp/pt.c:17968
+#: cp/pt.c:2273 cp/pt.c:17964
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
#: cp/pt.c:2277
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "too many template headers for %D (should be %d)"
-msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
+msgstr "zu viele Templateheaders für %D (sollte %d sein)"
#: cp/pt.c:2281
#, gcc-internal-format
msgid "members of an explicitly specialized class are defined without a template header"
-msgstr ""
+msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
@@ -33810,12 +33805,12 @@ msgstr "Teilspezialisierung %qT spezialisiert keine Templateargumente"
#: cp/pt.c:4118
#, gcc-internal-format
msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
-msgstr ""
+msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
#: cp/pt.c:4121
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "primary template here"
-msgstr "vorher hier deklariert"
+msgstr "ursprüngliches Template hier"
#: cp/pt.c:4168
#, gcc-internal-format
@@ -34001,9 +33996,9 @@ msgid "it must be the address of a function with external linkage"
msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
#: cp/pt.c:5137
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "it must be the name of a function with external linkage"
-msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
+msgstr "es muss der Name einer Funktion mit externer Bindung sein"
#: cp/pt.c:5145
#, gcc-internal-format
@@ -34307,9 +34302,9 @@ msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
#: cp/pt.c:9886
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " when instantiating default argument for call to %D"
-msgstr "Redefinition des Standardarguments für %q#D"
+msgstr " bei Instanziierung des Standardarguments für Aufruf von %D"
#: cp/pt.c:10478
#, gcc-internal-format
@@ -34329,252 +34324,252 @@ msgstr "Instanziierung von %q+D als Typ %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10656
+#: cp/pt.c:10651
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "Variable %qD hat Funktionstyp"
-#: cp/pt.c:10828
+#: cp/pt.c:10823
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "ungültiger Parametertyp %qT"
-#: cp/pt.c:10830
+#: cp/pt.c:10825
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "in Deklaration %q+D"
-#: cp/pt.c:10906
+#: cp/pt.c:10901
#, gcc-internal-format
msgid "function returning an array"
msgstr "Funktion gibt ein Feld zurück"
-#: cp/pt.c:10908
+#: cp/pt.c:10903
#, gcc-internal-format
msgid "function returning a function"
msgstr "Funktion gibt eine Funktion"
-#: cp/pt.c:10938
+#: cp/pt.c:10933
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
-#: cp/pt.c:11503
+#: cp/pt.c:11498
#, gcc-internal-format
msgid "forming reference to void"
msgstr "Referenz auf »void« wird gebildet"
-#: cp/pt.c:11505
+#: cp/pt.c:11500
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "Zeiger auf Referenztyp %qT wird geformt"
-#: cp/pt.c:11507
+#: cp/pt.c:11502
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "Referenz auf Referenztyp %qT wird geformt"
-#: cp/pt.c:11556
+#: cp/pt.c:11551
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
-#: cp/pt.c:11562
+#: cp/pt.c:11557
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
-#: cp/pt.c:11568
+#: cp/pt.c:11563
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
-#: cp/pt.c:11630
+#: cp/pt.c:11625
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "Feld von %qT wird erzeugt"
-#: cp/pt.c:11636
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
-#: cp/pt.c:11665
+#: cp/pt.c:11660
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
-#: cp/pt.c:11702
+#: cp/pt.c:11697
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
-#: cp/pt.c:11710
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
-#: cp/pt.c:11827
+#: cp/pt.c:11822
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "Verwendung von %qs in Template"
-#: cp/pt.c:11969
+#: cp/pt.c:11964
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
-#: cp/pt.c:11984
+#: cp/pt.c:11979
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
-#: cp/pt.c:11986
+#: cp/pt.c:11981
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
-#: cp/pt.c:12134
+#: cp/pt.c:12129
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "ungültiges Feld %qD wird verwendet"
-#: cp/pt.c:12502 cp/pt.c:13323
+#: cp/pt.c:12497 cp/pt.c:13318
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
-#: cp/pt.c:12506 cp/pt.c:13327
+#: cp/pt.c:12501 cp/pt.c:13322
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
-#: cp/pt.c:13973
+#: cp/pt.c:13968
#, gcc-internal-format
msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
-#: cp/pt.c:13982
+#: cp/pt.c:13977
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
-#: cp/pt.c:13987
+#: cp/pt.c:13982
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr "stattdessen %<this->%D%> verwenden"
-#: cp/pt.c:13990
+#: cp/pt.c:13985
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "stattdessen %<%T::%D%> verwenden"
-#: cp/pt.c:13994
+#: cp/pt.c:13989
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
-#: cp/pt.c:14254
+#: cp/pt.c:14249
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT ist keine Klasse oder Namensbereich"
-#: cp/pt.c:14257
+#: cp/pt.c:14252
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD ist keine Klasse oder Namensbereich"
-#: cp/pt.c:14563
+#: cp/pt.c:14558
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT ist/verwendet anonymen Typen"
-#: cp/pt.c:14565
+#: cp/pt.c:14560
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
-#: cp/pt.c:14575
+#: cp/pt.c:14570
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT ist ein variabel modifizierter Typ"
-#: cp/pt.c:14589
+#: cp/pt.c:14584
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "Ganzzahlausdruck %qE ist nicht konstant"
-#: cp/pt.c:14607
+#: cp/pt.c:14602
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " Versuch, %qD zu instanziieren"
-#: cp/pt.c:17925
+#: cp/pt.c:17921
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
-#: cp/pt.c:17929
+#: cp/pt.c:17925
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17953 cp/pt.c:18036
+#: cp/pt.c:17949 cp/pt.c:18032
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "explizite Instanziierung des Nicht-Templates %q#D"
-#: cp/pt.c:17974 cp/pt.c:18031
+#: cp/pt.c:17970 cp/pt.c:18027
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "kein passendes Template für %qD gefunden"
-#: cp/pt.c:17979
+#: cp/pt.c:17975
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
-#: cp/pt.c:17987
+#: cp/pt.c:17983
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "explizite Instanziierung von %q#D"
-#: cp/pt.c:18023
+#: cp/pt.c:18019
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "doppelte explizite Instanziierung von %q#D"
-#: cp/pt.c:18046 cp/pt.c:18143
+#: cp/pt.c:18042 cp/pt.c:18139
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
-#: cp/pt.c:18051 cp/pt.c:18160
+#: cp/pt.c:18047 cp/pt.c:18156
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
-#: cp/pt.c:18119
+#: cp/pt.c:18115
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
-#: cp/pt.c:18121
+#: cp/pt.c:18117
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
-#: cp/pt.c:18130
+#: cp/pt.c:18126
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
-#: cp/pt.c:18148
+#: cp/pt.c:18144
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
-#: cp/pt.c:18194
+#: cp/pt.c:18190
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "doppelte explizite Instanziierung von %q#T"
@@ -34586,47 +34581,47 @@ msgstr "doppelte explizite Instanziierung von %q#T"
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
-#: cp/pt.c:18723
+#: cp/pt.c:18719
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
-#: cp/pt.c:18908
+#: cp/pt.c:18904
#, gcc-internal-format
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
-#: cp/pt.c:19288
+#: cp/pt.c:19284
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "ungültiger Nicht-Typ-Parameter für Template"
-#: cp/pt.c:19290
+#: cp/pt.c:19286
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
-#: cp/pt.c:20508
+#: cp/pt.c:20504
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
-#: cp/pt.c:20579
-#, fuzzy, gcc-internal-format
+#: cp/pt.c:20575
+#, gcc-internal-format
msgid "unable to deduce lambda return type from %qE"
-msgstr "%qT kann nicht aus %qE hergeleitet werden"
+msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
-#: cp/pt.c:20581
+#: cp/pt.c:20577
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "%qT kann nicht aus %qE hergeleitet werden"
-#: cp/pt.c:20595
+#: cp/pt.c:20591
#, gcc-internal-format
msgid "inconsistent types %qT and %qT deduced for lambda return type"
msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
-#: cp/pt.c:20599
+#: cp/pt.c:20595
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
@@ -34778,17 +34773,17 @@ msgstr "Typ des asm-Operanden %qE konnte nicht ermittelt werden"
msgid "__label__ declarations are only allowed in function scopes"
msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
-#: cp/semantics.c:1557
+#: cp/semantics.c:1558
#, gcc-internal-format
msgid "invalid use of member %q+D in static member function"
msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
-#: cp/semantics.c:1559
+#: cp/semantics.c:1560
#, gcc-internal-format
msgid "invalid use of non-static data member %q+D"
msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
-#: cp/semantics.c:1560
+#: cp/semantics.c:1561
#, gcc-internal-format
msgid "from this location"
msgstr "von dieser Stelle"
@@ -34863,15 +34858,15 @@ msgstr "ungültige Definition des qualifizierten Typen %qT"
msgid "invalid base-class specification"
msgstr "ungültige Spezifizierung der Basisklasse"
-#: cp/semantics.c:3074 cp/semantics.c:9106
+#: cp/semantics.c:3074 cp/semantics.c:9123
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD ist nicht aufgefangen"
#: cp/semantics.c:3080
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of local variable with automatic storage from containing function"
-msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
+msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
#: cp/semantics.c:3081
#, gcc-internal-format
@@ -34991,263 +34986,268 @@ msgid "difference between %qE and %qD does not have integer type"
msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
#. Report the error.
-#: cp/semantics.c:5224
+#: cp/semantics.c:5226
#, gcc-internal-format, gfc-internal-format
msgid "static assertion failed: %s"
msgstr "statische Erklärung gescheitert: %s"
-#: cp/semantics.c:5227
+#: cp/semantics.c:5229
#, gcc-internal-format
msgid "non-constant condition for static assertion"
msgstr "Nicht-konstante Bedingung für statische Behauptung"
-#: cp/semantics.c:5256
+#: cp/semantics.c:5258
#, gcc-internal-format
msgid "argument to decltype must be an expression"
msgstr "Argument für decltype muss ein Ausdruck sein"
-#: cp/semantics.c:5281
+#: cp/semantics.c:5283
#, gcc-internal-format
msgid "decltype cannot resolve address of overloaded function"
msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
-#: cp/semantics.c:5612
+#: cp/semantics.c:5614
#, gcc-internal-format
msgid "__is_convertible_to"
msgstr "__is_convertible_to"
-#: cp/semantics.c:5730
+#: cp/semantics.c:5732
#, gcc-internal-format
msgid "the type %qT of constexpr variable %qD is not literal"
msgstr "der Typ %qT der Variable %qD als konstanter Ausdruck ist kein Literal"
-#: cp/semantics.c:5800
+#: cp/semantics.c:5802
#, gcc-internal-format
msgid "invalid type for parameter %d of constexpr function %q+#D"
msgstr "ungültiger Typ für Parameter %d der Funktion %q+#D als konstantem Ausdruck"
-#: cp/semantics.c:5814
+#: cp/semantics.c:5816
#, gcc-internal-format
msgid "invalid return type %qT of constexpr function %q+D"
msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
-#: cp/semantics.c:5836
+#: cp/semantics.c:5838
#, gcc-internal-format
msgid "%q#T has virtual base classes"
msgstr "%q#T hat virtuelle Basisklassen"
-#: cp/semantics.c:6036
+#: cp/semantics.c:6038
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
-#: cp/semantics.c:6122
+#: cp/semantics.c:6124
#, gcc-internal-format
msgid "body of %<constexpr%> constructor cannot be a function-try-block"
-msgstr ""
+msgstr "Körper des %<constexpr%>-Konstruktor kann kein Funktions-»try«-Block sein"
-#: cp/semantics.c:6245
+#: cp/semantics.c:6247
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
-#: cp/semantics.c:6285
+#: cp/semantics.c:6287
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
-#: cp/semantics.c:6316
+#: cp/semantics.c:6318
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
-#: cp/semantics.c:6371
+#: cp/semantics.c:6373
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D ist nicht als Funktion mit konstantem Audruck verwendbar, denn:"
-#: cp/semantics.c:6706
+#: cp/semantics.c:6708
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
-#: cp/semantics.c:6720 cp/semantics.c:8360
+#: cp/semantics.c:6722 cp/semantics.c:8362
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6748
+#: cp/semantics.c:6750
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%qD in konstantem Ausdruck aufgerufen"
-#: cp/semantics.c:6752
+#: cp/semantics.c:6754
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%qD vor seiner Definition verwendet"
-#: cp/semantics.c:6786
+#: cp/semantics.c:6788
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "Aufruf hat ringförmige Abhängigkeit"
-#: cp/semantics.c:6794
+#: cp/semantics.c:6796
#, gcc-internal-format, gfc-internal-format
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
-#: cp/semantics.c:6858
+#: cp/semantics.c:6860
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E ist kein Konstantenausdruck"
-#: cp/semantics.c:7004
+#: cp/semantics.c:7006
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "Feldindex ist außerhalb der Feldgrenzen"
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE ist kein Konstantenausdruck"
-#: cp/semantics.c:7056
+#: cp/semantics.c:7058
#, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
-#: cp/semantics.c:7071
+#: cp/semantics.c:7073
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
-#: cp/semantics.c:7630
+#: cp/semantics.c:7632
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
-#: cp/semantics.c:7665
+#: cp/semantics.c:7667
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
-#: cp/semantics.c:7672
+#: cp/semantics.c:7674
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qD in seiner eigenen Initialisierung verwendet"
-#: cp/semantics.c:7677
+#: cp/semantics.c:7679
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D ist nicht konstant"
-#: cp/semantics.c:7680
+#: cp/semantics.c:7682
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q#D ist volatile"
-#: cp/semantics.c:7684
+#: cp/semantics.c:7686
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
-#: cp/semantics.c:7693
+#: cp/semantics.c:7695
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD wurde nicht als %<constexpr%> definiert"
-#: cp/semantics.c:7696
+#: cp/semantics.c:7698
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
-#: cp/semantics.c:7792 cp/semantics.c:8492
+#: cp/semantics.c:7794 cp/semantics.c:8494
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "Verwendung des Wertes des konstruierten Objektes in konstantem Ausdruck"
-#: cp/semantics.c:7820 cp/semantics.c:8630
+#: cp/semantics.c:7822 cp/semantics.c:8644
#, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
-#: cp/semantics.c:8092
+#: cp/semantics.c:8094
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "unerwarteter Ausdruck %qE der Art %s"
-#: cp/semantics.c:8124
+#: cp/semantics.c:8126
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
-#: cp/semantics.c:8137
+#: cp/semantics.c:8139
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
-#: cp/semantics.c:8308
+#: cp/semantics.c:8310
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "Ausdruck %qE hat Seiteneffekte"
-#: cp/semantics.c:8378
+#: cp/semantics.c:8380
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "Aufruf einer Elementfunktion des konstruierten Objektes in konstantem Ausdruck"
-#: cp/semantics.c:8460
+#: cp/semantics.c:8462
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
-#: cp/semantics.c:8546
+#: cp/semantics.c:8548
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
-#: cp/semantics.c:8559
+#: cp/semantics.c:8561
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "Unterschied zweier Zeigerausdrücke ist kein konstanter Ausdruck"
-#: cp/semantics.c:8578
+#: cp/semantics.c:8580
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
-#: cp/semantics.c:8679
+#: cp/semantics.c:8619
+#, gcc-internal-format
+msgid "cast to non-integral type %qT in a constant expression"
+msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
+
+#: cp/semantics.c:8695
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "Division durch Null ist kein konstanter Ausdruck"
-#: cp/semantics.c:8802
+#: cp/semantics.c:8819
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr "nicht konstante Feldinitialisierung"
-#: cp/semantics.c:8811
+#: cp/semantics.c:8828
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "unerwarteter AST der Art %s"
-#: cp/semantics.c:9303
+#: cp/semantics.c:9320
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "%qE kann nicht per Referenz aufgefangen werden"
-#: cp/semantics.c:9326
+#: cp/semantics.c:9343
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "%qD bereits in Lambda-Ausdruck erfasst"
-#: cp/semantics.c:9472
+#: cp/semantics.c:9515
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
@@ -35257,82 +35257,82 @@ msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
-#: cp/tree.c:3084
+#: cp/tree.c:3078
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
-#: cp/tree.c:3113
+#: cp/tree.c:3107
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
-#: cp/tree.c:3119
+#: cp/tree.c:3113
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
-#: cp/tree.c:3143
+#: cp/tree.c:3137
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
-#: cp/tree.c:3164
+#: cp/tree.c:3158
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
-#: cp/tree.c:3172
+#: cp/tree.c:3166
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
-#: cp/tree.c:3182
+#: cp/tree.c:3176
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
-#: cp/tree.c:3193
+#: cp/tree.c:3187
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
-#: cp/tree.c:3220
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3214
+#, gcc-internal-format
msgid "redeclaration of %qD adds abi tag %E"
-msgstr "Deklaration von %qD als Element %qT"
+msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
-#: cp/tree.c:3226
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3220
+#, gcc-internal-format
msgid "previous declaration here"
-msgstr "vorherige Deklaration %q+#D hier"
+msgstr "vorherige Deklaration hier"
-#: cp/tree.c:3243
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3237
+#, gcc-internal-format
msgid "%qE attribute applied to non-class, non-enum type %qT"
-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
+msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
-#: cp/tree.c:3249
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3243
+#, gcc-internal-format
msgid "%qE attribute applied to %qT after its definition"
-msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
+msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
-#: cp/tree.c:3271
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3265
+#, gcc-internal-format
msgid "%qE attribute applied to non-function %qD"
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
+msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
-#: cp/tree.c:3276
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3270
+#, gcc-internal-format
msgid "%qE attribute applied to extern \"C\" function %qD"
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
+msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
-#: cp/tree.c:3977
+#: cp/tree.c:3971
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "Null als Null-Zeigerkonstante"
-#: cp/tree.c:3990
+#: cp/tree.c:3984
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
@@ -35515,7 +35515,7 @@ msgstr "ungültige Verwendung impliziter Umwandlung bei Zeiger auf Element"
#: cp/typeck.c:2915
#, gcc-internal-format
msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
-msgstr ""
+msgstr "linker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qT"
#: cp/typeck.c:2951
#, gcc-internal-format
@@ -35558,14 +35558,14 @@ msgid "%qE cannot be used as a function"
msgstr "%qE kann nicht als Funktion verwendet werden"
#: cp/typeck.c:3409
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot be used as a function"
-msgstr "%qE kann nicht als Funktion verwendet werden"
+msgstr "%qD kann nicht als Funktion verwendet werden"
#: cp/typeck.c:3412
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expression cannot be used as a function"
-msgstr "%qE kann nicht als Funktion verwendet werden"
+msgstr "Ausdruck kann nicht als Funktion verwendet werden"
#: cp/typeck.c:3461
#, gcc-internal-format
@@ -35673,9 +35673,9 @@ msgid "ISO C++ forbids comparison between pointer and integer"
msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
#: cp/typeck.c:4463 cp/typeck.c:4471
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "operand types are %qT and %qT"
-msgstr "kein Typ namens %q#T in %q#T"
+msgstr "Operandentypen sind %qT und %qT"
#: cp/typeck.c:4538
#, gcc-internal-format
@@ -35865,9 +35865,9 @@ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
#: cp/typeck.c:6063
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "useless cast to type %qT"
-msgstr "%qT verwendet lokalen Typen %qT"
+msgstr "nutzlose Umwandlung in Typ %qT"
#: cp/typeck.c:6405
#, gcc-internal-format
@@ -36087,28 +36087,33 @@ msgid "returning a value from a constructor"
msgstr "Rückgabe eines Wertes von einem Konstruktor"
#. Give a helpful error message.
-#: cp/typeck.c:8133 cp/typeck.c:8172
+#: cp/typeck.c:8133 cp/typeck.c:8177
#, gcc-internal-format
msgid "return-statement with no value, in function returning %qT"
msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
-#: cp/typeck.c:8191
+#: cp/typeck.c:8141
+#, gcc-internal-format
+msgid "returning initializer list"
+msgstr "Initialisierungsliste wird zurückgegeben"
+
+#: cp/typeck.c:8196
#, gcc-internal-format
msgid "return-statement with a value, in function returning 'void'"
msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
-#: cp/typeck.c:8221
+#: cp/typeck.c:8226
#, gcc-internal-format
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
#. Make this a permerror because we used to accept it.
-#: cp/typeck.c:8789
+#: cp/typeck.c:8794
#, gcc-internal-format
msgid "using temporary as lvalue"
msgstr "temporärer Wert wird als L-Wert verwendet"
-#: cp/typeck.c:8791
+#: cp/typeck.c:8796
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
@@ -36420,9 +36425,9 @@ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
msgstr "Umwandlung einer Unendlichkeit oder NaN bei %L in INTEGER"
#: fortran/arith.c:904 fortran/arith.c:929
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Noninteger exponent in an initialization expression at %L"
-msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
+msgstr "Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
#: fortran/arith.c:915
#, gcc-internal-format, gfc-internal-format
@@ -36553,9 +36558,9 @@ msgid "Expected expression in array specification at %C"
msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
#: fortran/array.c:470
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %C"
-msgstr "Aufzählung kann kein Feld bei %C sein"
+msgstr "Feld mit vermutetem Rang bei %C"
#: fortran/array.c:505
#, gcc-internal-format, gfc-internal-format
@@ -36593,14 +36598,14 @@ msgid "Array specification at %C has more than %d dimensions"
msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
#: fortran/array.c:579
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C with more than 7 dimensions"
-msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
+msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
#: fortran/array.c:592
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Coarray declaration at %C"
-msgstr "Fortran 2008: Coarray-Deklaration bei %C"
+msgstr "Coarray-Deklaration bei %C"
#: fortran/array.c:690
#, gcc-internal-format, gfc-internal-format
@@ -36608,78 +36613,78 @@ msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
#: fortran/array.c:758
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array '%s' at %L shall not have a codimension"
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
+msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
#: fortran/array.c:918
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
-#: fortran/array.c:1010 fortran/array.c:1143
+#: fortran/array.c:1010 fortran/array.c:1154
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Syntaxfehler in Feldkonstruktor bei %C"
-#: fortran/array.c:1062
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1063
+#, gcc-internal-format, gfc-internal-format
msgid "[...] style array constructors at %C"
-msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
+msgstr "Feldkonstruktoren im [...]-Stil bei %C"
-#: fortran/array.c:1083
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1085
+#, gcc-internal-format, gfc-internal-format
msgid "Array constructor including type specification at %C"
-msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
+msgstr "Feldkonstruktor mit Typspezifikation bei %C"
-#: fortran/array.c:1089 fortran/match.c:3469
+#: fortran/array.c:1094 fortran/match.c:3469
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
-#: fortran/array.c:1105
+#: fortran/array.c:1116
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
-#: fortran/array.c:1190
+#: fortran/array.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "Element in Feldkonstruktor %s bei %L ist %s"
-#: fortran/array.c:1518
+#: fortran/array.c:1529
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "Iteratorschritt bei %L kann nicht Null sein"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
-#: fortran/array.c:1826
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1837
+#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO initial expression references control variable at %L"
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
+msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
-#: fortran/array.c:1833
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1844
+#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO final expression references control variable at %L"
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
+msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
-#: fortran/array.c:1840
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1851
+#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO step expression references control variable at %L"
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
+msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
-#: fortran/array.c:1852
+#: fortran/array.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
-msgstr ""
+msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
-#: fortran/array.c:1935
+#: fortran/array.c:1946
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
@@ -36831,9 +36836,9 @@ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den
#: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
#: fortran/check.c:2006 fortran/check.c:2358
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Different type kinds at %L"
-msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
+msgstr "Verschiedene Typ-Arten bei %L"
#: fortran/check.c:903
#, gcc-internal-format, gfc-internal-format
@@ -36891,9 +36896,9 @@ msgid "VALUE argument of the %s intrinsic function at %L shall be definable"
msgstr "VALUE-Argument der intrinsischen Funktion »%s« bei %L sollte definierbar sein"
#: fortran/check.c:1084
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Negative argument N at %L"
-msgstr "Erweiterung: Negatives Argument N bei %L"
+msgstr "Negatives Argument N bei %L"
#: fortran/check.c:1256 fortran/check.c:1426
#, gcc-internal-format, gfc-internal-format
@@ -36908,15 +36913,15 @@ msgstr "»%s« Argument des intrinsischen »%s« bei %L muss vom Typ REAL oder I
#: fortran/check.c:1279 fortran/check.c:1284
#, gcc-internal-format, gfc-internal-format
msgid "Conversion from %s to default-kind COMPLEX(%d) at %L might loose precision, consider using the KIND argument"
-msgstr ""
+msgstr "Umwandlung von %s in standardartiges COMPLEX(%d) bei %L könnte Genauigkeit verlieren, evtl. KIND-Argument verwenden"
#: fortran/check.c:1320 fortran/check.c:1851 fortran/check.c:1954
#: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
#: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
#: fortran/check.c:4268
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with KIND argument at %L"
-msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
+msgstr "intrinsisches »%s« mit KIND-Argument bei %L"
#: fortran/check.c:1367 fortran/check.c:1617
#, gcc-internal-format, gfc-internal-format
@@ -36949,14 +36954,14 @@ msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
msgstr "»I« bei %L und »J« bei %L können nicht beide literale BOZ-Konstanten sein"
#: fortran/check.c:1678
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non-default INTEGER kind argument to %s intrinsic at %L"
-msgstr "GNU-Erweiterung: Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
+msgstr "Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
#: fortran/check.c:1738
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
-msgstr "Fortran 2008: COMPLEX-Argument »%s« des intrinsischen »%s« bei %L"
+msgstr "COMPLEX-Argument »%s« ist Argument des intrinsischen »%s« bei %L"
#: fortran/check.c:1902
#, gcc-internal-format, gfc-internal-format
@@ -36994,9 +36999,9 @@ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
#: fortran/check.c:2395
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with CHARACTER argument at %L"
-msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
+msgstr "intrinsisches »%s« mit CHARACTER-Argument bei %L"
#: fortran/check.c:2402
#, gcc-internal-format, gfc-internal-format
@@ -37029,14 +37034,14 @@ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein INTEGER sein"
#: fortran/check.c:2746
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
+msgstr "Das FROM-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
#: fortran/check.c:2757
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
+msgstr "Das TO-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
#: fortran/check.c:2764
#, gcc-internal-format, gfc-internal-format
@@ -37044,14 +37049,14 @@ msgid "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polym
msgstr "Die TO-Argumente in MOVE_ALLOC bei %L müssen polymorph sein, wenn FROM polymorph ist"
#: fortran/check.c:2775
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Rang %d/%d haben"
#: fortran/check.c:2784
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Ko-Rang %d/%d haben"
#: fortran/check.c:2816
#, gcc-internal-format, gfc-internal-format
@@ -37064,9 +37069,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or p
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
#: fortran/check.c:2874
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic with allocatable MOLD at %L"
-msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
+msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
#: fortran/check.c:2953 fortran/check.c:4215
#, gcc-internal-format, gfc-internal-format
@@ -37134,9 +37139,9 @@ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE s
msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
#: fortran/check.c:3344 fortran/check.c:3363
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
-msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
+msgstr "Argument »%s« des intrinsischen »%s« bei %L kann nicht Typ %s haben"
#: fortran/check.c:3354 fortran/check.c:3373
#, gcc-internal-format, gfc-internal-format
@@ -37144,14 +37149,14 @@ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss erweiterbaren Typ haben"
#: fortran/check.c:3472
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
-msgstr "Fortran 2008: SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
+msgstr "SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
#: fortran/check.c:3503
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with RADIX argument at %L"
-msgstr "Fortran 2008: intrinsisches »%s« mit RADIX-Argument bei %L"
+msgstr "intrinsisches »%s« mit RADIX-Argument bei %L"
#: fortran/check.c:3538
#, gcc-internal-format, gfc-internal-format
@@ -37169,9 +37174,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be an interoperable data entit
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss austauschbare Datenentität sein"
#: fortran/check.c:3658
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non double precision REAL argument to %s intrinsic at %L"
-msgstr "GNU-Erweiterung: REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
+msgstr "REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
#: fortran/check.c:3671
#, gcc-internal-format, gfc-internal-format
@@ -37253,7 +37258,7 @@ msgstr "Höchste Erweiterungsstufe mit Typ »%s« bei %L erreicht"
#: fortran/class.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "TODO: Deferred character length variable at %C cannot yet be associated with unlimited polymorphic entities"
-msgstr ""
+msgstr "TODO: Variable mit aufgeschobener Zeichenlänge bei %C kann noch nicht mit unbeschränkten polymorphen Entitäten verbunden werden"
#: fortran/class.c:2733 fortran/class.c:2807
#, gcc-internal-format, gfc-internal-format
@@ -37301,9 +37306,9 @@ msgid "Data element above array upper bound at %L"
msgstr "Datenelement oberhalb der oberen Feldgrenze bei %L"
#: fortran/data.c:321 fortran/data.c:487
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "re-initialization of '%s' at %L"
-msgstr "Erweiterung: Reinitialisierung von »%s« bei %L"
+msgstr "Reinitialisierung von »%s« bei %L"
#: fortran/decl.c:264
#, gcc-internal-format, gfc-internal-format
@@ -37311,9 +37316,9 @@ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
msgstr "Mit Host verbundene Variable »%s« darf nicht in DATA-Anweisung bei %C stehen"
#: fortran/decl.c:271
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "initialization of common block variable '%s' in DATA statement at %C"
-msgstr "Erweiterung: Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
+msgstr "Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
#: fortran/decl.c:382
#, gcc-internal-format, gfc-internal-format
@@ -37336,9 +37341,9 @@ msgid "DATA statement at %C is not allowed in a PURE procedure"
msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
#: fortran/decl.c:600
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array at %C shall not have a codimension"
-msgstr "Datenziel bei %L sollte keinen Koindex haben"
+msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
#: fortran/decl.c:668
#, gcc-internal-format, gfc-internal-format
@@ -37346,9 +37351,9 @@ msgid "Bad INTENT specification at %C"
msgstr "Falsche INTENT-Spezifikation bei %C"
#: fortran/decl.c:689
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "deferred type parameter at %C"
-msgstr "Fortran 2003: Parameter mit zurückgestelltem Typ bei %C"
+msgstr "Parameter mit zurückgestelltem Typ bei %C"
#: fortran/decl.c:726
#, gcc-internal-format, gfc-internal-format
@@ -37356,9 +37361,9 @@ msgid "Conflict in attributes of function argument at %C"
msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
#: fortran/decl.c:753
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Old-style character length at %C"
-msgstr "Veraltete Funktion: Zeichenlänge alten Stils bei %C"
+msgstr "Zeichenlänge alten Stils bei %C"
#: fortran/decl.c:784
#, gcc-internal-format, gfc-internal-format
@@ -37396,9 +37401,9 @@ msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but
msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
#: fortran/decl.c:1040
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
-msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
+msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
#: fortran/decl.c:1055
#, gcc-internal-format, gfc-internal-format
@@ -37421,14 +37426,14 @@ msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
#: fortran/decl.c:1094
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
-msgstr "TS29113: Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
+msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
#: fortran/decl.c:1106
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
-msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
+msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
#: fortran/decl.c:1185
#, gcc-internal-format, gfc-internal-format
@@ -37501,9 +37506,9 @@ msgid "NULL() initialization at %C is ambiguous"
msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
#: fortran/decl.c:1719
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NULL() initialization at %C may not have MOLD"
-msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
+msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
#: fortran/decl.c:1736
#, gcc-internal-format, gfc-internal-format
@@ -37516,9 +37521,9 @@ msgid "Error in pointer initialization at %C"
msgstr "Fehler in Zeigerinitialisierung bei %C"
#: fortran/decl.c:1763
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non-NULL pointer initialization at %C"
-msgstr "Fortran 2008: Nicht-NULL-Zeigerinitialisierung bei %C"
+msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
#: fortran/decl.c:1786
#, gcc-internal-format, gfc-internal-format
@@ -37531,9 +37536,9 @@ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
#: fortran/decl.c:1864
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Implied-shape array at %L"
-msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
+msgstr "Feld mit impliziter Form bei %L"
#: fortran/decl.c:1928 fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
@@ -37541,9 +37546,9 @@ msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
#: fortran/decl.c:1999
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Old-style initialization at %C"
-msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
+msgstr "Initialisierung im alten Stil bei %C"
#: fortran/decl.c:2014 fortran/decl.c:4963
#, gcc-internal-format, gfc-internal-format
@@ -37621,9 +37626,9 @@ msgid "Syntax error in CHARACTER declaration at %C"
msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
#: fortran/decl.c:2592
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BYTE type at %C"
-msgstr "Erweiterung: BYTE-Typ bei %C"
+msgstr "BYTE-Typ bei %C"
#: fortran/decl.c:2598
#, gcc-internal-format, gfc-internal-format
@@ -37631,30 +37636,30 @@ msgid "BYTE type used at %C is not available on the target machine"
msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
#: fortran/decl.c:2620
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed type at %C is not allowed for components"
-msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
+msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
#: fortran/decl.c:2623
#, gcc-internal-format, gfc-internal-format
msgid "Assumed type at %C"
-msgstr ""
+msgstr "Vermuteter Typ bei %C"
#: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
#: fortran/decl.c:2885
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "TYPE with intrinsic-type-spec at %C"
-msgstr "Fortran 2008: TYPE mit intrinsischer Typspezifikation bei %C"
+msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
#: fortran/decl.c:2702
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DOUBLE COMPLEX at %C"
-msgstr "Erweiterung: DOUBLE COMPLEX bei %C"
+msgstr "DOUBLE COMPLEX bei %C"
#: fortran/decl.c:2777
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CLASS statement at %C"
-msgstr "Fortran 2003: CLASS-Anweisung bei %C"
+msgstr "CLASS-Anweisung bei %C"
#: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
#: fortran/decl.c:3208
@@ -37688,9 +37693,9 @@ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
#: fortran/decl.c:3170
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IMPORT statement at %C"
-msgstr "Leere IMPLICIT-Anweisung bei %C"
+msgstr "IMPORT-Anweisung bei %C"
#: fortran/decl.c:3185
#, gcc-internal-format, gfc-internal-format
@@ -37728,9 +37733,9 @@ msgid "Duplicate %s attribute at %L"
msgstr "Doppeltes Attribut %s bei %L"
#: fortran/decl.c:3667
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ALLOCATABLE attribute at %C in a TYPE definition"
-msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
+msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
#: fortran/decl.c:3677
#, gcc-internal-format, gfc-internal-format
@@ -37738,9 +37743,9 @@ msgid "Attribute at %L is not allowed in a TYPE definition"
msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
#: fortran/decl.c:3695
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Attribute %s at %L in a TYPE definition"
-msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
+msgstr "Attribut %s bei %L in einer TYPE-Definition"
#: fortran/decl.c:3706
#, gcc-internal-format, gfc-internal-format
@@ -37748,14 +37753,14 @@ msgid "%s attribute at %L is not allowed outside of the specification part of a
msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
#: fortran/decl.c:3721
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS attribute at %C"
-msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
+msgstr "ASYNCHRONOUS-Attribut bei %C"
#: fortran/decl.c:3734
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS attribute at %C"
-msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
+msgstr "CONTIGUOUS-Attribut bei %C"
#: fortran/decl.c:3780 fortran/decl.c:6804
#, gcc-internal-format, gfc-internal-format
@@ -37763,19 +37768,19 @@ msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
#: fortran/decl.c:3786
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute at %C"
-msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
+msgstr "PROTECTED-Attribut bei %C"
#: fortran/decl.c:3817
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE attribute at %C"
-msgstr "Fortran 2003: VALUE-Attribut bei %C"
+msgstr "VALUE-Attribut bei %C"
#: fortran/decl.c:3827
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE attribute at %C"
-msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
+msgstr "VOLATILE-Attribut bei %C"
#: fortran/decl.c:3873
#, gcc-internal-format, gfc-internal-format
@@ -37857,9 +37862,9 @@ msgid "Syntax error in data declaration at %C"
msgstr "Syntaxfehler in Daten-Deklaration bei %C"
#: fortran/decl.c:4411
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IMPURE procedure at %C"
-msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
+msgstr "IMPURE-Prozedur bei %C"
#: fortran/decl.c:4424
#, gcc-internal-format, gfc-internal-format
@@ -37892,9 +37897,9 @@ msgid "Unexpected junk after function declaration at %C"
msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
#: fortran/decl.c:4697 fortran/decl.c:5730
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
-msgstr "Fortran 2008: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
+msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
#: fortran/decl.c:4901
#, gcc-internal-format, gfc-internal-format
@@ -37932,9 +37937,9 @@ msgid "NOPASS or explicit interface required at %C"
msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
#: fortran/decl.c:5045
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component at %C"
-msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
+msgstr "Prozedurzeiger-Komponente bei %C"
#: fortran/decl.c:5111
#, gcc-internal-format, gfc-internal-format
@@ -37947,14 +37952,14 @@ msgid "PROCEDURE at %C must be in a generic interface"
msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
#: fortran/decl.c:5138 fortran/decl.c:7311
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "double colon in MODULE PROCEDURE statement at %L"
-msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
+msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
#: fortran/decl.c:5208
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE statement at %C"
-msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
+msgstr "PROCEDURE-Anweisung bei %C"
#: fortran/decl.c:5276
#, gcc-internal-format, gfc-internal-format
@@ -37963,15 +37968,15 @@ msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet"
#: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
#: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
-#: fortran/symbol.c:1588
+#: fortran/symbol.c:1577
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
#: fortran/decl.c:5420
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C"
-msgstr "Leere IMPLICIT-Anweisung bei %C"
+msgstr "ENTRY-Anweisung bei %C"
#: fortran/decl.c:5429
#, gcc-internal-format, gfc-internal-format
@@ -38079,9 +38084,9 @@ msgid "Unexpected END statement at %C"
msgstr "Unerwartete END-Anweisung bei %C"
#: fortran/decl.c:6102
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "END statement instead of %s statement at %L"
-msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
+msgstr "END-Anweisung statt %s-Anweisung bei %L"
#. We would have required END [something].
#: fortran/decl.c:6110
@@ -38185,9 +38190,9 @@ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
#: fortran/decl.c:6657
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS statement at %C"
-msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
+msgstr "CONTIGUOUS-Anweisung bei %C"
#: fortran/decl.c:6755
#, gcc-internal-format, gfc-internal-format
@@ -38200,9 +38205,9 @@ msgid "Access specification of the .%s. operator at %C has already been specifie
msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
#: fortran/decl.c:6810
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED statement at %C"
-msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
+msgstr "PROTECTED-Anweisung bei %C"
#: fortran/decl.c:6850
#, gcc-internal-format, gfc-internal-format
@@ -38265,9 +38270,9 @@ msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
#: fortran/decl.c:7108
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE statement at %C"
-msgstr "Fortran 2003: VALUE-Anweisung bei %C"
+msgstr "VALUE-Anweisung bei %C"
#: fortran/decl.c:7148
#, gcc-internal-format, gfc-internal-format
@@ -38275,9 +38280,9 @@ msgid "Syntax error in VALUE statement at %C"
msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
#: fortran/decl.c:7159
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE statement at %C"
-msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
+msgstr "VOLATILE-Anweisung bei %C"
#: fortran/decl.c:7183
#, gcc-internal-format, gfc-internal-format
@@ -38290,9 +38295,9 @@ msgid "Syntax error in VOLATILE statement at %C"
msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
#: fortran/decl.c:7220
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS statement at %C"
-msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
+msgstr "ASYNCHRONOUS-Anweisung bei %C"
#: fortran/decl.c:7262
#, gcc-internal-format, gfc-internal-format
@@ -38345,9 +38350,9 @@ msgid "Derived type at %C can only be PUBLIC in the specification part of a modu
msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
#: fortran/decl.c:7478
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT type at %C"
-msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
+msgstr "ABSTRACT-Typ bei %C"
#: fortran/decl.c:7543
#, gcc-internal-format, gfc-internal-format
@@ -38375,9 +38380,9 @@ msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
#: fortran/decl.c:7709
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENUM and ENUMERATOR at %C"
-msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
+msgstr "ENUM und ENUMERATOR bei %C"
#: fortran/decl.c:7742
#, gcc-internal-format, gfc-internal-format
@@ -38475,9 +38480,9 @@ msgid "Expected binding name at %C"
msgstr "Bindungsname bei %C erwartet"
#: fortran/decl.c:8203
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE list at %C"
-msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
+msgstr "PROCEDURE-Liste bei %C"
#: fortran/decl.c:8216
#, gcc-internal-format, gfc-internal-format
@@ -38690,9 +38695,9 @@ msgid "transformational intrinsic '%s' at %L is not permitted in an initializati
msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
#: fortran/expr.c:2405
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Evaluation of nonstandard initialization expression at %L"
-msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
+msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
#: fortran/expr.c:2461
#, gcc-internal-format, gfc-internal-format
@@ -38820,19 +38825,19 @@ msgid "NULL appears on right-hand side in assignment at %L"
msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
#: fortran/expr.c:3153
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "POINTER-valued function appears on right-hand side of assignment at %L"
msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
#: fortran/expr.c:3163
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
-msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
+msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
#: fortran/expr.c:3169 fortran/resolve.c:9505
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
-msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
+msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
#: fortran/expr.c:3179 fortran/resolve.c:9515
#, gcc-internal-format, gfc-internal-format
@@ -38890,9 +38895,9 @@ msgid "Expected bounds specification for '%s' at %L"
msgstr "Grenzen für »%s« bei %L erwartet"
#: fortran/expr.c:3336
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Bounds specification for '%s' in pointer assignment at %L"
-msgstr "Fortran 2003: Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
+msgstr "Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
#: fortran/expr.c:3350
#, gcc-internal-format, gfc-internal-format
@@ -38920,9 +38925,9 @@ msgid "Invalid procedure pointer assignment at %L"
msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
#: fortran/expr.c:3435
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
-msgstr "Anweisungsfunktion »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
+msgstr "Funktionsergebnis »%s« ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig"
#: fortran/expr.c:3443
#, gcc-internal-format, gfc-internal-format
@@ -38940,12 +38945,12 @@ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
#: fortran/expr.c:3467
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
-msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
+msgstr "Eingebautes »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
#: fortran/expr.c:3475
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
msgstr "Nichtintrinsische elementare Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
@@ -38962,7 +38967,7 @@ msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %s"
#: fortran/expr.c:3573
#, gcc-internal-format, gfc-internal-format
msgid "Data-pointer-object &L must be unlimited polymorphic, a sequence derived type or of a type with the BIND attribute assignment at %L to be compatible with an unlimited polymorphic target"
-msgstr ""
+msgstr "Datenzeigerobjekt &L muss unbegrenzt polymorph sein, von Sequenz abgeleiteten Typ oder Typ mit Zuweisung eines BIND-Attributs bei %L haben, um zum unbegrenzt polymorphen Ziel zu passen"
#: fortran/expr.c:3579
#, gcc-internal-format, gfc-internal-format
@@ -38990,9 +38995,9 @@ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
#: fortran/expr.c:3633
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Rank remapping target is not rank 1 at %L"
-msgstr "Fortran 2008: Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
+msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
#: fortran/expr.c:3658
#, gcc-internal-format, gfc-internal-format
@@ -39025,19 +39030,19 @@ msgid "Data target at %L shall not have a coindex"
msgstr "Datenziel bei %L sollte keinen Koindex haben"
#: fortran/expr.c:3741
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer at %L in pointer assignment might outlive the pointer target"
-msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
+msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern"
#: fortran/expr.c:3806
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE"
msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
#: fortran/expr.c:3812
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the TARGET attribute"
-msgstr "Ziel der Zeigerinitialisierung bei %C muss das TARGET-Attribut haben"
+msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
#: fortran/expr.c:3827 fortran/resolve.c:1256
#, gcc-internal-format, gfc-internal-format
@@ -39049,72 +39054,72 @@ msgstr "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben"
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
-#: fortran/expr.c:4692
+#: fortran/expr.c:4693
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
-#: fortran/expr.c:4700
+#: fortran/expr.c:4701
#, gcc-internal-format, gfc-internal-format
msgid "Non-variable expression in variable definition context (%s) at %L"
msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
-#: fortran/expr.c:4708
+#: fortran/expr.c:4709
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' in variable definition context (%s) at %L"
msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
-#: fortran/expr.c:4717
+#: fortran/expr.c:4718
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in variable definition context (%s) at %L is not a variable"
msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
-#: fortran/expr.c:4728
+#: fortran/expr.c:4729
#, gcc-internal-format, gfc-internal-format
msgid "Non-POINTER in pointer association context (%s) at %L"
msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
-#: fortran/expr.c:4741
+#: fortran/expr.c:4742
#, gcc-internal-format, gfc-internal-format
msgid "LOCK_TYPE in variable definition context (%s) at %L"
msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
-#: fortran/expr.c:4770
+#: fortran/expr.c:4771
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
-#: fortran/expr.c:4778
+#: fortran/expr.c:4779
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
-#: fortran/expr.c:4791
+#: fortran/expr.c:4792
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
-#: fortran/expr.c:4799
+#: fortran/expr.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
-#: fortran/expr.c:4811
+#: fortran/expr.c:4812
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
-#: fortran/expr.c:4870
+#: fortran/expr.c:4871
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
-#: fortran/expr.c:4874
+#: fortran/expr.c:4875
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
-#: fortran/expr.c:4886
+#: fortran/expr.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
@@ -39126,7 +39131,7 @@ msgstr "Eingabedatei »%s« kann nicht geöffnet werden"
#: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
#: fortran/trans-array.c:5866 fortran/trans-array.c:7150
-#: fortran/trans-intrinsic.c:5445
+#: fortran/trans-intrinsic.c:5444
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
@@ -39137,24 +39142,24 @@ msgid "Removing call to function '%s' at %L"
msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
#: fortran/frontend-passes.c:1474
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine '%s'"
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
#: fortran/frontend-passes.c:1480
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
#: fortran/frontend-passes.c:1544
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
#: fortran/frontend-passes.c:1550
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
#: fortran/gfortranspec.c:168
#, gcc-internal-format
@@ -39182,9 +39187,9 @@ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
#: fortran/interface.c:254
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE at %C"
-msgstr " ABSTRAKTE SCHNITTSTELLE"
+msgstr "ABSTRACT INTERFACE bei %C"
#: fortran/interface.c:262
#, gcc-internal-format, gfc-internal-format
@@ -39261,12 +39266,12 @@ msgstr "Erstes Argument der definierten Zuweisung bei %L muss INTENT(OUT) oder I
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
-#: fortran/interface.c:723 fortran/resolve.c:14797
+#: fortran/interface.c:723 fortran/resolve.c:14799
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
-#: fortran/interface.c:730 fortran/resolve.c:14815
+#: fortran/interface.c:730 fortran/resolve.c:14817
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
@@ -39297,9 +39302,9 @@ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also
msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
#: fortran/interface.c:1491
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal procedure '%s' in %s at %L"
-msgstr "Fortran 2008: Interne Prozedur »%s« in %s bei %L"
+msgstr "Interne Prozedur »%s« in %s bei %L"
#: fortran/interface.c:1548 fortran/interface.c:1552
#, gcc-internal-format, gfc-internal-format
@@ -39317,9 +39322,9 @@ msgid "'%s' at %L is not a module procedure"
msgstr "»%s« bei %L ist keine Modulprozedur"
#: fortran/interface.c:1804
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
+msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
#: fortran/interface.c:1809
#, gcc-internal-format, gfc-internal-format
@@ -39347,7 +39352,7 @@ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
#: fortran/interface.c:1894
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
@@ -39369,7 +39374,7 @@ msgstr "Effektives Argument für »%s« bei %L muss den selben deklarierten Typ
#: fortran/interface.c:1946
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to '%s' at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
-msgstr ""
+msgstr "Effektives Argument für »%s« bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe Entität ist [F2008: 12.5.2.5]"
#: fortran/interface.c:1957
#, gcc-internal-format, gfc-internal-format
@@ -39464,7 +39469,7 @@ msgstr "Fortran 2008: Nullzeiger bei %L an Nicht-Zeiger-Schein-»%s«"
#: fortran/interface.c:2525
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
-msgstr ""
+msgstr "Effektives Argument bei %L für Scheinparameter vermuteten Typs hat abgeleiteten Typ mit typgebundenen oder FINAL-Prozeduren"
#: fortran/interface.c:2546
#, gcc-internal-format, gfc-internal-format
@@ -39627,9 +39632,9 @@ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
#: fortran/interface.c:3171
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type argument %s at %L requires an explicit interface"
-msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
+msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
#: fortran/interface.c:3184
#, gcc-internal-format, gfc-internal-format
@@ -39642,9 +39647,9 @@ msgid "MOLD argument to NULL required at %L"
msgstr "MOLD-Argument an NULL bei %L erforderlich"
#: fortran/interface.c:3201
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank argument requires an explicit interface at %L"
-msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
+msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
#: fortran/interface.c:3238
#, gcc-internal-format, gfc-internal-format
@@ -39662,9 +39667,9 @@ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific funct
msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
#: fortran/interface.c:3785
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L is already present in the interface"
-msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
+msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
#: fortran/interface.c:3996
#, gcc-internal-format, gfc-internal-format
@@ -39707,9 +39712,9 @@ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
#: fortran/interface.c:4067
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
-msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
+msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
#: fortran/interface.c:4078
#, gcc-internal-format, gfc-internal-format
@@ -39792,14 +39797,14 @@ msgid "Intrinsic '%s' (is %s) is used at %L"
msgstr "Intrinsisches »%s« (ist %s) wird bei %L verwendet"
#: fortran/intrinsic.c:4097
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' as initialization expression at %L"
-msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
+msgstr "Funktion »%s« als Initialisierungsausdruck bei %L"
#: fortran/intrinsic.c:4173
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
-msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
+msgstr "Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
#: fortran/intrinsic.c:4234
#, gcc-internal-format, gfc-internal-format
@@ -39837,24 +39842,24 @@ msgid "Extension: Tab character in format at %C"
msgstr "Erweiterung: Tab-Zeichen im Format bei %C"
#: fortran/io.c:455
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DP format specifier not allowed at %C"
-msgstr "Fortran 2003: DP-Format-Spezifizierer bei %C nicht erlaubt"
+msgstr "DP-Format-Spezifizierer bei %C nicht erlaubt"
#: fortran/io.c:462
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DC format specifier not allowed at %C"
-msgstr "Fortran 2003: DC-Format-Spezifizierer bei %C nicht erlaubt"
+msgstr "DC-Format-Spezifizierer bei %C nicht erlaubt"
#: fortran/io.c:651
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "X descriptor requires leading space count at %L"
-msgstr "Erweiterung: X-Deskriptor benötigt führenden Leerzeichenzähler bei %L"
+msgstr "X-Deskriptor erfordert führenden Leerzeichenzähler bei %L"
#: fortran/io.c:681
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "$ descriptor at %L"
-msgstr "Erweiterung: $-Deskriptor bei %L"
+msgstr "$-Deskriptor bei %L"
#: fortran/io.c:686
#, gcc-internal-format, gfc-internal-format
@@ -39867,9 +39872,9 @@ msgid "Extension: Missing positive width after L descriptor at %L"
msgstr "Erweiterung: Positive Breite hinter L-Deskriptor bei %L fehlt"
#: fortran/io.c:828
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'G0' in format at %L"
-msgstr "Fortran 2008: »G0« in Format bei %L"
+msgstr "»G0« in Format bei %L"
#: fortran/io.c:856
#, gcc-internal-format, gfc-internal-format
@@ -39892,9 +39897,9 @@ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
msgstr "Das Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte Besonderheit"
#: fortran/io.c:1061 fortran/io.c:1124
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Missing comma at %L"
-msgstr "Erweiterung: Fehlendes Komma bei %L"
+msgstr "Fehlendes Komma bei %L"
#: fortran/io.c:1143
#, gcc-internal-format, gfc-internal-format
@@ -39952,9 +39957,9 @@ msgid "FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER"
msgstr "FORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER sein"
#: fortran/io.c:1409
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED variable in FORMAT tag at %L"
-msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
+msgstr "ASSIGNED-Variable in FORMAT-Markierung bei %L"
#: fortran/io.c:1415
#, gcc-internal-format, gfc-internal-format
@@ -39967,9 +39972,9 @@ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
#: fortran/io.c:1434
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Non-character in FORMAT tag at %L"
-msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
+msgstr "Nicht-Zeichen in FORMAT-Markierung bei %L"
#: fortran/io.c:1440
#, gcc-internal-format, gfc-internal-format
@@ -40002,9 +40007,9 @@ msgid "%s tag at %L must be scalar"
msgstr "Markierung %s bei %L muss ein Skalar sein"
#: fortran/io.c:1500
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IOMSG tag at %L"
-msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+msgstr "IOMSG-Markierung bei %L"
#: fortran/io.c:1508
#, gcc-internal-format, gfc-internal-format
@@ -40012,19 +40017,19 @@ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
#: fortran/io.c:1516
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nondefault LOGICAL in %s tag at %L"
-msgstr "Fortran 2008: Nicht-Standard-LOGICAL in %s-Marke bei %L"
+msgstr "Nicht-Standard-LOGICAL in %s-Marke bei %L"
#: fortran/io.c:1524
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NEWUNIT specifier at %L"
-msgstr "bei %L wurde kein UNIT angegeben"
+msgstr "NEWUNIT-Spezifizierer bei %L"
#: fortran/io.c:1542
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONVERT tag at %L"
-msgstr "Erweiterung: CONVERT-Marke bei %L"
+msgstr "CONVERT-Marke bei %L"
#: fortran/io.c:1728
#, gcc-internal-format, gfc-internal-format
@@ -40032,9 +40037,9 @@ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
#: fortran/io.c:1736 fortran/io.c:1763
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s specifier in %s statement at %C has value '%s'"
-msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
+msgstr "Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
#: fortran/io.c:1755
#, gcc-internal-format, gfc-internal-format
@@ -40067,34 +40072,34 @@ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
#: fortran/io.c:1898
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:1916 fortran/io.c:3365
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BLANK= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: BLANK= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:1934 fortran/io.c:3344
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DECIMAL= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:1966
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENCODING= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:2017 fortran/io.c:3407
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ROUND= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ROUND= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:2037
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SIGN= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: SIGN= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:2250
#, gcc-internal-format, gfc-internal-format
@@ -40122,9 +40127,9 @@ msgid "UNIT number in statement at %L must be non-negative"
msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
#: fortran/io.c:2483
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "FLUSH statement at %C"
-msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
+msgstr "FLUSH-Anweisung bei %C"
#: fortran/io.c:2539
#, gcc-internal-format, gfc-internal-format
@@ -40187,9 +40192,9 @@ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may
msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
#: fortran/io.c:2914
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Comma before i/o item list at %L"
-msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %L"
+msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
#: fortran/io.c:2924
#, gcc-internal-format, gfc-internal-format
@@ -40227,15 +40232,15 @@ msgid "Expected expression in %s statement at %C"
msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
#. A general purpose syntax error.
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in %s statement at %C"
msgstr "Syntaxfehler in Anweisung %s bei %C"
#: fortran/io.c:3260
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal file at %L with namelist"
-msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
+msgstr "Interne Datei bei %L mit Namensliste"
#: fortran/io.c:3318
#, gcc-internal-format, gfc-internal-format
@@ -40243,14 +40248,14 @@ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
#: fortran/io.c:3386
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PAD= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: PAD= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:3452
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DELIM= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: DELIM= bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:3601
#, gcc-internal-format, gfc-internal-format
@@ -40293,9 +40298,9 @@ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specif
msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
#: fortran/io.c:4205
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "WAIT at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: WAIT bei %C ist in Fortran 95 nicht erlaubt"
+msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
#: fortran/io.c:4211
#, gcc-internal-format, gfc-internal-format
@@ -40388,9 +40393,9 @@ msgid "Invalid form of PROGRAM statement at %C"
msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
#: fortran/match.c:1394 fortran/match.c:1475
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %C"
-msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
+msgstr "Arithmetische IF-Anweisung bei %C"
#: fortran/match.c:1450
#, gcc-internal-format, gfc-internal-format
@@ -40448,9 +40453,9 @@ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
#: fortran/match.c:1759
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CRITICAL statement at %C"
-msgstr "Fortran 2008: CRITICAL-Anweisung bei %C"
+msgstr "CRITICAL-Anweisung bei %C"
#: fortran/match.c:1771
#, gcc-internal-format, gfc-internal-format
@@ -40503,9 +40508,9 @@ msgid "Syntax error in FORALL iterator at %C"
msgstr "Syntaxfehler in FORALL-Iterator bei %C"
#: fortran/match.c:2383
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DO CONCURRENT construct at %C"
-msgstr "Fortran 2008: DO CONCURRENT-Konstrukt bei %C"
+msgstr "DO CONCURRENT-Konstrukt bei %C"
#: fortran/match.c:2509
#, gcc-internal-format, gfc-internal-format
@@ -40544,9 +40549,9 @@ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
#: fortran/match.c:2582
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "EXIT statement with no do-construct-name at %C"
-msgstr "Fortran 2008: EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
+msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
#: fortran/match.c:2588
#, gcc-internal-format, gfc-internal-format
@@ -40599,14 +40604,14 @@ msgid "STOP code at %L must be default integer KIND=%d"
msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
#: fortran/match.c:2773
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PAUSE statement at %C"
-msgstr "Unerwartete CASE-Anweisung bei %C"
+msgstr "PAUSE-Anweisung bei %C"
#: fortran/match.c:2796
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERROR STOP statement at %C"
-msgstr "Fortran 2008: ERROR STOP-Anweisung bei %C"
+msgstr "ERROR STOP-Anweisung bei %C"
#: fortran/match.c:2822
#, gcc-internal-format, gfc-internal-format
@@ -40641,14 +40646,14 @@ msgid "Redundant ACQUIRED_LOCK tag found at %L "
msgstr "Redundante ACQUIRED_LOCK-Marke bei %L gefunden"
#: fortran/match.c:2982
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "LOCK statement at %C"
-msgstr "Fortran 2008: LOCK-Anweisung bei %C"
+msgstr "LOCK-Anweisung bei %C"
#: fortran/match.c:2993
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "UNLOCK statement at %C"
-msgstr "Fortran 2008: UNLOCK-Anweisung bei %C"
+msgstr "UNLOCK-Anweisung bei %C"
#: fortran/match.c:3019
#, gcc-internal-format, gfc-internal-format
@@ -40656,9 +40661,9 @@ msgid "Image control statement SYNC at %C in PURE procedure"
msgstr "SYNC-Anweisung zur Image-Steuerung bei %C in PURE-Prozedur"
#: fortran/match.c:3026
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SYNC statement at %C"
-msgstr "Fortran 2008: SYNC-Anweisung bei %C"
+msgstr "SYNC-Anweisung bei %C"
#: fortran/match.c:3038
#, gcc-internal-format, gfc-internal-format
@@ -40671,14 +40676,14 @@ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
msgstr "SYNC-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
#: fortran/match.c:3224
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %C"
-msgstr "Gelöschte Funktion: ASSIGN-Anweisung bei %C"
+msgstr "ASSIGN-Anweisung bei %C"
#: fortran/match.c:3270
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assigned GOTO statement at %C"
-msgstr "Gelöschte Funktion: Zugewiesene GOTO-Anweisung bei %C"
+msgstr "Zugewiesene GOTO-Anweisung bei %C"
#: fortran/match.c:3317 fortran/match.c:3370
#, gcc-internal-format, gfc-internal-format
@@ -40686,9 +40691,9 @@ msgid "Statement label list in GOTO at %C cannot be empty"
msgstr "Anweisungsmarkenliste in GOTO bei %C kann nicht leer sein"
#: fortran/match.c:3380
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Computed GOTO at %C"
-msgstr "Veraltet: Berechnetes GOTO bei %C"
+msgstr "Berechnetes GOTO bei %C"
#: fortran/match.c:3453
#, gcc-internal-format, gfc-internal-format
@@ -40696,9 +40701,9 @@ msgid "Error in type-spec at %L"
msgstr "Fehler in Typspezifikation bei %L"
#: fortran/match.c:3463
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "typespec in ALLOCATE at %L"
-msgstr "Fortran 2003: Typspezifikation in ALLOCATE bei %L"
+msgstr "Typspezifikation in ALLOCATE bei %L"
#: fortran/match.c:3505
#, gcc-internal-format, gfc-internal-format
@@ -40716,9 +40721,9 @@ msgid "ALLOCATE of coarray at %C in CRITICAL block"
msgstr "ALLOCATE von Koarray bei %C in CRITICAL-Block"
#: fortran/match.c:3557
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
-msgstr "ALLOCATE-Objekt bei %L ist kein Nichtprozedur-Zeiger oder eine reservierbare Variable"
+msgstr "ALLOCATE-Objekt bei %L ist weder ein Datenzeiger noch eine reservierbare Variable"
#: fortran/match.c:3569
#, gcc-internal-format, gfc-internal-format
@@ -40736,14 +40741,14 @@ msgid "Shape specification for allocatable scalar at %C"
msgstr "Formspezifikation für reservierbares Skalar bei %C"
#: fortran/match.c:3628
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG tag at %L"
-msgstr "Fortran 2003: ERRMSG-Markierung bei %L"
+msgstr "ERRMSG-Markierung bei %L"
#: fortran/match.c:3652
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SOURCE tag at %L"
-msgstr "Fortran 2003: SOURCE-Marke bei %L"
+msgstr "SOURCE-Marke bei %L"
#: fortran/match.c:3659
#, gcc-internal-format, gfc-internal-format
@@ -40756,14 +40761,14 @@ msgid "SOURCE tag at %L conflicts with the typespec at %L"
msgstr "SOURCE-Marke bei %L steht mit Typspezifikation bei %L in Konflikt"
#: fortran/match.c:3672
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SOURCE tag at %L with more than a single allocate object"
-msgstr "Fortran 2008: SOURCE-Marke bei %L mit mehr als einem reservierbaren Objekt"
+msgstr "SOURCE-Marke bei %L mit mehr als einem reservierbaren Objekt"
#: fortran/match.c:3690
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "MOLD tag at %L"
-msgstr "Fortran 2008: MOLD-Marke bei %L"
+msgstr "MOLD-Marke bei %L"
#: fortran/match.c:3697
#, gcc-internal-format, gfc-internal-format
@@ -40786,9 +40791,9 @@ msgid "Allocate-object at %L with a deferred type parameter requires either a ty
msgstr "ALLOCATE-Objekt bei %L mit Parameter aufgeschobenen Typs erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-Marke"
#: fortran/match.c:3750
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
-msgstr "ALLOCATE-Objekt bei %L mit Parameter aufgeschobenen Typs erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-Marke"
+msgstr "Unbeschränkt polymorphes ALLOCATE-Objekt bei %L erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-Marke"
#: fortran/match.c:3812
#, gcc-internal-format, gfc-internal-format
@@ -40811,14 +40816,14 @@ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
msgstr "DEALLOCATE von Koarray bei %C in CRITICAL-Block"
#: fortran/match.c:3928
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
msgstr "Allocate-Objekt bei %C ist kein Nicht-Prozedur-Zeiger oder reservierbare Variable"
#: fortran/match.c:3965
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L"
-msgstr "Fortran 2003: ERRMSG bei %L"
+msgstr "ERRMSG bei %L"
#: fortran/match.c:4023
#, gcc-internal-format, gfc-internal-format
@@ -40836,14 +40841,14 @@ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
msgstr "Alternative RETURN-Anweisung bei %C ist nur innerhalb einer SUBROUTINE erlaubt"
#: fortran/match.c:4043
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN at %C"
-msgstr "Veraltet: Alternatives RETURN bei %C"
+msgstr "Alternatives RETURN bei %C"
#: fortran/match.c:4073
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "RETURN statement in main program at %C"
-msgstr "Erweiterung: RETURN-Anweisung im Hauptprogramm bei %C"
+msgstr "RETURN-Anweisung im Hauptprogramm bei %C"
#: fortran/match.c:4101
#, gcc-internal-format, gfc-internal-format
@@ -40954,9 +40959,9 @@ msgid "Statement function at %L is recursive"
msgstr "Anweisungsfunktion bei %L ist rekursiv"
#: fortran/match.c:4989
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Statement function at %C"
-msgstr "Anweisungsfunktion bei %L ist rekursiv"
+msgstr "Anweisungsfunktion bei %C"
#: fortran/match.c:5074
#, gcc-internal-format, gfc-internal-format
@@ -40991,7 +40996,7 @@ msgstr "Unerwartete TYPE IS-Anweisung bei %C"
#: fortran/match.c:5565
#, gcc-internal-format, gfc-internal-format
msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
-msgstr ""
+msgstr "Typspezifikation sollte keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]"
#: fortran/match.c:5577
#, gcc-internal-format, gfc-internal-format
@@ -41040,9 +41045,9 @@ msgid "Extension: Unary operator following arithmetic operator (use parentheses)
msgstr "Erweiterung: Unärer Operator hinter arithmetischem Operator bei %C (Klammern verwenden)"
#: fortran/module.c:554
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "module nature in USE statement at %C"
-msgstr "Fortran 2003: Modul-Eigenschaft in USE-Anweisung bei %C"
+msgstr "Modul-Eigenschaft in USE-Anweisung bei %C"
#: fortran/module.c:566
#, gcc-internal-format, gfc-internal-format
@@ -41055,9 +41060,9 @@ msgid "\"::\" was expected after module nature at %C but was not found"
msgstr "\"::\" nach Modul-Eigenschaft bei %C erwartet, aber nicht gefunden"
#: fortran/module.c:590
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "\"USE :: module\" at %C"
-msgstr "Fortran 2003: \"USE :: module\" bei %C"
+msgstr "\"USE :: module\" bei %C"
#: fortran/module.c:649
#, gcc-internal-format, gfc-internal-format
@@ -41065,9 +41070,9 @@ msgid "Missing generic specification in USE statement at %C"
msgstr "Fehlende allgemeine Spezifikation in USE-Anweisung bei %C"
#: fortran/module.c:657
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Renaming operators in USE statements at %C"
-msgstr "Fortran 2003: Umbenennungsoperatoren in USE-Anweisungen bei %C"
+msgstr "Umbenennungsoperatoren in USE-Anweisungen bei %C"
#: fortran/module.c:699
#, gcc-internal-format, gfc-internal-format
@@ -41181,14 +41186,14 @@ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_EN
msgstr "Bei %2$L referenziertes Symbol »%1$s« nicht im intrinsischen Modul ISO_FORTRAN_ENV gefunden"
#: fortran/module.c:6143
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ISO_FORTRAN_ENV intrinsic module at %C"
-msgstr "Fortran 2003: Intrinsisches Modul ISO_FORTRAN_ENV bei %C"
+msgstr "Intrinsisches Modul ISO_FORTRAN_ENV bei %C"
#: fortran/module.c:6156
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ISO_C_BINDING module at %C"
-msgstr "Fortran 2003: Modul ISO_C_BINDING bei %C"
+msgstr "Modul ISO_C_BINDING bei %C"
#: fortran/module.c:6169
#, gcc-internal-format, gfc-internal-format
@@ -41206,14 +41211,14 @@ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module na
msgstr "Verwendung des nicht-intrinsischen Moduls »%s« bei %C steht mit vorher verwendetem intrinsischen Modulnamen in Konflikt"
#: fortran/module.c:6202
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "File '%s' opened at %C is not a GNU Fortran module file"
-msgstr "Bei %2$C geöffnete Datei »%1$s« ist keine GFORTRAN-Moduldatei"
+msgstr "Bei %2$C geöffnete Datei »%1$s« ist keine GNU Fortran-Moduldatei"
#: fortran/module.c:6210
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read module file '%s' opened at %C, because it was created by a different version of GNU Fortran"
-msgstr ""
+msgstr "Bei %2$C geöffnete Moduldatei »%1$s« kann nicht gelesen werden, da sie von anderer Version von GNU Fortran erstellt wurde"
#: fortran/module.c:6224
#, gcc-internal-format
@@ -41727,24 +41732,24 @@ msgid "Components in TYPE at %C must precede CONTAINS"
msgstr "Komponenten in TYPE bei %C müssen CONTAINS vorausgehen"
#: fortran/parse.c:1980
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Type-bound procedure at %C"
-msgstr "Fortran 2003: Typgebundene Prozedur bei %C"
+msgstr "Typgebundene Prozedur bei %C"
#: fortran/parse.c:1989
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "GENERIC binding at %C"
-msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
+msgstr "GENERIC-Bindung bei %C"
#: fortran/parse.c:1999
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure declaration at %C"
-msgstr "Fortran 2003: FINAL-Prozedurdeklaration bei %C"
+msgstr "FINAL-Prozedurdeklaration bei %C"
#: fortran/parse.c:2011
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition at %C with empty CONTAINS section"
-msgstr "Fortran 2008: Definition eines abgeleiteten Typs bei %C mit leerem CONTAINS-Abschnitt"
+msgstr "Definition eines abgeleiteten Typs bei %C mit leerem CONTAINS-Abschnitt"
#: fortran/parse.c:2022 fortran/parse.c:2125
#, gcc-internal-format, gfc-internal-format
@@ -41777,9 +41782,9 @@ msgid "FINAL declaration at %C must be inside CONTAINS"
msgstr "FINAL-Deklaration bei %C muss innerhalb von CONTAINS sein"
#: fortran/parse.c:2116
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition at %C without components"
-msgstr "Fortran 2003: Definition des abgeleiteten Typs bei %C ohne Komponenten"
+msgstr "Definition des abgeleiteten Typs bei %C ohne Komponenten"
#: fortran/parse.c:2132
#, gcc-internal-format, gfc-internal-format
@@ -41802,9 +41807,9 @@ msgid "Duplicate SEQUENCE statement at %C"
msgstr "Doppelte SEQUENCE-Anweisung bei %C"
#: fortran/parse.c:2170
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTAINS block in derived type definition at %C"
-msgstr "Fortran 2003: CONTAINS-Block in Definition des abgeleiteten Typs bei %C"
+msgstr "CONTAINS-Block in Definition des abgeleiteten Typs bei %C"
#: fortran/parse.c:2258
#, gcc-internal-format, gfc-internal-format
@@ -41937,19 +41942,19 @@ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
msgstr "Ende der DO-Anweisung bei %C ist mit anderer DO-Schleife verwoben"
#: fortran/parse.c:3274
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
-msgstr "Anweisungsmarke in END CRITICAL bei %C passt nicht zum CRITICAL-Marke"
+msgstr "Anweisungsmarke in END CRITICAL bei %C passt nicht zur CRITICAL-Marke"
#: fortran/parse.c:3342
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BLOCK construct at %C"
-msgstr "Fortran 2008: BLOCK-Konstrukt bei %C"
+msgstr "BLOCK-Konstrukt bei %C"
#: fortran/parse.c:3372
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSOCIATE construct at %C"
-msgstr "Fortran 2003: ASSOCIATE-Konstrukt bei %C"
+msgstr "ASSOCIATE-Konstrukt bei %C"
#: fortran/parse.c:3472
#, gcc-internal-format, gfc-internal-format
@@ -41977,9 +41982,9 @@ msgid "%s statement at %C cannot terminate a non-block DO loop"
msgstr "Anweisung %s bei %C kann keine DO-Schleife ohne Block beenden"
#: fortran/parse.c:3833
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %C after the first executable statement"
-msgstr "FORMAT-Anweisung bei %L hat keine Anweisungsmarke"
+msgstr "DATA-Anweisung bei %C hinter der ersten ausführbaren Anweisung"
#: fortran/parse.c:4025
#, gcc-internal-format, gfc-internal-format
@@ -41992,9 +41997,9 @@ msgid "Unexpected %s statement in CONTAINS section at %C"
msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
#: fortran/parse.c:4105
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
-msgstr "Fortran 2008: CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %C"
+msgstr "CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %C"
#: fortran/parse.c:4182
#, gcc-internal-format, gfc-internal-format
@@ -42045,9 +42050,9 @@ msgid "Integer too big for its kind at %C. This check can be disabled with the o
msgstr "Ganzzahl zu groß für ihre Art bei %C. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
#: fortran/primary.c:270
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Hollerith constant at %C"
-msgstr "Erweiterung: Hollerithkonstante bei %C"
+msgstr "Hollerithkonstante bei %C"
#: fortran/primary.c:282
#, gcc-internal-format, gfc-internal-format
@@ -42065,9 +42070,9 @@ msgid "Invalid Hollerith constant at %L contains a wide character"
msgstr "Ungültige Hollerithkonstante bei %L enthält ein Wide-Zeichen"
#: fortran/primary.c:394
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Hexadecimal constant at %C uses non-standard syntax"
-msgstr "Erweiterung: Hexadezimalkonstante bei %C verwendet Nicht-Standard-Syntax"
+msgstr "Hexadezimalkonstante bei %C verwendet Nicht-Standard-Syntax"
#: fortran/primary.c:404
#, gcc-internal-format, gfc-internal-format
@@ -42080,9 +42085,9 @@ msgid "Illegal character in BOZ constant at %C"
msgstr "Unzulässiges Zeichen in BOZ-Konstante bei %C"
#: fortran/primary.c:433
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ constant at %C uses non-standard postfix syntax"
-msgstr "Erweiterung: BOZ-Konstante bei %C verwendet Nicht-Standard-Postfix-Syntax"
+msgstr "BOZ-Konstante bei %C verwendet Nicht-Standard-Postfix-Syntax"
#: fortran/primary.c:464
#, gcc-internal-format, gfc-internal-format
@@ -42090,14 +42095,14 @@ msgid "Integer too big for integer kind %i at %C"
msgstr "Ganzzahl zu groß für Ganzzahlart %i bei %C"
#: fortran/primary.c:470
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ used outside a DATA statement at %C"
-msgstr "Fortran 2003: BOZ außerhalb einer DATA-Anweisung bei %C verwendet"
+msgstr "BOZ außerhalb einer DATA-Anweisung bei %C verwendet"
#: fortran/primary.c:561
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "exponent-letter 'q' in real-literal-constant at %C"
-msgstr "Ungültiger Exponent-Buchstabe »q« in literaler Realkonstante bei %C"
+msgstr "Exponent-Buchstabe »q« in Real-Literalkonstante bei %C"
#: fortran/primary.c:565
#, gcc-internal-format, gfc-internal-format
@@ -42180,9 +42185,9 @@ msgid "Scalar PARAMETER required in complex constant at %C"
msgstr "Skalarer PARAMETER in komplexer Konstante bei %C erwartet"
#: fortran/primary.c:1220
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PARAMETER symbol in complex constant at %C"
-msgstr "PARAMETER-Symbol in komplexer Konstante bei %C erwartet"
+msgstr "PARAMETER-Symbol in komplexer Konstante bei %C"
#: fortran/primary.c:1250
#, gcc-internal-format, gfc-internal-format
@@ -42200,9 +42205,9 @@ msgid "Keyword '%s' at %C has already appeared in the current argument list"
msgstr "Schlüsselwort »%s« bei %C bereits in aktueller Argumentliste aufgetreten"
#: fortran/primary.c:1649
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "argument list function at %C"
-msgstr "Unbekannte Argumentlistenfunktion bei %L"
+msgstr "Argumentlistenfunktion bei %C"
#: fortran/primary.c:1718
#, gcc-internal-format, gfc-internal-format
@@ -42230,14 +42235,14 @@ msgid "Coarray designator at %C but '%s' is not a coarray"
msgstr "Koarray-Bezeichner bei %C, aber »%s« ist kein Koarray"
#: fortran/primary.c:1916
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C has no IMPLICIT type"
-msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
+msgstr "Symbol »%s« bei %C hat keinen IMPLICIT-Typ"
#: fortran/primary.c:1922
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '%%' for nonderived-type variable '%s' at %C"
-msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
+msgstr "Unerwartetes »%%« für Variable »%s« nicht-abgeleiteten Typs bei %C"
#: fortran/primary.c:1940
#, gcc-internal-format, gfc-internal-format
@@ -42260,9 +42265,9 @@ msgid "Coindexed procedure-pointer component at %C"
msgstr "Koindizierte Prozedurzeiger-Komponente bei %C"
#: fortran/primary.c:2357
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Structure constructor with missing optional arguments at %C"
-msgstr "Fortran 2003: Strukturkonstruktor mit fehlenden optionalen Argumenten bei %C"
+msgstr "Strukturkonstruktor mit fehlenden optionalen Argumenten bei %C"
#: fortran/primary.c:2365
#, gcc-internal-format, gfc-internal-format
@@ -42275,9 +42280,9 @@ msgid "Can't construct ABSTRACT type '%s' at %L"
msgstr "ABSTRACT-Typ »%s« bei %L kann nicht konstruiert werden"
#: fortran/primary.c:2433
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Structure constructor with named arguments at %C"
-msgstr "Fortran 2003: Strukturkonstruktor mit benannten Argumenten bei %C"
+msgstr "Strukturkonstruktor mit benannten Argumenten bei %C"
#: fortran/primary.c:2449
#, gcc-internal-format, gfc-internal-format
@@ -42360,29 +42365,29 @@ msgid "ABSTRACT type '%s' used at %L"
msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
#: fortran/resolve.c:145
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L is declared in a later PROCEDURE statement"
-msgstr "Schnittstelle »%s«, von Prozedur »%s« bei %L verwendet, ist in späterer PROCEDURE-Anweisung deklariert"
+msgstr "Schnittstelle »%s« bei %L ist in späterer PROCEDURE-Anweisung deklariert"
#: fortran/resolve.c:158
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L may not be generic"
-msgstr "Schnittstelle »%s« bei %C kann nicht allgemein sein"
+msgstr "Schnittstelle »%s« bei %L kann nicht allgemein sein"
#: fortran/resolve.c:165
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L may not be a statement function"
-msgstr "Schnittstelle »%s« bei %C kann keine Anweisungsfunktion sein"
+msgstr "Schnittstelle »%s« bei %L darf keine Anweisungsfunktion sein"
#: fortran/resolve.c:174
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %L"
-msgstr "Intrinsische Prozedur »%s« ist in PROCEDURE-Anweisung bei %C nicht erlaubt"
+msgstr "Intrinsische Prozedur »%s« ist in PROCEDURE-Anweisung bei %L nicht erlaubt"
#: fortran/resolve.c:180
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L must be explicit"
-msgstr "Schnittstelle »%s« der Prozedur »%s« bei %L muss explizit sein"
+msgstr "Schnittstelle »%s« bei %L muss explizit sein"
#: fortran/resolve.c:202
#, gcc-internal-format, gfc-internal-format
@@ -42405,9 +42410,9 @@ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
msgstr "Scheinprozedur »%s« der PURE-Prozedur bei %L muss auch PURE sein"
#: fortran/resolve.c:385
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
-msgstr "Fortran 2008: Argument »%s« der reinen Funktion »%s« bei %L mit VALUE-Attribut, aber ohne INTENT(IN)"
+msgstr "Argument »%s« der reinen Funktion »%s« bei %L mit VALUE-Attribut, aber ohne INTENT(IN)"
#: fortran/resolve.c:390
#, gcc-internal-format, gfc-internal-format
@@ -42415,9 +42420,9 @@ msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
msgstr "Argument »%s« der reinen Funktion »%s« bei %L muss INTENT(IN) oder VALUE sein"
#: fortran/resolve.c:398
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
-msgstr "Fortran 2008: Argument »%s« des reinen Unterprogrammes »%s« bei %L mit VALUE-Attribut, aber ohne INTENT"
+msgstr "Argument »%s« des reinen Unterprogrammes »%s« bei %L mit VALUE-Attribut, aber ohne INTENT"
#: fortran/resolve.c:403
#, gcc-internal-format, gfc-internal-format
@@ -42450,9 +42455,9 @@ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "Scheinprozedur »%s« nicht in elementarer Prozedur »%s« bei %L erlaubt"
#: fortran/resolve.c:481
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified or have the VALUE attribute"
-msgstr "Für Argument »%s« des reinen Unterprogrammes »%s« bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
+msgstr "Für Argument »%s« des elementaren Unterprogrammes »%s« bei %L muss INTENT oder das VALUE-Attribut angegeben werden"
#: fortran/resolve.c:494
#, gcc-internal-format, gfc-internal-format
@@ -42485,9 +42490,9 @@ msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Funktion %s bei %L hat Einträge mit unpassenden Feldspezifikationen"
#: fortran/resolve.c:781
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L with entries returning variables of different string lengths"
-msgstr "Erweiterung: Funktion %s bei %L mit Einträgen, die Variablen mit verschiedenen Zeichenkettenlängen zurückgeben"
+msgstr "Funktion %s bei %L mit Einträgen, die Variablen mit verschiedenen Zeichenkettenlängen zurückgeben"
#: fortran/resolve.c:808
#, gcc-internal-format, gfc-internal-format
@@ -42532,7 +42537,7 @@ msgstr "Initialisierte Variable »%s« bei %L ist in leerem COMMON, aber Initial
#: fortran/resolve.c:920
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in cannot appear in COMMON at %L [F2008:C5100]"
-msgstr ""
+msgstr "»%s« kann nicht in COMMON bei %L auftreten [F2008:C5100]"
#: fortran/resolve.c:928
#, gcc-internal-format, gfc-internal-format
@@ -42565,14 +42570,14 @@ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "COMMON-Block »%s« bei %L ist auch eine intrinsische Prozedur"
#: fortran/resolve.c:978
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L that is also a function result"
-msgstr "Fortran 2003: COMMON-Block »%s« bei %L der auch ein Funktionsergebnis ist"
+msgstr "COMMON-Block »%s« bei %L der auch ein Funktionsergebnis ist"
#: fortran/resolve.c:983
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L that is also a global procedure"
-msgstr "Fortran 2003: COMMON-Block »%s« bei %L der auch eine globale Prozedur ist"
+msgstr "COMMON-Block »%s« bei %L der auch eine globale Prozedur ist"
#: fortran/resolve.c:1047
#, gcc-internal-format, gfc-internal-format
@@ -42670,9 +42675,9 @@ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "Eingebautes »%s« bei %L ist nicht als effektives Argument erlaubt"
#: fortran/resolve.c:1742
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal procedure '%s' is used as actual argument at %L"
-msgstr "Fortran 2008: Interne Prozedur »%s« wird als effektives Argument bei %L verwendet"
+msgstr "Interne Prozedur »%s« wird als effektives Argument bei %L verwendet"
#: fortran/resolve.c:1750
#, gcc-internal-format, gfc-internal-format
@@ -42745,9 +42750,9 @@ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an
msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« mit vermuteter Form muss explizite Schnittstelle haben"
#: fortran/resolve.c:2275
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-rank dummy argument '%s' must have an explicit interface"
-msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« mit vermuteter Form muss explizite Schnittstelle haben"
+msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« vermuteten Ranges muss explizite Schnittstelle haben"
#: fortran/resolve.c:2283
#, gcc-internal-format, gfc-internal-format
@@ -42765,9 +42770,9 @@ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an ex
msgstr "Prozedur »%s« bei %L mit polymorphem Scheinargument »%s« muss explizite Schnittstelle haben"
#: fortran/resolve.c:2309
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-type dummy argument '%s' must have an explicit interface"
-msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« mit vermuteter Form muss explizite Schnittstelle haben"
+msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« vermuteten Typs muss explizite Schnittstelle haben"
#: fortran/resolve.c:2321
#, gcc-internal-format, gfc-internal-format
@@ -42814,7 +42819,7 @@ msgstr "Funktion »%s« bei %L ist INTRINSIC, aber nicht mit eingebauter Funktio
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
@@ -42889,14 +42894,14 @@ msgstr "Parameter »%s« für »%s« bei %L darf nicht polymorph sein"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
#: fortran/resolve.c:3056
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be a procedure"
-msgstr "Parameter »%s« für »%s« bei %L muss eine Prozedur sein"
+msgstr "Argument »%s« für »%s« bei %L muss eine Prozedur sein"
#: fortran/resolve.c:3063
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Noninteroperable argument '%s' to '%s' at %L"
-msgstr "Fehlendes effektives Argument »%s« in Aufruf von »%s« bei %L"
+msgstr "Unverträgliches Argument »%s« für »%s« bei %L"
#: fortran/resolve.c:3111
#, gcc-internal-format, gfc-internal-format
@@ -42972,32 +42977,32 @@ msgstr "Generisches Unterprogramm »%s« bei %L ist nicht mit intrinsischer Unte
#: fortran/resolve.c:3546
#, gcc-internal-format, gfc-internal-format
msgid "Argument CPTR to C_F_POINTER at %L shall have the type C_PTR"
-msgstr ""
+msgstr "Argument CPTR für C_F_POINTER bei %L sollte Typ C_PTR haben"
#: fortran/resolve.c:3554
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument FPTR to C_F_POINTER at %L must not be polymorphic"
-msgstr "Effektives Argument für »%s« bei %L muss polymorph sein"
+msgstr "Argument FPTR für C_F_POINTER bei %L darf nicht polymorph sein"
#: fortran/resolve.c:3568
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE argument for call to %s at %L"
-msgstr "Fehlender SHAPE-Parameter für Aufruf von »%s« bei %L"
+msgstr "Fehlendes SHAPE-Argument für Aufruf von »%s« bei %L"
#: fortran/resolve.c:3575
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SHAPE argument for call to %s at %L must be a rank 1 INTEGER array"
-msgstr "SHAPE-Parameter für Aufruf von %s bei %L muss ein INTEGER-Feld mit Rang 1 sein"
+msgstr "SHAPE-Argument für Aufruf von %s bei %L muss ein INTEGER-Feld mit Rang 1 sein"
#: fortran/resolve.c:3588
#, gcc-internal-format, gfc-internal-format
msgid "Argument at %L to C_F_FUNPOINTER shall have the type C_FUNPTR"
-msgstr ""
+msgstr "Argument bei %L für C_F_FUNPOINTER sollte Type C_FUNPTR haben"
#: fortran/resolve.c:3594
#, gcc-internal-format, gfc-internal-format
msgid "Noninteroperable procedure-pointer at %L to C_F_FUNPOINTER"
-msgstr ""
+msgstr "Unverträglicher Prozedurzeiger bei %L für C_F_FUNPOINTER"
#: fortran/resolve.c:3660
#, gcc-internal-format, gfc-internal-format
@@ -43105,9 +43110,9 @@ msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "Feldindex bei %L muss INTEGER-Typ haben, %s gefunden"
#: fortran/resolve.c:4608
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "REAL array index at %L"
-msgstr "Erweiterung: REAL-Feld-Index bei %L"
+msgstr "REAL-Feld-Index bei %L"
#: fortran/resolve.c:4647
#, gcc-internal-format, gfc-internal-format
@@ -43175,9 +43180,9 @@ msgid "Two or more part references with nonzero rank must not be specified at %L
msgstr "Zwei oder mehr Teilreferenzen mit Rang größer Null dürfen nicht bei %L angegeben werden"
#: fortran/resolve.c:5234
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may only be used as actual argument"
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
+msgstr "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden"
#. FIXME: It doesn't work reliably as inquiry_argument is not set
#. for all inquiry functions in resolve_function; the reason is
@@ -43186,12 +43191,12 @@ msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
#: fortran/resolve.c:5244
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
-msgstr ""
+msgstr "Variable %s vermuteten Typs bei %L als effektives Argument für Abfragefunktion sollte das erste Argument sein"
#: fortran/resolve.c:5260
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L may only be used as actual argument"
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
+msgstr "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werden"
#. FIXME: It doesn't work reliably as inquiry_argument is not set
#. for all inquiry functions in resolve_function; the reason is
@@ -43200,17 +43205,17 @@ msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
#: fortran/resolve.c:5270
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
-msgstr ""
+msgstr "Variable %s vermuteten Ranges bei %L als effektives Argument für Abfragefunktion sollte das erste Argument sein"
#: fortran/resolve.c:5282
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L shall not have a subobject reference"
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
+msgstr "Variable %s vermuteten Typs bei %L sollte keine Referenz auf Subobjekt haben"
#: fortran/resolve.c:5297
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
+msgstr "Variable »%s« vermuteten Ranges bei %L sollte keine Referenz auf Subobjekt haben"
#: fortran/resolve.c:5384
#, gcc-internal-format, gfc-internal-format
@@ -43274,9 +43279,9 @@ msgid "%s at %L must be a scalar"
msgstr "%s bei %L muss skalar sein"
#: fortran/resolve.c:6650
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be integer"
-msgstr "'%s' bei %L muss nichtnegativ sein"
+msgstr "%s bei %L muss ganzzahlig sein"
#: fortran/resolve.c:6654 fortran/resolve.c:6661
#, gcc-internal-format, gfc-internal-format
@@ -43510,7 +43515,7 @@ msgstr "Zugeordneter Name »%s« bei %L wird als Feld verwendet"
#: fortran/resolve.c:8297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS selector at %L needs a temporary which is not yet implemented"
-msgstr ""
+msgstr "CLASS-Selektor bei %L erfordert Zwischenspeicher, was noch nicht implementiert ist"
#: fortran/resolve.c:8354
#, gcc-internal-format, gfc-internal-format
@@ -43518,9 +43523,9 @@ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "Selektor sollte in SELECT TYPE-Anweisung bei %L polymorph sein"
#: fortran/resolve.c:8371 fortran/resolve.c:8383
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Selector at %L must not be coindexed"
-msgstr "Verknüpfungsziel bei %C darf nicht koindiziert sein"
+msgstr "Selektor bei %L darf nicht koindiziert sein"
#: fortran/resolve.c:8399
#, gcc-internal-format, gfc-internal-format
@@ -43533,14 +43538,14 @@ msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "Abgeleiteter Typ »%s« bei %L muss eine Erweiterung von »%s« sein"
#: fortran/resolve.c:8414
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unexpected intrinsic type '%s' at %L"
-msgstr "Unerwartetes intrinsisches NULL() bei %L für Schein-»%s«"
+msgstr "Unerwarteter intrinsischer Typ »%s« bei %L"
#: fortran/resolve.c:8423
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The type-spec at %L shall specify that each length type parameter is assumed"
-msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
+msgstr "In Typspezifikation bei %L sollten alle Parameter mit Längentyp vermutet sein"
#: fortran/resolve.c:8618
#, gcc-internal-format, gfc-internal-format
@@ -43716,7 +43721,7 @@ msgstr "Koindizierte Variable darf keine reservierbare endgültige Komponente in
#: fortran/resolve.c:9894
#, 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 ""
+msgstr "TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgeführt, da Feldreferenzen mit mehreren Teilen in Audrücken als Zwischenergebnisse auftreten würden"
#: fortran/resolve.c:10181
#, gcc-internal-format, gfc-internal-format
@@ -43797,9 +43802,9 @@ msgid "String length at %L is too large"
msgstr "Zeichenkettenlänge bei %L ist zu groß"
#: fortran/resolve.c:11084
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape or assumed rank"
-msgstr "Zuordnungsfähiges Feld »%s« bei %L muss aufgeschobene Form haben"
+msgstr "Reservierbares Feld »%s« bei %L muss aufgeschobene Form oder vermuteten Rang haben"
#: fortran/resolve.c:11088
#, gcc-internal-format, gfc-internal-format
@@ -43807,9 +43812,9 @@ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "Skalares Objekt »%s« bei %L kann nicht ALLOCATABLE sein"
#: fortran/resolve.c:11096
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape or assumed rank"
-msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form haben"
+msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form oder vermuteten Rang haben"
#: fortran/resolve.c:11106
#, gcc-internal-format, gfc-internal-format
@@ -43832,9 +43837,9 @@ msgid "The type '%s' cannot be host associated at %L because it is blocked by an
msgstr "Der Typ %s kann bei %L nicht mit Wirt verbunden werden, da er von unverträglichem bei %L definiertem Objekt mit gleichem Namen blockiert wird"
#: fortran/resolve.c:11186
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
-msgstr "Fortran 2008: Inbegriffenes SAVE für Modulvariable »%s« bei %L, benötigt wegen Standardkonstruktor"
+msgstr "Einbezogenes SAVE für Modulvariable »%s« bei %L, benötigt wegen Standardinitialisierung"
#. The shape of a main program or module array needs to be
#. constant.
@@ -43899,14 +43904,14 @@ msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "Zeichenwertige Anweisungsfunktion »%s« bei %L muss konstante Länge haben"
#: fortran/resolve.c:11415
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
-msgstr "Fortran 2003: »%s« hat PRIVATE-Typ und kann kein Scheinargument von »%s« sein, das PUBLIC bei %L ist"
+msgstr "»%s« hat PRIVATE-Typ und kann kein Scheinargument von »%s« sein, das PUBLIC bei %L ist"
#: fortran/resolve.c:11437 fortran/resolve.c:11461
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
-msgstr "Fortran 2003: Prozedur »%s« in PUBLIC-Schnittstelle »%s« bei %L nimmt Schneinargumente von »%s«, das PRIVATE ist"
+msgstr "Prozedur »%s« in PUBLIC-Schnittstelle »%s« bei %L nimmt Scheinargumente von »%s«, das PRIVATE ist"
#: fortran/resolve.c:11479
#, gcc-internal-format, gfc-internal-format
@@ -43949,9 +43954,9 @@ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht rekursiv sein"
#: fortran/resolve.c:11550
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L"
-msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht pure sein"
+msgstr "CHARACTER(*)-Funktion »%s« bei %L"
#: fortran/resolve.c:11604
#, gcc-internal-format, gfc-internal-format
@@ -44200,9 +44205,9 @@ msgid "Character component '%s' of '%s' at %L with deferred length must be a POI
msgstr "Zeichenkomponente »%s« von »%s« bei %L mit aufgeschobener Länge muss POINTER oder ALLOCATABLE sein"
#: fortran/resolve.c:12808
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
-msgstr "Fortran 2003: Die Komponente »%s« ist ein PRIVATE-Typ und kann nicht Komponente von »%s« sein, die PUBLIC bei %L ist"
+msgstr "Die Komponente »%s« ist ein PRIVATE-Typ und kann nicht Komponente von »%s« sein, die PUBLIC bei %L ist"
#: fortran/resolve.c:12816
#, gcc-internal-format, gfc-internal-format
@@ -44224,417 +44229,417 @@ msgstr "Die Zeigerkomponente »%s« bei »%s« bei %L hat nicht deklarierten Typ
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
-#: fortran/resolve.c:12934
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:12936
+#, gcc-internal-format, gfc-internal-format
msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
-msgstr "Fortran 2003: Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
+msgstr "Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
-#: fortran/resolve.c:12990
+#: fortran/resolve.c:12992
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
-#: fortran/resolve.c:12996
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:12998
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
+msgstr "NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
-#: fortran/resolve.c:13003
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13005
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
+msgstr "NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
-#: fortran/resolve.c:13012
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13014
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
+msgstr "NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
-#: fortran/resolve.c:13022
+#: fortran/resolve.c:13024
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
-#: fortran/resolve.c:13032
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13034
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
-msgstr "Fortran 2003: NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
+msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:13040
+#: fortran/resolve.c:13042
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
-#: fortran/resolve.c:13057
+#: fortran/resolve.c:13059
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
-#: fortran/resolve.c:13067
+#: fortran/resolve.c:13069
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
-#: fortran/resolve.c:13078
+#: fortran/resolve.c:13080
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
-#: fortran/resolve.c:13105
+#: fortran/resolve.c:13107
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
-#: fortran/resolve.c:13124
+#: fortran/resolve.c:13126
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
-#: fortran/resolve.c:13136
+#: fortran/resolve.c:13138
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
-#: fortran/resolve.c:13147
+#: fortran/resolve.c:13149
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
-#: fortran/resolve.c:13230
+#: fortran/resolve.c:13232
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
-#: fortran/resolve.c:13233
+#: fortran/resolve.c:13235
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
-#: fortran/resolve.c:13322
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13324
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
-msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
+msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe oder Rang"
-#: fortran/resolve.c:13340
+#: fortran/resolve.c:13342
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
-#: fortran/resolve.c:13343
+#: fortran/resolve.c:13345
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
-#: fortran/resolve.c:13351
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13353
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L must be a dummy argument"
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
+msgstr "Feld mit vermutetem Rang bei %L muss ein Scheinargument sein"
-#: fortran/resolve.c:13358
+#: fortran/resolve.c:13360
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
-msgstr ""
+msgstr "Feld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION haben"
-#: fortran/resolve.c:13371
+#: fortran/resolve.c:13373
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "Symbol bei %L ist keine Scheinvariable"
-#: fortran/resolve.c:13377
+#: fortran/resolve.c:13379
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
-#: fortran/resolve.c:13387
+#: fortran/resolve.c:13389
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
-#: fortran/resolve.c:13396
+#: fortran/resolve.c:13398
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
-#: fortran/resolve.c:13422
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13424
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
-msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
+msgstr "Vermuteter Typ der Variable %s bei %L ist nur für Scheinvariablen erlaubt"
-#: fortran/resolve.c:13429
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13431
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
-msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
+msgstr "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
-#: fortran/resolve.c:13436
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13438
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
-msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
+msgstr "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben"
-#: fortran/resolve.c:13443
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13445
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
-msgstr "Schleifenvariable bei %C kann kein Koarray sein"
+msgstr "Variable %s vermuteten Typs bei %L sollte kein Feld mit ausdrücklicher Form sein"
-#: fortran/resolve.c:13468
+#: fortran/resolve.c:13470
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
-#: fortran/resolve.c:13548
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13550
+#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
-msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
+msgstr "PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
-#: fortran/resolve.c:13562
+#: fortran/resolve.c:13564
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
-#: fortran/resolve.c:13580
+#: fortran/resolve.c:13582
#, gcc-internal-format, gfc-internal-format
msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
-#: fortran/resolve.c:13592
+#: fortran/resolve.c:13594
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
-#: fortran/resolve.c:13604
+#: fortran/resolve.c:13606
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
-#: fortran/resolve.c:13613
+#: fortran/resolve.c:13615
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
-#: fortran/resolve.c:13625
+#: fortran/resolve.c:13627
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
-#: fortran/resolve.c:13640
+#: fortran/resolve.c:13642
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
-#: fortran/resolve.c:13648
+#: fortran/resolve.c:13650
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
-#: fortran/resolve.c:13655
+#: fortran/resolve.c:13657
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
-#: fortran/resolve.c:13667
+#: fortran/resolve.c:13669
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
-#: fortran/resolve.c:13676
+#: fortran/resolve.c:13678
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
-#: fortran/resolve.c:13692
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13694
+#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
-msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
+msgstr "LOGICAL-Scheinargument '%s' bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur '%s'"
-#: fortran/resolve.c:13698
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13700
+#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
-msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
+msgstr "LOGICAL-Rückgabevariable '%s' bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur '%s'"
-#: fortran/resolve.c:13778
+#: fortran/resolve.c:13780
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "Threadprivate bei %L ist nicht SAVEd"
-#: fortran/resolve.c:13871
+#: fortran/resolve.c:13873
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
-#: fortran/resolve.c:13877
+#: fortran/resolve.c:13879
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
-#: fortran/resolve.c:13886
+#: fortran/resolve.c:13888
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
-#: fortran/resolve.c:13900
+#: fortran/resolve.c:13902
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
-#: fortran/resolve.c:13946
+#: fortran/resolve.c:13948
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
-#: fortran/resolve.c:13959
+#: fortran/resolve.c:13961
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
-#: fortran/resolve.c:14058
+#: fortran/resolve.c:14060
#, gcc-internal-format, gfc-internal-format
msgid "start of implied-do loop at %L could not be simplified to a constant value"
msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
-#: fortran/resolve.c:14066
+#: fortran/resolve.c:14068
#, gcc-internal-format, gfc-internal-format
msgid "end of implied-do loop at %L could not be simplified to a constant value"
msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
-#: fortran/resolve.c:14074
+#: fortran/resolve.c:14076
#, gcc-internal-format, gfc-internal-format
msgid "step of implied-do loop at %L could not be simplified to a constant value"
msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
-#: fortran/resolve.c:14199
+#: fortran/resolve.c:14201
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
-#: fortran/resolve.c:14337
+#: fortran/resolve.c:14339
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "Marke %d bei %L definiert, aber nicht verwendet"
-#: fortran/resolve.c:14342
+#: fortran/resolve.c:14344
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
-#: fortran/resolve.c:14426
+#: fortran/resolve.c:14428
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
-#: fortran/resolve.c:14435
+#: fortran/resolve.c:14437
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
-#: fortran/resolve.c:14443
+#: fortran/resolve.c:14445
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
-#: fortran/resolve.c:14459
+#: fortran/resolve.c:14461
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
-#: fortran/resolve.c:14562
+#: fortran/resolve.c:14564
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
-#: fortran/resolve.c:14577
+#: fortran/resolve.c:14579
#, gcc-internal-format, gfc-internal-format
msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
-#: fortran/resolve.c:14589
+#: fortran/resolve.c:14591
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
-#: fortran/resolve.c:14598
+#: fortran/resolve.c:14600
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
-#: fortran/resolve.c:14677
+#: fortran/resolve.c:14679
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
-#: fortran/resolve.c:14688
+#: fortran/resolve.c:14690
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
-#: fortran/resolve.c:14699
+#: fortran/resolve.c:14701
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "Teilzeichenkette bei %L hat Länge Null"
-#: fortran/resolve.c:14742
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:14744
+#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
-msgstr "PUBLIC-Funktion »%s« bei %L kann nicht PRIVATE-Typen »%s« haben"
+msgstr "PUBLIC-Funktion »%s« bei %L mit PRIVATE-Typen »%s«"
-#: fortran/resolve.c:14755
+#: fortran/resolve.c:14757
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
-#: fortran/resolve.c:14772
+#: fortran/resolve.c:14774
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
-#: fortran/resolve.c:14782
+#: fortran/resolve.c:14784
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
-#: fortran/resolve.c:14790
+#: fortran/resolve.c:14792
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
-#: fortran/resolve.c:14804
+#: fortran/resolve.c:14806
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
-#: fortran/resolve.c:14822
+#: fortran/resolve.c:14824
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
-#: fortran/resolve.c:14829
+#: fortran/resolve.c:14831
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
-#: fortran/resolve.c:14905
+#: fortran/resolve.c:14907
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
#: fortran/scanner.c:335
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Include directory \"%s\": %s"
-msgstr "das Verzeichnis %s kann nicht erzeugt werden: %m"
+msgstr "Include-Verzeichnis »%s«: %s"
#: fortran/scanner.c:341
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nonexistent include directory \"%s\""
-msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
+msgstr "Include-Verzeichnis »%s« ist nicht vorhanden"
#: fortran/scanner.c:347
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "\"%s\" is not a directory"
-msgstr "%s: Kein Verzeichnis"
+msgstr "»%s« ist kein Verzeichnis"
#: fortran/scanner.c:806
#, gcc-internal-format, gfc-internal-format
@@ -44877,338 +44882,338 @@ msgstr "Außerhalb des Wertebereichs in IMAGE_INDEX bei %L für Dimension %d, SU
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr "Zeichen »%s« in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
-#: fortran/symbol.c:134
+#: fortran/symbol.c:123
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate IMPLICIT NONE statement at %C"
msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
-#: fortran/symbol.c:174
+#: fortran/symbol.c:163
#, gcc-internal-format, gfc-internal-format
msgid "Letter '%c' already set in IMPLICIT statement at %C"
msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
-#: fortran/symbol.c:196
+#: fortran/symbol.c:185
#, gcc-internal-format, gfc-internal-format
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
-#: fortran/symbol.c:206
+#: fortran/symbol.c:195
#, gcc-internal-format, gfc-internal-format
msgid "Letter %c already has an IMPLICIT type at %C"
msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
-#: fortran/symbol.c:262
+#: fortran/symbol.c:251
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L has no IMPLICIT type"
msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:279
+#: fortran/symbol.c:268
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
msgstr "Implizit deklarierte BIND(C)-Variable »%s« bei %L kann nicht C-kompatibel sein"
#. Dummy args to a BIND(C) routine may not be interoperable if
#. they are implicitly typed.
-#: fortran/symbol.c:294
+#: fortran/symbol.c:283
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
msgstr "Implizit deklarierte Variable »%s« bei %L könnte nicht C-kompatibel sein, ist aber ein Scheinargument für BIND(C)-Prozedur »%s« bei %L"
-#: fortran/symbol.c:335
+#: fortran/symbol.c:324
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L has no IMPLICIT type"
msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
-#: fortran/symbol.c:424
+#: fortran/symbol.c:413
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
-#: fortran/symbol.c:448
+#: fortran/symbol.c:437
#, gcc-internal-format, gfc-internal-format
msgid "Namelist group name at %L cannot have the SAVE attribute"
msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
-#: fortran/symbol.c:482
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:471
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer at %C"
-msgstr "Fortran 2003: Prozedur-Zeiger bei %C"
+msgstr "Prozedur-Zeiger bei %C"
-#: fortran/symbol.c:644
+#: fortran/symbol.c:633
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute applied to %s %s at %L"
msgstr "Attribut %s auf %s %s bei %L angewendet"
-#: fortran/symbol.c:651
+#: fortran/symbol.c:640
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) applied to %s %s at %L"
msgstr "BIND(C) auf %s %s bei %L angewendet"
-#: fortran/symbol.c:762 fortran/symbol.c:1485
+#: fortran/symbol.c:751 fortran/symbol.c:1474
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute at %L"
msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
-#: fortran/symbol.c:765
+#: fortran/symbol.c:754
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
-#: fortran/symbol.c:773
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:762
+#, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute at %L"
-msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+msgstr "Attribut %s mit Attribut %s bei %L"
-#: fortran/symbol.c:779
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:768
+#, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute in '%s' at %L"
-msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
+msgstr "Attribut %s mit Attribut %s in »%s« bei %L"
-#: fortran/symbol.c:823
+#: fortran/symbol.c:812
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol at %L"
msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
-#: fortran/symbol.c:826
+#: fortran/symbol.c:815
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol %s at %L"
msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
-#: fortran/symbol.c:842
+#: fortran/symbol.c:831
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s attribute specified at %L"
msgstr "Attribut %s doppelt angegeben bei %L"
-#: fortran/symbol.c:884
+#: fortran/symbol.c:873
#, gcc-internal-format, gfc-internal-format
msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
-#: fortran/symbol.c:910
+#: fortran/symbol.c:899
#, gcc-internal-format, gfc-internal-format
msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
-#: fortran/symbol.c:936
+#: fortran/symbol.c:925
#, gcc-internal-format, gfc-internal-format
msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
-#: fortran/symbol.c:1066
+#: fortran/symbol.c:1055
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %L appears in multiple pointer() statements"
msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
-#: fortran/symbol.c:1085
+#: fortran/symbol.c:1074
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate PROTECTED attribute specified at %L"
msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
-#: fortran/symbol.c:1119
+#: fortran/symbol.c:1108
#, gcc-internal-format, gfc-internal-format
msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
-#: fortran/symbol.c:1130
+#: fortran/symbol.c:1119
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate SAVE attribute specified at %L"
msgstr "SAVE-Attribut doppelt angegeben bei %L"
-#: fortran/symbol.c:1151
+#: fortran/symbol.c:1140
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VALUE attribute specified at %L"
msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
-#: fortran/symbol.c:1171
+#: fortran/symbol.c:1160
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VOLATILE attribute specified at %L"
msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
-#: fortran/symbol.c:1190
+#: fortran/symbol.c:1179
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
-#: fortran/symbol.c:1481
+#: fortran/symbol.c:1470
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute of '%s' conflicts with %s attribute at %L"
msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
-#: fortran/symbol.c:1515
+#: fortran/symbol.c:1504
#, gcc-internal-format, gfc-internal-format
msgid "%s procedure at %L is already declared as %s procedure"
msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
-#: fortran/symbol.c:1550
+#: fortran/symbol.c:1539
#, gcc-internal-format, gfc-internal-format
msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
-#: fortran/symbol.c:1574
+#: fortran/symbol.c:1563
#, gcc-internal-format, gfc-internal-format
msgid "ACCESS specification at %L was already specified"
msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
-#: fortran/symbol.c:1591
+#: fortran/symbol.c:1580
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate BIND attribute specified at %L"
msgstr "Doppeltes BIND-Attribut bei %L angegeben"
-#: fortran/symbol.c:1598
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1587
+#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) at %L"
-msgstr " BIND(C)"
+msgstr "BIND(C) bei %L"
-#: fortran/symbol.c:1615
+#: fortran/symbol.c:1604
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate EXTENDS attribute specified at %L"
msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
-#: fortran/symbol.c:1619
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1608
+#, gcc-internal-format, gfc-internal-format
msgid "EXTENDS at %L"
-msgstr "Fortran 2003: EXTENDS bei %L"
+msgstr "EXTENDS bei %L"
-#: fortran/symbol.c:1641
+#: fortran/symbol.c:1630
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has an explicit interface"
msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
-#: fortran/symbol.c:1648
+#: fortran/symbol.c:1637
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has attributes specified outside its INTERFACE body"
msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
-#: fortran/symbol.c:1682
+#: fortran/symbol.c:1671
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
-#: fortran/symbol.c:1686
+#: fortran/symbol.c:1675
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has basic type of %s"
msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
-#: fortran/symbol.c:1693
+#: fortran/symbol.c:1682
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L may not have basic type of %s"
msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
-#: fortran/symbol.c:1705
+#: fortran/symbol.c:1694
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L cannot have a type"
msgstr "Symbol »%s« bei %L kann keinen Typen haben"
-#: fortran/symbol.c:1874
+#: fortran/symbol.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already declared at %L"
msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
-#: fortran/symbol.c:1885
+#: fortran/symbol.c:1874
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already in the parent type at %L"
msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
-#: fortran/symbol.c:1970
+#: fortran/symbol.c:1959
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C is ambiguous"
msgstr "Symbol»%s« bei %C ist mehrdeutig"
-#: fortran/symbol.c:2002
+#: fortran/symbol.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %C is being used before it is defined"
msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
-#: fortran/symbol.c:2040
+#: fortran/symbol.c:2029
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C is a PRIVATE component of '%s'"
msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
-#: fortran/symbol.c:2058
+#: fortran/symbol.c:2047
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is not a member of the '%s' structure"
msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
-#: fortran/symbol.c:2196
+#: fortran/symbol.c:2186
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate statement label %d at %L and %L"
msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
-#: fortran/symbol.c:2207
+#: fortran/symbol.c:2197
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as branch target"
msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
-#: fortran/symbol.c:2217
+#: fortran/symbol.c:2207
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as a format label"
msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
-#: fortran/symbol.c:2223
+#: fortran/symbol.c:2213
#, gcc-internal-format, gfc-internal-format
msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
-msgstr ""
+msgstr "DO-Abbruchanweisung ist nicht »END DO« oder »CONTINUE« mit Marke %d bei %C"
-#: fortran/symbol.c:2265
+#: fortran/symbol.c:2255
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as a FORMAT label"
msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
-#: fortran/symbol.c:2274
+#: fortran/symbol.c:2264
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as branch target"
msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
-#: fortran/symbol.c:2280
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:2270
+#, gcc-internal-format, gfc-internal-format
msgid "Shared DO termination label %d at %C"
-msgstr "Beendenden Namen bei %C erwartet"
+msgstr "Gemeinsam genutzte DO-Abbruchmarke %d bei %C"
-#: fortran/symbol.c:2600
+#: fortran/symbol.c:2590
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
-#: fortran/symbol.c:2603
+#: fortran/symbol.c:2593
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
#. Symbol is from another namespace.
-#: fortran/symbol.c:2788
+#: fortran/symbol.c:2808
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C has already been host associated"
msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
-#: fortran/symbol.c:3665
+#: fortran/symbol.c:3793
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
-#: fortran/symbol.c:3683
+#: fortran/symbol.c:3811
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichar sein"
-#: fortran/symbol.c:3704
+#: fortran/symbol.c:3832
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
-#: fortran/symbol.c:3714
+#: fortran/symbol.c:3842
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
-#: fortran/symbol.c:3725
+#: fortran/symbol.c:3853
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
#. If the derived type is bind(c), all fields must be
#. interop.
-#: fortran/symbol.c:3764
+#: fortran/symbol.c:3892
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
@@ -45216,22 +45221,22 @@ msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-komp
#. If derived type is param to bind(c) routine, or to one
#. of the iso_c_binding procs, it must be interoperable, so
#. all fields must interop too.
-#: fortran/symbol.c:3773
+#: fortran/symbol.c:3901
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
-#: fortran/symbol.c:3787
+#: fortran/symbol.c:3915
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
-#: fortran/symbol.c:3795
+#: fortran/symbol.c:3923
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' is used before it is typed at %L"
msgstr "Symbol »%s« wird bei %L verwendet, bevor es typisiert wird"
@@ -45342,57 +45347,57 @@ msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
msgid "intrinsic variable which isn't a procedure"
msgstr "innere Variable, die keine Prozedur ist"
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
#, gcc-internal-format, gfc-internal-format
msgid "Return value of function '%s' at %L not set"
msgstr "Rückgabewert der Funktion »%s« bei %L nicht gesetzt"
-#: fortran/trans-decl.c:3883
+#: fortran/trans-decl.c:3885
#, gcc-internal-format
msgid "Deferred type parameter not yet supported"
msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
-#: fortran/trans-decl.c:4090
+#: fortran/trans-decl.c:4092
#, gcc-internal-format, gfc-internal-format
msgid "backend decl for module variable %s already exists"
msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
-#: fortran/trans-decl.c:4614
+#: fortran/trans-decl.c:4616
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
-#: fortran/trans-decl.c:4618
+#: fortran/trans-decl.c:4620
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
#, gcc-internal-format, gfc-internal-format
msgid "Unused dummy argument '%s' at %L"
msgstr "Ungenutztes Scheinargument %s bei %L"
-#: fortran/trans-decl.c:4641
+#: fortran/trans-decl.c:4643
#, gcc-internal-format, gfc-internal-format
msgid "Unused module variable '%s' which has been explicitly imported at %L"
msgstr "Ungenutzte Modulvariable »%s«, die bei %L ausdrücklich importiert wurde"
-#: fortran/trans-decl.c:4649
+#: fortran/trans-decl.c:4651
#, gcc-internal-format, gfc-internal-format
msgid "Unused variable '%s' declared at %L"
msgstr "Ungenutzte Variable »%s« bei %L deklariert"
-#: fortran/trans-decl.c:4697
+#: fortran/trans-decl.c:4699
#, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' declared at %L"
msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
-#: fortran/trans-decl.c:4700
+#: fortran/trans-decl.c:4702
#, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' which has been explicitly imported at %L"
msgstr "Ungenutzter Parameter »%s«, der bei %L ausdrücklich importiert wurde"
-#: fortran/trans-decl.c:4715
+#: fortran/trans-decl.c:4717
#, gcc-internal-format, gfc-internal-format
msgid "Return value '%s' of function '%s' declared at %L not set"
msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht gesetzt"
@@ -45400,12 +45405,12 @@ msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht
#: fortran/trans-expr.c:1025
#, gcc-internal-format, gfc-internal-format
msgid "Code for reallocating the allocatable array at %L will be added"
-msgstr ""
+msgstr "Code zur Neu-Reservierung des reservierbaren Feldes bei %L wird hinzugefügt"
#: fortran/trans-expr.c:1028
#, gcc-internal-format, gfc-internal-format
msgid "Code for reallocating the allocatable variable at %L will be added"
-msgstr ""
+msgstr "Code zur Neu-Reservierung der reservierbaren Variable bei %L wird hinzugefügt"
#: fortran/trans-expr.c:2464
#, gcc-internal-format
@@ -45428,12 +45433,12 @@ msgstr "Innere Funktion %s(%d) nicht erkannt"
msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
-#: fortran/trans-io.c:2032
+#: fortran/trans-io.c:2034
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L has PRIVATE components"
msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
-#: fortran/trans-io.c:2183
+#: fortran/trans-io.c:2185
#, gcc-internal-format, gfc-internal-format
msgid "Bad IO basetype (%d)"
msgstr "Falscher IO-Basistyp (%d)"
@@ -45902,9 +45907,9 @@ msgid "invalid resolution in the resolution file"
msgstr "ungültige Auflösung in Auflösungsdatei"
#: lto/lto.c:2228
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "resolution sub id %wx not in object file"
-msgstr "Auflösungs-Sub-ID "
+msgstr "Auflösungs-Sub-ID %wx nicht in Objekt-Datei"
#: lto/lto.c:2335
#, gcc-internal-format, gfc-internal-format
@@ -46896,6 +46901,9 @@ msgstr "%<-fobjc-sjlj-exceptions%> wird für %<-fnext-runtime%> ignoriert, wenn
msgid "creating selector for nonexistent method %qE"
msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
+#~ msgid "%<%T::%D%> is not a valid declarator"
+#~ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
+
#~ msgid "%s:not a gcov graph file\n"
#~ msgstr "%s: keine gcov-Graph-Datei\n"
@@ -51154,9 +51162,6 @@ msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
#~ msgid "This is the location of the previous declaration of label %qs"
#~ msgstr "Dies ist die Stelle der vorherigen Deklaration der Marke %qs"
-#~ msgid "%<continue%> must be in loop"
-#~ msgstr "%<continue%> muss in einer Schleife sein"
-
#~ msgid "continue label %qs does not name a loop"
#~ msgstr "continue-Marke %qs benennt keine Schleife"
diff --git a/gcc-4.8/gcc/po/sv.po b/gcc-4.8/gcc/po/sv.po
index da2fdc5aa..e54894221 100644
--- a/gcc-4.8/gcc/po/sv.po
+++ b/gcc-4.8/gcc/po/sv.po
@@ -13,10 +13,10 @@
# rank ordning
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.8-b20130224\n"
+"Project-Id-Version: gcc 4.8.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
-"PO-Revision-Date: 2013-03-17 10:56+0100\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-04-28 12:52+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -25,19 +25,19 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: cfgrtl.c:2320
+#: cfgrtl.c:2318
msgid "flow control insn inside a basic block"
msgstr "flödesstyrningsinstruktion inuti grundblock"
-#: cfgrtl.c:2448
+#: cfgrtl.c:2446
msgid "wrong insn in the fallthru edge"
msgstr "fel instruktion i fall-igenom-bågen"
-#: cfgrtl.c:2502
+#: cfgrtl.c:2500
msgid "insn outside basic block"
msgstr "instruktion utanför grundblock"
-#: cfgrtl.c:2509
+#: cfgrtl.c:2507
msgid "return not followed by barrier"
msgstr "retur inte följt av en barriär"
@@ -143,7 +143,7 @@ msgstr "kompilering avslutad.\n"
msgid "%s:%d: confused by earlier errors, bailing out\n"
msgstr "%s:%d: förvirrad av tidigare fel, hoppar ut\n"
-#: diagnostic.c:1126
+#: diagnostic.c:1129
#, c-format
msgid "Internal compiler error: Error reporting routines re-entered.\n"
msgstr "Internt kompilatorfel: Felhanteringsrutiner återanropade.\n"
@@ -206,12 +206,12 @@ msgstr "flyttalskonstant felanvänd"
msgid "invalid expression as operand"
msgstr "ogiltigt uttryck som operand"
-#: gcc.c:1402
+#: gcc.c:1403
#, c-format
msgid "Using built-in specs.\n"
msgstr "Använder inbyggda specifikationer.\n"
-#: gcc.c:1599
+#: gcc.c:1600
#, c-format
msgid ""
"Setting spec %s to '%s'\n"
@@ -220,22 +220,22 @@ msgstr ""
"Ställer in specifikationer %s till â€%sâ€\n"
"\n"
-#: gcc.c:1708
+#: gcc.c:1709
#, c-format
msgid "Reading specs from %s\n"
msgstr "Läser specifikationer från %s\n"
-#: gcc.c:1833
+#: gcc.c:1834
#, c-format
msgid "could not find specs file %s\n"
msgstr "kunde inte hitta specs-filen %s\n"
-#: gcc.c:1902
+#: gcc.c:1903
#, c-format
msgid "rename spec %s to %s\n"
msgstr "byter namn på specifikation %s till %s\n"
-#: gcc.c:1904
+#: gcc.c:1905
#, c-format
msgid ""
"spec is '%s'\n"
@@ -244,12 +244,12 @@ msgstr ""
"specifikation är â€%sâ€\n"
"\n"
-#: gcc.c:2337
+#: gcc.c:2338
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: gcc.c:2704
+#: gcc.c:2705
#, c-format
msgid ""
"\n"
@@ -258,77 +258,77 @@ msgstr ""
"\n"
"Fortsätta? (y eller n) "
-#: gcc.c:2844
+#: gcc.c:2845
#, c-format
msgid "# %s %.2f %.2f\n"
msgstr "# %s %.2f %.2f\n"
-#: gcc.c:3047
+#: gcc.c:3048
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr "Användning: %s [flaggor] fil...\n"
-#: gcc.c:3048
+#: gcc.c:3049
msgid "Options:\n"
msgstr "Flaggor:\n"
-#: gcc.c:3050
+#: gcc.c:3051
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgstr " -pass-exit-codes Avsluta med högsta felkoden från någon av faserna\n"
-#: gcc.c:3051
+#: gcc.c:3052
msgid " --help Display this information\n"
msgstr " --help Visa den här informationen\n"
-#: gcc.c:3052
+#: gcc.c:3053
msgid " --target-help Display target specific command line options\n"
msgstr " --target-help Visa specifika kommandoradsflaggor för mål\n"
-#: gcc.c:3053
+#: gcc.c:3054
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
msgstr " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,…]\n"
-#: gcc.c:3054
+#: gcc.c:3055
msgid " Display specific types of command line options\n"
msgstr " Visa specifika typer av kommandoradsflaggor\n"
-#: gcc.c:3056
+#: gcc.c:3057
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
msgstr " (Använd '-v --help' för att visa kommandoradsflaggor för barnprocesser)\n"
-#: gcc.c:3057
+#: gcc.c:3058
msgid " --version Display compiler version information\n"
msgstr " --version Visa information om kompilatorversion\n"
-#: gcc.c:3058
+#: gcc.c:3059
msgid " -dumpspecs Display all of the built in spec strings\n"
msgstr " -dumpspecs Visa de inbyggda spec-strängarna\n"
-#: gcc.c:3059
+#: gcc.c:3060
msgid " -dumpversion Display the version of the compiler\n"
msgstr " -dumpversion Visa kompilatorns version\n"
-#: gcc.c:3060
+#: gcc.c:3061
msgid " -dumpmachine Display the compiler's target processor\n"
msgstr " -dumpmachine Visa kompilatorns målprocessor\n"
-#: gcc.c:3061
+#: gcc.c:3062
msgid " -print-search-dirs Display the directories in the compiler's search path\n"
msgstr " -print-search-dirs Visa katalogerna i kompilatorns sökväg\n"
-#: gcc.c:3062
+#: gcc.c:3063
msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
msgstr " -print-libgcc-file-name Visa namnet på kompilatorns medföljande bibliotek\n"
-#: gcc.c:3063
+#: gcc.c:3064
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
msgstr " -print-file-name=<bib> Visa hela sökvägen till länkbibliotek <bib>\n"
-#: gcc.c:3064
+#: gcc.c:3065
msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
msgstr " -print-prog-name=<prog> Visa hela sökvägen till kompilatorkomponenten <prog>\n"
-#: gcc.c:3065
+#: gcc.c:3066
msgid ""
" -print-multiarch Display the target's normalized GNU triplet, used as\n"
" a component in the library path\n"
@@ -336,11 +336,11 @@ msgstr ""
" -print-multiarch Visa målets normaliserade GNU-trippel, använd som\n"
" en del i bibliotekssökvägen\n"
-#: gcc.c:3068
+#: gcc.c:3069
msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
msgstr " -print-multi-directory Visa rotkatalogen för olika versioner av libgcc\n"
-#: gcc.c:3069
+#: gcc.c:3070
msgid ""
" -print-multi-lib Display the mapping between command line options and\n"
" multiple library search directories\n"
@@ -348,51 +348,51 @@ msgstr ""
" -print-multi-lib Visa avbildningen mellan kommandoradsflaggor och\n"
" multipla biblioteks sökkataloger\n"
-#: gcc.c:3072
+#: gcc.c:3073
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
msgstr " -print-multi-os-directory Visa den relativa sökvägen till OS-bibliotek\n"
-#: gcc.c:3073
+#: gcc.c:3074
msgid " -print-sysroot Display the target libraries directory\n"
msgstr " -print-sysroot Visa katalogen för målbibliotek\n"
-#: gcc.c:3074
+#: gcc.c:3075
msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
msgstr " -print-sysroot-headers-suffix Visa sysroot-suffixet som används för att hitta huvuden\n"
-#: gcc.c:3075
+#: gcc.c:3076
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
msgstr " -Wa,<flaggor> Skicka kommaseparerade <flaggor> till assembleraren\n"
-#: gcc.c:3076
+#: gcc.c:3077
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
msgstr " -Wp,<flaggor> Skicka kommaseparerade <flaggor> till preprocessorn\n"
-#: gcc.c:3077
+#: gcc.c:3078
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr " -Wl,<flaggor> Skicka kommaseparerade <flaggor> till länkaren\n"
-#: gcc.c:3078
+#: gcc.c:3079
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
msgstr " -Xassembler <arg> Skicka <arg> vidare till assemblern\n"
-#: gcc.c:3079
+#: gcc.c:3080
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
msgstr " -Xpreprocessor <arg> Skicka <arg> vidare till preprocessorn\n"
-#: gcc.c:3080
+#: gcc.c:3081
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
msgstr " -Xlinker <arg> Skicka <arg> vidare till länkaren\n"
-#: gcc.c:3081
+#: gcc.c:3082
msgid " -save-temps Do not delete intermediate files\n"
msgstr " -save-temps Radera inte temporära filer\n"
-#: gcc.c:3082
+#: gcc.c:3083
msgid " -save-temps=<arg> Do not delete intermediate files\n"
msgstr " -save-temps=<arg> Radera inte temporära filer\n"
-#: gcc.c:3083
+#: gcc.c:3084
msgid ""
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
" prefixes to other gcc components\n"
@@ -400,23 +400,23 @@ msgstr ""
" -no-canonical-prefixes Kanonisera inte sökvägar när relativa prefix\n"
" byggs till andra gcc-komponenter\n"
-#: gcc.c:3086
+#: gcc.c:3087
msgid " -pipe Use pipes rather than intermediate files\n"
msgstr " -pipe Använd rör istället för temporära filer\n"
-#: gcc.c:3087
+#: gcc.c:3088
msgid " -time Time the execution of each subprocess\n"
msgstr " -time Mät tiden det tar att exekvera varje barnprocess\n"
-#: gcc.c:3088
+#: gcc.c:3089
msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
msgstr " -specs=<fil> Ersätt inbyggda specs med innehållet i <fil>\n"
-#: gcc.c:3089
+#: gcc.c:3090
msgid " -std=<standard> Assume that the input sources are for <standard>\n"
msgstr " -std=<standard> Antag att källkodsfilerna är för <standard>\n"
-#: gcc.c:3090
+#: gcc.c:3091
msgid ""
" --sysroot=<directory> Use <directory> as the root directory for headers\n"
" and libraries\n"
@@ -424,45 +424,45 @@ msgstr ""
" --sysroot=<katalog> Använd <katalog> som rotkatalogen för huvuden och\n"
" bibliotek\n"
-#: gcc.c:3093
+#: gcc.c:3094
msgid " -B <directory> Add <directory> to the compiler's search paths\n"
msgstr " -B <katalog> Lägg till <katalog> till kompilatorns sökvägar\n"
-#: gcc.c:3094
+#: gcc.c:3095
msgid " -v Display the programs invoked by the compiler\n"
msgstr " -v Visa vilka program som körs av kompilatorn\n"
-#: gcc.c:3095
+#: gcc.c:3096
msgid " -### Like -v but options quoted and commands not executed\n"
msgstr " -### Som -v men flaggor citerade och kommandon inte körda\n"
-#: gcc.c:3096
+#: gcc.c:3097
msgid " -E Preprocess only; do not compile, assemble or link\n"
msgstr ""
" -E Preprocessa bara; kompilera, assemblera och\n"
" länka inte\n"
-#: gcc.c:3097
+#: gcc.c:3098
msgid " -S Compile only; do not assemble or link\n"
msgstr " -S Kompilera bara; assemblera och länka inte\n"
-#: gcc.c:3098
+#: gcc.c:3099
msgid " -c Compile and assemble, but do not link\n"
msgstr " -c Kompilera och assemblera, men länka inte\n"
-#: gcc.c:3099
+#: gcc.c:3100
msgid " -o <file> Place the output into <file>\n"
msgstr " -o <fil> Placera utdata i <fil>\n"
-#: gcc.c:3100
+#: gcc.c:3101
msgid " -pie Create a position independent executable\n"
msgstr " -pie Skapa ett positionsoberoende körbart program\n"
-#: gcc.c:3101
+#: gcc.c:3102
msgid " -shared Create a shared library\n"
msgstr " -shared Skapa ett delat bibliotek\n"
-#: gcc.c:3102
+#: gcc.c:3103
msgid ""
" -x <language> Specify the language of the following input files\n"
" Permissible languages include: c c++ assembler none\n"
@@ -474,7 +474,7 @@ msgstr ""
" â€none†innebär att man använder standardmetoden\n"
" att gissa språk beroende på filens ändelse\n"
-#: gcc.c:3109
+#: gcc.c:3110
#, c-format
msgid ""
"\n"
@@ -487,27 +487,27 @@ msgstr ""
"vidare till de barnprocesser som startas av %s. För att skicka med andra\n"
"flaggor till dessa processer måste flaggan -W<bokstav> användas.\n"
-#: gcc.c:5364
+#: gcc.c:5365
#, c-format
msgid "Processing spec (%s), which is '%s'\n"
msgstr "Bearbetar specifikationen (%s), som är â€%sâ€\n"
-#: gcc.c:6649
+#: gcc.c:6651
#, c-format
msgid "install: %s%s\n"
msgstr "installation: %s%s\n"
-#: gcc.c:6652
+#: gcc.c:6654
#, c-format
msgid "programs: %s\n"
msgstr "program: %s\n"
-#: gcc.c:6654
+#: gcc.c:6656
#, c-format
msgid "libraries: %s\n"
msgstr "bibliotek: %s\n"
-#: gcc.c:6738
+#: gcc.c:6740
#, c-format
msgid ""
"\n"
@@ -518,16 +518,16 @@ msgstr ""
"<tp-sv@listor.tp-sv.se>.\n"
"För felrapporteringsinstruktioner i övrigt, se:\n"
-#: gcc.c:6754
+#: gcc.c:6756
#, c-format
msgid "%s %s%s\n"
msgstr "%s %s%s\n"
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
msgid "(C)"
msgstr "©"
-#: gcc.c:6758 java/jcf-dump.c:1231
+#: gcc.c:6760 java/jcf-dump.c:1231
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
@@ -539,32 +539,32 @@ msgstr ""
"SPECIELLT ÄNDAMÅL.\n"
"\n"
-#: gcc.c:6775
+#: gcc.c:6777
#, c-format
msgid "Target: %s\n"
msgstr "MÃ¥l: %s\n"
-#: gcc.c:6776
+#: gcc.c:6778
#, c-format
msgid "Configured with: %s\n"
msgstr "Konfigurerad med: %s\n"
-#: gcc.c:6790
+#: gcc.c:6792
#, c-format
msgid "Thread model: %s\n"
msgstr "Trådmodell: %s\n"
-#: gcc.c:6801
+#: gcc.c:6803
#, c-format
msgid "gcc version %s %s\n"
msgstr "gcc version %s %s\n"
-#: gcc.c:6804
+#: gcc.c:6806
#, c-format
msgid "gcc driver version %s %sexecuting gcc version %s\n"
msgstr "gcc-drivrutin version %s %skör gcc version %s\n"
-#: gcc.c:7058
+#: gcc.c:7061
#, c-format
msgid ""
"\n"
@@ -577,7 +577,7 @@ msgstr ""
"================\n"
"\n"
-#: gcc.c:7059
+#: gcc.c:7062
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
@@ -586,7 +586,7 @@ msgstr ""
"Använd â€-Wl,FLAGGA†för att skicka â€FLAGGA†till länkaren.\n"
"\n"
-#: gcc.c:8276
+#: gcc.c:8279
#, c-format
msgid ""
"Assembler options\n"
@@ -597,7 +597,7 @@ msgstr ""
"================\n"
"\n"
-#: gcc.c:8277
+#: gcc.c:8280
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -1028,17 +1028,17 @@ msgstr " eftersom den är en icke-systemkatalog som dubblerar en systemkatalog\
msgid "ignoring nonexistent directory \"%s\"\n"
msgstr "ignorerar ej existerande katalog â€%sâ€\n"
-#: incpath.c:363
+#: incpath.c:374
#, c-format
msgid "#include \"...\" search starts here:\n"
msgstr "#include \"...\" sökning startar här:\n"
-#: incpath.c:367
+#: incpath.c:378
#, c-format
msgid "#include <...> search starts here:\n"
msgstr "#include <...> sökning startar här:\n"
-#: incpath.c:372
+#: incpath.c:383
#, c-format
msgid "End of search list.\n"
msgstr "Slut på söklistan.\n"
@@ -1069,44 +1069,44 @@ msgstr "funktionen kan vara en kandidat för attributet %<%s%> om man vet att de
msgid "At top level:"
msgstr "På toppnivå:"
-#: langhooks.c:400 cp/error.c:3038
+#: langhooks.c:400 cp/error.c:3042
#, c-format
msgid "In member function %qs"
msgstr "I medlemsfunktion %qs"
-#: langhooks.c:404 cp/error.c:3041
+#: langhooks.c:404 cp/error.c:3045
#, c-format
msgid "In function %qs"
msgstr "I funktion %qs"
-#: langhooks.c:455 cp/error.c:2991
+#: langhooks.c:455 cp/error.c:2995
#, c-format
msgid " inlined from %qs at %s:%d:%d"
msgstr " inline:ad från %qs vid %s:%d:%d"
-#: langhooks.c:460 cp/error.c:2996
+#: langhooks.c:460 cp/error.c:3000
#, c-format
msgid " inlined from %qs at %s:%d"
msgstr " inline:ad från %qs vid %s:%d"
-#: langhooks.c:466 cp/error.c:3002
+#: langhooks.c:466 cp/error.c:3006
#, c-format
msgid " inlined from %qs"
msgstr " inline:ad från %qs"
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
msgid "assuming that the loop is not infinite"
msgstr "antar att slingan inte är oändlig"
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
msgid "cannot optimize possibly infinite loops"
msgstr "kan inte optimera potentiellt oändliga slingor"
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
msgid "assuming that the loop counter does not overflow"
msgstr "antar att slingräknaren inte spiller över"
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
msgid "cannot optimize loop, the loop counter may overflow"
msgstr "kan inte optimera slinga, slingräknaren kan spilla över"
@@ -1184,78 +1184,78 @@ msgstr "fopen: %s"
msgid "This switch lacks documentation"
msgstr "Denna flagga saknar dokumentation"
-#: opts.c:1015
+#: opts.c:1018
msgid "[default]"
msgstr "[standard]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[enabled]"
msgstr "[aktiverad]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[disabled]"
msgstr "[avslagen]"
-#: opts.c:1045
+#: opts.c:1048
#, c-format
msgid " No options with the desired characteristics were found\n"
msgstr " Det finns inga flaggor med de eftersökta egenskaperna\n"
-#: opts.c:1054
+#: opts.c:1057
#, c-format
msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n"
msgstr " Det fanns inga. Använd --help=%s för att visa *alla* flaggorna som stödjs av framänden %s\n"
-#: opts.c:1060
+#: opts.c:1063
#, c-format
msgid " All options with the desired characteristics have already been displayed\n"
msgstr " Alla flaggor med de eftersökta egenskaperna har redan visats\n"
-#: opts.c:1155
+#: opts.c:1158
msgid "The following options are target specific"
msgstr "Följande flaggor är målberoende"
-#: opts.c:1158
+#: opts.c:1161
msgid "The following options control compiler warning messages"
msgstr "Följande flaggor styr kompilatorns varningsmeddelanden"
-#: opts.c:1161
+#: opts.c:1164
msgid "The following options control optimizations"
msgstr "Följande flaggor styr optimeringar"
-#: opts.c:1164 opts.c:1203
+#: opts.c:1167 opts.c:1206
msgid "The following options are language-independent"
msgstr "Följande flaggor är språkoberoende"
-#: opts.c:1167
+#: opts.c:1170
msgid "The --param option recognizes the following as parameters"
msgstr "Flaggan --param accepterar följande som parametrar"
-#: opts.c:1173
+#: opts.c:1176
msgid "The following options are specific to just the language "
msgstr "Följande flaggor är specifika för just språket"
-#: opts.c:1175
+#: opts.c:1178
msgid "The following options are supported by the language "
msgstr "Följande flaggor stödjs av språket"
-#: opts.c:1186
+#: opts.c:1189
msgid "The following options are not documented"
msgstr "Följande flaggor är inte dokumenterade"
-#: opts.c:1188
+#: opts.c:1191
msgid "The following options take separate arguments"
msgstr "Följande flaggor tar separata argument"
-#: opts.c:1190
+#: opts.c:1193
msgid "The following options take joined arguments"
msgstr "Följande flaggor tar sammanslagna argument"
-#: opts.c:1201
+#: opts.c:1204
msgid "The following options are language-related"
msgstr "Följande flaggor är språkrelaterade"
-#: opts.c:2078
+#: opts.c:2081
msgid "enabled by default"
msgstr "aktiverat som standard"
@@ -2447,7 +2447,7 @@ msgstr "<felaktigt-uttryck>"
msgid "<return-value>"
msgstr "<returvärde>"
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
msgid "<unknown>"
msgstr "<okänd>"
@@ -2465,7 +2465,7 @@ msgstr "ogiltig operand för â€%%%câ€"
msgid "incompatible floating point / vector register operand for '%%%c'"
msgstr "inkompatibla flyttals-/vektorregisteroperander för â€%%%câ€"
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
#, c-format
msgid "missing operand"
msgstr "operand saknas"
@@ -2569,33 +2569,34 @@ msgstr "okänd avspecifikation av omlokalisering"
msgid "invalid %%xn code"
msgstr "ogiltig %%xn-kod"
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
+#, c-format
+msgid "invalid shift operand"
+msgstr "ogiltig skiftoperand"
+
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
#, c-format
msgid "predicated Thumb instruction"
msgstr "förutsade Thumb-instruktion"
-#: config/arm/arm.c:17566
+#: config/arm/arm.c:17582
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "förutsade instruktion i villkorlig sekvens"
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "Ej stödd operand för kod â€%câ€"
-#: config/arm/arm.c:17748
-#, c-format
-msgid "invalid shift operand"
-msgstr "ogiltig skiftoperand"
-
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
#: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
#: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
#: config/bfin/bfin.c:1490
@@ -2603,22 +2604,22 @@ msgstr "ogiltig skiftoperand"
msgid "invalid operand for code '%c'"
msgstr "ogiltig operand för kod â€%câ€"
-#: config/arm/arm.c:17909
+#: config/arm/arm.c:17919
#, c-format
msgid "instruction never executed"
msgstr "instruktionen aldrig utförd"
#. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:17930
+#: config/arm/arm.c:17940
#, c-format
msgid "obsolete Maverick format code '%c'"
msgstr "förÃ¥ldrad Maverick-formatkod â€%câ€"
-#: config/arm/arm.c:20988
+#: config/arm/arm.c:20998
msgid "function parameters cannot have __fp16 type"
msgstr "funktionsparaketrar kan inte ha typen __fp16"
-#: config/arm/arm.c:20998
+#: config/arm/arm.c:21008
msgid "functions cannot return __fp16 type"
msgstr "funktioner kan inte reutnrera typen __fp16"
@@ -2653,7 +2654,7 @@ msgstr "internt kompilatorfel. Felaktig adress:"
#: config/avr/avr.c:2234
#, c-format
-msgid "Unsupported code '%c'for fixed-point:"
+msgid "Unsupported code '%c' for fixed-point:"
msgstr "Ej stödd kod â€%c†för fixdecimal:"
#: config/avr/avr.c:2243
@@ -2700,8 +2701,8 @@ msgid "invalid const_double operand"
msgstr "ogiltig const_double-operand"
#: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
#: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
#: lto/lto-object.c:344 lto/lto-object.c:368
#, gcc-internal-format, gfc-internal-format
@@ -3042,8 +3043,8 @@ msgstr "ogiltig konvertering till %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "ogiltig operation på %<__fpreg%>"
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
-#: config/tilepro/tilepro.c:4695
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
+#: config/tilepro/tilepro.c:4693
#, c-format
msgid "invalid %%P operand"
msgstr "ogiltig %%P-operand"
@@ -3058,20 +3059,20 @@ msgstr "ogiltigt %%p-värde"
msgid "invalid use of %%d, %%x, or %%X"
msgstr "ogiltig användning av %%d, %%x eller %%x"
-#: config/lm32/lm32.c:521
+#: config/lm32/lm32.c:518
#, c-format
msgid "only 0.0 can be loaded as an immediate"
msgstr "endast 0.0 kan läsas in som en omedelbar"
-#: config/lm32/lm32.c:591
+#: config/lm32/lm32.c:588
msgid "bad operand"
msgstr "felaktig operand"
-#: config/lm32/lm32.c:603
+#: config/lm32/lm32.c:600
msgid "can't use non gp relative absolute address"
msgstr "kan inte använda icke-gp-relativa absoluta adresser"
-#: config/lm32/lm32.c:607
+#: config/lm32/lm32.c:604
msgid "invalid addressing mode"
msgstr "ogiltigt adresseringsläge"
@@ -3140,36 +3141,36 @@ msgstr "lo_sum inte från register"
msgid "invalid %%L code"
msgstr "ogiltig %%L-kod"
-#: config/microblaze/microblaze.c:1760
+#: config/microblaze/microblaze.c:2156
#, c-format
msgid "unknown punctuation '%c'"
msgstr "okänd interpunktion â€%câ€"
-#: config/microblaze/microblaze.c:1769
+#: config/microblaze/microblaze.c:2165
#, c-format
msgid "null pointer"
msgstr "nollpekare"
-#: config/microblaze/microblaze.c:1804
+#: config/microblaze/microblaze.c:2200
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%C"
msgstr "PRINT_OPERAND, ogiltig instruktion för %%C"
-#: config/microblaze/microblaze.c:1833
+#: config/microblaze/microblaze.c:2229
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%N"
msgstr "PRINT_OPERAND, ogiltig instruktion för %%N"
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
msgid "insn contains an invalid address !"
msgstr "instruktionen innehåller en ogiltig adress!"
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
#: config/xtensa/xtensa.c:2443
msgid "invalid address"
msgstr "ogiltig adress"
-#: config/microblaze/microblaze.c:1966
+#: config/microblaze/microblaze.c:2363
#, c-format
msgid "letter %c was found & insn was not CONST_INT"
msgstr "tecknet %c upptäcktes och instruktionen var inte CONST_INT"
@@ -3450,25 +3451,25 @@ msgstr "ogiltigt uttryck för utmatningsmodifieraren â€%câ€"
msgid "invalid operand for code: '%c'"
msgstr "ogiltig operand för kod: â€%câ€"
-#: config/sh/sh.c:1204
+#: config/sh/sh.c:1201
#, c-format
msgid "invalid operand to %%R"
msgstr "ogiltig operand till %%R"
-#: config/sh/sh.c:1231
+#: config/sh/sh.c:1228
#, c-format
msgid "invalid operand to %%S"
msgstr "ogiltig operand till %%R"
-#: config/sh/sh.c:9775
+#: config/sh/sh.c:9772
msgid "created and used with different architectures / ABIs"
msgstr "skapad och använd med olika arkitekturer/ABI:er"
-#: config/sh/sh.c:9777
+#: config/sh/sh.c:9774
msgid "created and used with different ABIs"
msgstr "skapad och använd med olika ABI:er"
-#: config/sh/sh.c:9779
+#: config/sh/sh.c:9776
msgid "created and used with different endianness"
msgstr "skapad och använd med olika byteordning"
@@ -3487,13 +3488,13 @@ msgstr "ogiltig %%A-operand"
msgid "invalid %%B operand"
msgstr "ogiltig %%B-operand"
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
-#: config/tilepro/tilepro.c:4498
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
+#: config/tilepro/tilepro.c:4496
#, c-format
msgid "invalid %%C operand"
msgstr "ogiltig %%C-operand"
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
#, c-format
msgid "invalid %%D operand"
msgstr "ogiltig %%D-operand"
@@ -3538,89 +3539,89 @@ msgstr "â€oâ€-operand är ej konstant"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: okänd kod"
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
#, c-format
msgid "invalid %%c operand"
msgstr "ogiltig %%c-operand"
-#: config/tilegx/tilegx.c:5004
+#: config/tilegx/tilegx.c:5002
#, c-format
msgid "invalid %%d operand"
msgstr "ogiltig %%d-operand"
-#: config/tilegx/tilegx.c:5101
+#: config/tilegx/tilegx.c:5099
#, c-format
msgid "invalid %%H specifier"
msgstr "ogiltig %%H-specificerare"
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
#, c-format
msgid "invalid %%h operand"
msgstr "ogiltig %%h-operand"
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
#, c-format
msgid "invalid %%I operand"
msgstr "ogiltig %%I-operand"
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
#, c-format
msgid "invalid %%i operand"
msgstr "ogiltig %%i-operand"
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
#, c-format
msgid "invalid %%j operand"
msgstr "ogiltig %%j-operand"
-#: config/tilegx/tilegx.c:5223
+#: config/tilegx/tilegx.c:5221
#, c-format
msgid "invalid %%%c operand"
msgstr "ogiltig %%%c-operand"
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
#, c-format
msgid "invalid %%N operand"
msgstr "ogiltig %%N-operand"
-#: config/tilegx/tilegx.c:5282
+#: config/tilegx/tilegx.c:5280
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr "ogiltig operand för â€râ€-modifierare"
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "kan inte skriva ut operanden ännu; kod == %d (%c)"
-#: config/tilepro/tilepro.c:4548
+#: config/tilepro/tilepro.c:4546
#, c-format
msgid "invalid %%H operand"
msgstr "ogiltig %%H-operand"
-#: config/tilepro/tilepro.c:4652
+#: config/tilepro/tilepro.c:4650
#, c-format
msgid "invalid %%L operand"
msgstr "ogiltig %%L-operand"
-#: config/tilepro/tilepro.c:4712
+#: config/tilepro/tilepro.c:4710
#, c-format
msgid "invalid %%M operand"
msgstr "ogiltig %%M-operand"
-#: config/tilepro/tilepro.c:4755
+#: config/tilepro/tilepro.c:4753
#, c-format
msgid "invalid %%t operand"
msgstr "ogiltig %%t-operand"
# Detta är bara första delen av strängen, stränkonkatenering används.
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52726
-#: config/tilepro/tilepro.c:4762
+#: config/tilepro/tilepro.c:4760
#, c-format
msgid "invalid %%t operand '"
msgstr "ogiltig %%t-operand â€"
-#: config/tilepro/tilepro.c:4783
+#: config/tilepro/tilepro.c:4781
#, c-format
msgid "invalid %%r operand"
msgstr "ogiltig %%r-operand"
@@ -3688,7 +3689,7 @@ msgstr "adressavstånd inte en konstant"
msgid "({anonymous})"
msgstr "({anonym})"
-#: c/c-parser.c:943 cp/parser.c:23010
+#: c/c-parser.c:943 cp/parser.c:23014
#, gcc-internal-format
msgid "expected end of line"
msgstr "oväntat radslut"
@@ -3698,8 +3699,8 @@ msgstr "oväntat radslut"
#: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
#: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
#: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
-#: cp/parser.c:22956
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
+#: cp/parser.c:22960
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> förväntades"
@@ -3711,13 +3712,13 @@ msgstr "%<;%> förväntades"
#: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
#: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
#: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "%<(%> förväntades"
#: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
-#: cp/parser.c:22421 cp/parser.c:22974
+#: cp/parser.c:22425 cp/parser.c:22978
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> förväntades"
@@ -3733,15 +3734,15 @@ msgstr "%<,%> förväntades"
#: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
#: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
#: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
-#: cp/parser.c:23004
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
+#: cp/parser.c:23008
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "%<)%> förväntades"
#: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
#: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
-#: c/c-parser.c:10680 cp/parser.c:22968
+#: c/c-parser.c:10680 cp/parser.c:22972
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> förväntades"
@@ -3750,25 +3751,25 @@ msgstr "%<]%> förväntades"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>, %<,%> eller %<)%> förväntades"
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "%<}%> förväntades"
#: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> förväntades"
#: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
#: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
-#: cp/parser.c:22998 cp/parser.c:24001
+#: cp/parser.c:23002 cp/parser.c:24005
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> förväntades"
-#: c/c-parser.c:4831 cp/parser.c:22892
+#: c/c-parser.c:4831 cp/parser.c:22896
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> förväntades"
@@ -3777,34 +3778,34 @@ msgstr "%<while%> förväntades"
msgid "expected %<.%>"
msgstr "%<.%> förväntades"
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
-#: cp/parser.c:24638
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
+#: cp/parser.c:24642
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "%<@end%> förväntades"
-#: c/c-parser.c:7899 cp/parser.c:22983
+#: c/c-parser.c:7899 cp/parser.c:22987
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "%<>%> förväntades"
-#: c/c-parser.c:9296 cp/parser.c:23007
+#: c/c-parser.c:9296 cp/parser.c:23011
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> eller %<)%> förväntades"
#: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
-#: c/c-parser.c:3968 cp/parser.c:22986
+#: c/c-parser.c:3968 cp/parser.c:22990
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> förväntades"
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<#pragma omp section%> eller %<}%> förväntades"
-#: c/c-parser.c:10666 cp/parser.c:22971
+#: c/c-parser.c:10666 cp/parser.c:22975
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "%<[%> förväntades"
@@ -3813,11 +3814,11 @@ msgstr "%<[%> förväntades"
msgid "(anonymous)"
msgstr "(anonym)"
-#: cp/call.c:8680
+#: cp/call.c:8698
msgid "candidate 1:"
msgstr "kandidat 1:"
-#: cp/call.c:8681
+#: cp/call.c:8699
msgid "candidate 2:"
msgstr "kandidat 2:"
@@ -3825,7 +3826,7 @@ msgstr "kandidat 2:"
msgid "<unnamed>"
msgstr "<namnlös>"
-#: cp/cxx-pretty-print.c:2149
+#: cp/cxx-pretty-print.c:2153
msgid "template-parameter-"
msgstr "mallparameter-"
@@ -3905,7 +3906,7 @@ msgstr "<uppräknare>"
msgid "<declaration error>"
msgstr "<deklarationsfel>"
-#: cp/error.c:1445 cp/error.c:2855
+#: cp/error.c:1445 cp/error.c:2859
msgid "with"
msgstr "med"
@@ -3927,107 +3928,111 @@ msgstr "<throw-uttryck>"
msgid "<unparsed>"
msgstr "<otolkat>"
-#: cp/error.c:2504
+#: cp/error.c:2498
+msgid "<lambda>"
+msgstr "<lambda>"
+
+#: cp/error.c:2508
msgid "<expression error>"
msgstr "<uttrycksfel>"
-#: cp/error.c:2518
+#: cp/error.c:2522
msgid "<unknown operator>"
msgstr "<okänd operator>"
-#: cp/error.c:2807
+#: cp/error.c:2811
msgid "{unknown}"
msgstr "{okänd}"
-#: cp/error.c:2922
+#: cp/error.c:2926
msgid "At global scope:"
msgstr "I global räckvidd:"
-#: cp/error.c:3028
+#: cp/error.c:3032
#, c-format
msgid "In static member function %qs"
msgstr "I statisk medlemsfunktion %qs"
-#: cp/error.c:3030
+#: cp/error.c:3034
#, c-format
msgid "In copy constructor %qs"
msgstr "I kopieringskonstuerare %qs"
-#: cp/error.c:3032
+#: cp/error.c:3036
#, c-format
msgid "In constructor %qs"
msgstr "I konstruerare %qs"
-#: cp/error.c:3034
+#: cp/error.c:3038
#, c-format
msgid "In destructor %qs"
msgstr "I destruerare %qs"
-#: cp/error.c:3036
+#: cp/error.c:3040
msgid "In lambda function"
msgstr "I lambdafunktion"
-#: cp/error.c:3056
+#: cp/error.c:3060
#, c-format
msgid "%s: In substitution of %qS:\n"
msgstr "%s: Vid substituering av %qS:\n"
-#: cp/error.c:3057
+#: cp/error.c:3061
msgid "%s: In instantiation of %q#D:\n"
msgstr "%s: Vid instansiering av %q#D:\n"
-#: cp/error.c:3080
+#: cp/error.c:3084
#, c-format
msgid "%s:%d:%d: "
msgstr "%s:%d:%d: "
-#: cp/error.c:3083
+#: cp/error.c:3087
#, c-format
msgid "%s:%d: "
msgstr "%s:%d: "
-#: cp/error.c:3091
+#: cp/error.c:3095
#, c-format
msgid "recursively required by substitution of %qS\n"
msgstr "krävs rekursivt av sustitution av %qS\n"
-#: cp/error.c:3092
+#: cp/error.c:3096
#, c-format
msgid "required by substitution of %qS\n"
msgstr "krävs av substitution av %qS\n"
-#: cp/error.c:3097
+#: cp/error.c:3101
msgid "recursively required from %q#D\n"
msgstr "rekursivt begärd från %q#D\n"
-#: cp/error.c:3098
+#: cp/error.c:3102
msgid "required from %q#D\n"
msgstr "begärs från %q#D\n"
-#: cp/error.c:3105
+#: cp/error.c:3109
msgid "recursively required from here"
msgstr "rekursivt begärd härifrån"
-#: cp/error.c:3106
+#: cp/error.c:3110
msgid "required from here"
msgstr "begärd härifrån"
-#: cp/error.c:3158
+#: cp/error.c:3162
#, c-format
msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d:%d: [ hoppar över %d instansieringskontexter, använd -ftemplate-backtrace-limit=0 för att avaktivera ]\n"
-#: cp/error.c:3163
+#: cp/error.c:3167
#, c-format
msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d: [ hoppar över %d instansieringskontexter, använd -ftemplate-backtrace-limit=0 för att avaktivera ]\n"
-#: cp/error.c:3227
+#: cp/error.c:3231
#, c-format
msgid "%s:%d:%d: in constexpr expansion of %qs"
msgstr "%s:%d:%d: i expansion av konstantuttryck i %qs"
-#: cp/error.c:3231
+#: cp/error.c:3235
#, c-format
msgid "%s:%d: in constexpr expansion of %qs"
msgstr "%s:%d: i expansion av konstantuttryck i från %qs"
@@ -4036,7 +4041,7 @@ msgstr "%s:%d: i expansion av konstantuttryck i från %qs"
msgid "candidates are:"
msgstr "kandidater är:"
-#: cp/pt.c:17926 cp/call.c:3290
+#: cp/pt.c:17922 cp/call.c:3290
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4423,7 +4428,7 @@ msgstr "block-IF"
#: fortran/parse.c:1386
msgid "implied END DO"
-msgstr "underförstådd END DO"
+msgstr "implicerat END DO"
#: fortran/parse.c:1477 fortran/resolve.c:10208
msgid "assignment"
@@ -4566,12 +4571,12 @@ msgstr "Olika CHARACTER-längder (%ld/%ld) i vektorkonstruerare"
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "Heltalsspill vid beräkning av mängden minne att allokera"
-#: fortran/trans-decl.c:4842
+#: fortran/trans-decl.c:4844
#, c-format
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Aktuell stränglängd matchar inte den deklarerade för attrappargument â€%s†(%ld/%ld)"
-#: fortran/trans-decl.c:4850
+#: fortran/trans-decl.c:4852
#, c-format
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Aktuellt stränglängd är kortaren än den deklarerade för attrappargument â€%s†(%ld/%ld)"
@@ -4586,12 +4591,12 @@ msgstr "Målet för återavbildning av ordning är för litet (%ld < %ld)"
msgid "Unequal character lengths (%ld/%ld) in %s"
msgstr "Olika teckenlängder (%ld/%ld) i %s"
-#: fortran/trans-intrinsic.c:6157
+#: fortran/trans-intrinsic.c:6156
#, c-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
msgstr "Argument NCOPIES till inbyggd REPEAT är negativt (dess värde är %ld)"
-#: fortran/trans-intrinsic.c:6189
+#: fortran/trans-intrinsic.c:6188
msgid "Argument NCOPIES of REPEAT intrinsic is too large"
msgstr "Argumentet NCOPIES till inbyggd REPEAT är för stort"
@@ -4822,7 +4827,7 @@ msgstr "GNU Objective C stödjer inte längre traditionell kompilering"
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr "objc-cpp-output bör undvikas; använd objective-c-cpp-output istället"
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
msgid "-pg and -fomit-frame-pointer are incompatible"
msgstr "-pg och -fomit-frame-pointer är inkompatibla"
@@ -4882,7 +4887,7 @@ msgstr "objc++-cpp-output bör undvikas; använd objective-c++-cpp-output istäl
msgid "consider using '-pg' instead of '-p' with gprof(1)"
msgstr "överväg att använda â€-pg†istället för â€-p†med gprof(1)"
-#: config/sh/sh.h:360 config/sh/sh.h:363
+#: config/sh/sh.h:363 config/sh/sh.h:366
msgid "SH2a does not support little-endian"
msgstr "SH2a stödjer inte omvänd byteordning"
@@ -4947,7 +4952,7 @@ msgid "the -shared option is not currently supported for VAX ELF"
msgstr "flaggan -shared stödjs för närvarande inte för VAX ELF"
#: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
-#: config/i386/cygwin.h:113
+#: config/i386/cygwin.h:109
msgid "shared and mdll are not compatible"
msgstr "shared och mdll är inkompatibla"
@@ -4987,23 +4992,23 @@ msgstr "ingen processortyp angiven för länkning"
msgid "profiling not supported with -mg"
msgstr "profilering stödjs inte med -mg"
-#: gcc.c:704
+#: gcc.c:705
msgid "-fuse-linker-plugin is not supported in this configuration"
msgstr "-fuse-linker-plugin stödjs inte i denna konfiguration"
-#: gcc.c:718
+#: gcc.c:719
msgid "cannot specify -static with -fsanitize=address"
msgstr "det går inte att ange -static med -fsanitize=address"
-#: gcc.c:720
+#: gcc.c:721
msgid "-fsanitize=thread linking must be done with -pie or -shared"
msgstr "-fsanitize=thread-länkning måste göra med -pie eller -shared"
-#: gcc.c:1012
+#: gcc.c:1013
msgid "GNU C no longer supports -traditional without -E"
msgstr "GNU C stödjer inte längre -traditional utan -E"
-#: gcc.c:1021
+#: gcc.c:1022
msgid "-E or -x required when input is from standard input"
msgstr "-E eller -x krävs när indata tas från standard in"
@@ -5057,7 +5062,7 @@ msgstr "Varna för likhetsjämförelser som involverar REAL- eller COMPLEX-uttry
msgid "Warn about most implicit conversions"
msgstr "Varna för de flesta implicita konvertingar"
-#: fortran/lang.opt:234 common.opt:542
+#: fortran/lang.opt:234 common.opt:546
msgid "Print extra (possibly unwanted) warnings"
msgstr "Skriv extra (möjligen oönskade) varningar"
@@ -5201,9 +5206,9 @@ msgstr "Ange standard för sorten reell till en 8 byte bred typ"
msgid "Allow dollar signs in entity names"
msgstr "Tillåt dollartecken i entitetsnamn"
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
-#: common.opt:1360 common.opt:1364
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
+#: common.opt:1364 common.opt:1368
msgid "Does nothing. Preserved for backward compatibility."
msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet."
@@ -5437,7 +5442,7 @@ msgstr "makronamn saknas efter %qs"
#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
#: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
#, c-format
msgid "missing filename after %qs"
msgstr "filnamn saknas efter %qs"
@@ -6042,9 +6047,9 @@ msgid "Allow the arguments of the '?' operator to have different types"
msgstr "TillÃ¥t argument till â€?â€-operatorn att ha olika typer"
#: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
msgid "Does nothing. Preserved for backward compatibility."
msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet."
@@ -7206,7 +7211,7 @@ msgid "Enable earlier placing stop bits for better scheduling"
msgstr "Aktivera tidigare utplacering av stoppbitar för bättre schemaläggning"
#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
-#: config/sh/sh.opt:261
+#: config/sh/sh.opt:265
msgid "Specify range of registers to make fixed"
msgstr "Ange intervall av register att fixera"
@@ -7675,7 +7680,7 @@ msgstr "Använd 80-bitars long double"
msgid "Use 64-bit long double"
msgstr "Använd 64-bitars long double"
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
msgid "Reserve space for outgoing arguments in the function prologue"
msgstr "Reservera utrymmer för utgående argument i funktionsprologen"
@@ -8388,6 +8393,10 @@ msgstr "När RAM skall nås, använd X som hårdvaran framtvingar, d.v.s. använ
msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
msgstr "Enheten har inget SPH-specialfunktionsregister. Denna flagga kommer åsidosättas av kompilatordrivrutinen med de riktiga inställningarna om närvaro/frånvaro av SPH kan avgöras från -mmcu=MCU."
+#: config/avr/avr.opt:80
+msgid "Warn if the address space of an address is change."
+msgstr "Varna om adressrymden för en adress ändras."
+
#: config/m32r/m32r.opt:34
msgid "Compile for the m32rx"
msgstr "Kompilera för en m32rx"
@@ -9437,72 +9446,76 @@ msgid "Use the soft multiply emulation (default)"
msgstr "Använd programvaruemulering av multiplikation (standard)"
#: config/microblaze/microblaze.opt:72
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
+msgstr "Använd ordningsändringinstruktioner (växlad och byte-omvänd lastning/lagring) (standard)"
+
+#: config/microblaze/microblaze.opt:76
msgid "Use the software emulation for divides (default)"
msgstr "Använd programvaruemulering av division (standard)"
-#: config/microblaze/microblaze.opt:76
+#: config/microblaze/microblaze.opt:80
msgid "Use the hardware barrel shifter instead of emulation"
msgstr "Använd tunnskiftaren i hårdvara istället för emulering"
-#: config/microblaze/microblaze.opt:80
+#: config/microblaze/microblaze.opt:84
msgid "Use pattern compare instructions"
msgstr "Använd mönsterjämförelseinstruktioner"
-#: config/microblaze/microblaze.opt:83
+#: config/microblaze/microblaze.opt:87
#, c-format
msgid "%qs is deprecated; use -fstack-check"
msgstr "%qs bör undvikas, använd -fstack-check"
-#: config/microblaze/microblaze.opt:84
+#: config/microblaze/microblaze.opt:88
msgid "Check for stack overflow at runtime"
msgstr "Kontrollera stackspill vid körtillfället"
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
msgid "Use GP relative sdata/sbss sections"
msgstr "Använd GP relativt sdata/sbss-sektioner"
-#: config/microblaze/microblaze.opt:91
+#: config/microblaze/microblaze.opt:95
#, c-format
msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
msgstr "%qs bör undvikas, använd -fno-zero-initialized-in-bss"
-#: config/microblaze/microblaze.opt:92
+#: config/microblaze/microblaze.opt:96
msgid "Clear the BSS to zero and place zero initialized in BSS"
msgstr "Nollställ BSS och placera nollinitierade i BSS"
-#: config/microblaze/microblaze.opt:96
+#: config/microblaze/microblaze.opt:100
msgid "Use multiply high instructions for high part of 32x32 multiply"
msgstr "Använd högmultiplikationsinstruktioner för den höga delen av 32·32-multiplikationer"
-#: config/microblaze/microblaze.opt:100
+#: config/microblaze/microblaze.opt:104
msgid "Use hardware floating point conversion instructions"
msgstr "Använd flyttalskonverteringsinstruktioner i hårdvara"
-#: config/microblaze/microblaze.opt:104
+#: config/microblaze/microblaze.opt:108
msgid "Use hardware floating point square root instruction"
msgstr "Använd flyttalsinstruktion för kvadratrot i hårdvara"
# Den ofärdiga beskrivningen är felrapporterad:
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
-#: config/microblaze/microblaze.opt:108
+#: config/microblaze/microblaze.opt:112
msgid "Description for mxl-mode-executable"
msgstr "Beskrivning för mxl-mode-executable"
# Den ofärdiga beskrivningen är felrapporterad:
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
-#: config/microblaze/microblaze.opt:112
+#: config/microblaze/microblaze.opt:116
msgid "Description for mxl-mode-xmdstub"
msgstr "Beskrivning för mxl-mode-xmdstub"
# Den ofärdiga beskrivningen är felrapporterad:
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
-#: config/microblaze/microblaze.opt:116
+#: config/microblaze/microblaze.opt:120
msgid "Description for mxl-mode-bootstrap"
msgstr "Beskrivning för mxl-mode-bootstrap"
# Den ofärdiga beskrivningen är felrapporterad:
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
-#: config/microblaze/microblaze.opt:120
+#: config/microblaze/microblaze.opt:124
msgid "Description for mxl-mode-novectors"
msgstr "Beskrivning för mxl-mode-novectors"
@@ -9842,295 +9855,295 @@ msgstr "Brädesnamn [och minnesregion]."
msgid "Runtime name."
msgstr "Körtidsnamn."
-#: config/sh/sh.opt:44
+#: config/sh/sh.opt:48
msgid "Generate SH1 code"
msgstr "Generera SH1-kod"
-#: config/sh/sh.opt:48
+#: config/sh/sh.opt:52
msgid "Generate SH2 code"
msgstr "Generera SH2-kod"
-#: config/sh/sh.opt:52
+#: config/sh/sh.opt:56
msgid "Generate default double-precision SH2a-FPU code"
msgstr "Generera normal dubbelprecisions SH2a-FPU-kod"
-#: config/sh/sh.opt:56
+#: config/sh/sh.opt:60
msgid "Generate SH2a FPU-less code"
msgstr "Generera SH2a-kod utan FPU"
-#: config/sh/sh.opt:60
+#: config/sh/sh.opt:64
msgid "Generate default single-precision SH2a-FPU code"
msgstr "Generera normal enkelprecisions SH2a-FPU-kod"
-#: config/sh/sh.opt:64
+#: config/sh/sh.opt:68
msgid "Generate only single-precision SH2a-FPU code"
msgstr "Generera endast enkelprecisions SH2a-FPU-kod"
-#: config/sh/sh.opt:68
+#: config/sh/sh.opt:72
msgid "Generate SH2e code"
msgstr "Generera SH2e-kod"
-#: config/sh/sh.opt:72
+#: config/sh/sh.opt:76
msgid "Generate SH3 code"
msgstr "Generera SH3-kod"
-#: config/sh/sh.opt:76
+#: config/sh/sh.opt:80
msgid "Generate SH3e code"
msgstr "Generera SH3e-kod"
-#: config/sh/sh.opt:80
+#: config/sh/sh.opt:84
msgid "Generate SH4 code"
msgstr "Generera SH4-kod"
-#: config/sh/sh.opt:84
+#: config/sh/sh.opt:88
msgid "Generate SH4-100 code"
msgstr "Generera SH4-100-kod"
-#: config/sh/sh.opt:88
+#: config/sh/sh.opt:92
msgid "Generate SH4-200 code"
msgstr "Generera SH4-200-kod"
-#: config/sh/sh.opt:94
+#: config/sh/sh.opt:98
msgid "Generate SH4-300 code"
msgstr "Generera SH4-300-kod"
-#: config/sh/sh.opt:98
+#: config/sh/sh.opt:102
msgid "Generate SH4 FPU-less code"
msgstr "Generera SH4-kod utan FPU"
-#: config/sh/sh.opt:102
+#: config/sh/sh.opt:106
msgid "Generate SH4-100 FPU-less code"
msgstr "Generera SH4-100-kod utan FPU"
-#: config/sh/sh.opt:106
+#: config/sh/sh.opt:110
msgid "Generate SH4-200 FPU-less code"
msgstr "Generera SH4-200-kod utan FPU"
-#: config/sh/sh.opt:110
+#: config/sh/sh.opt:114
msgid "Generate SH4-300 FPU-less code"
msgstr "Generera SH4-300-kod utan FPU"
-#: config/sh/sh.opt:114
+#: config/sh/sh.opt:118
msgid "Generate code for SH4 340 series (MMU/FPU-less)"
msgstr "Generera kod för SH4 340-serien (saknar MMU/FPU)"
-#: config/sh/sh.opt:119
+#: config/sh/sh.opt:123
msgid "Generate code for SH4 400 series (MMU/FPU-less)"
msgstr "Generera kod för SH4 400-serien (saknar MMU/FPU)"
-#: config/sh/sh.opt:124
+#: config/sh/sh.opt:128
msgid "Generate code for SH4 500 series (FPU-less)."
msgstr "Generera kod för SH4-500-serien (utan FPU)."
-#: config/sh/sh.opt:129
+#: config/sh/sh.opt:133
msgid "Generate default single-precision SH4 code"
msgstr "Generera normal enkelprecisions SH4-kod"
-#: config/sh/sh.opt:133
+#: config/sh/sh.opt:137
msgid "Generate default single-precision SH4-100 code"
msgstr "Generera normal enkelprecisions SH4-100-kod"
-#: config/sh/sh.opt:137
+#: config/sh/sh.opt:141
msgid "Generate default single-precision SH4-200 code"
msgstr "Generera normal enkelprecisions SH4-200-kod"
-#: config/sh/sh.opt:141
+#: config/sh/sh.opt:145
msgid "Generate default single-precision SH4-300 code"
msgstr "Generera normal enkelprecisions SH4-300-kod"
-#: config/sh/sh.opt:145
+#: config/sh/sh.opt:149
msgid "Generate only single-precision SH4 code"
msgstr "Generera endast enkelprecisions SH4-kod"
-#: config/sh/sh.opt:149
+#: config/sh/sh.opt:153
msgid "Generate only single-precision SH4-100 code"
msgstr "Generera endast enkelprecisions SH4-100-kod"
-#: config/sh/sh.opt:153
+#: config/sh/sh.opt:157
msgid "Generate only single-precision SH4-200 code"
msgstr "Generera endast enkelprecisions SH4-200-kod"
-#: config/sh/sh.opt:157
+#: config/sh/sh.opt:161
msgid "Generate only single-precision SH4-300 code"
msgstr "Generera endast enkelprecisions SH4-300-kod"
-#: config/sh/sh.opt:161
+#: config/sh/sh.opt:165
msgid "Generate SH4a code"
msgstr "Generera SH4a-kod"
-#: config/sh/sh.opt:165
+#: config/sh/sh.opt:169
msgid "Generate SH4a FPU-less code"
msgstr "Generera SH4a-kod utan FPU"
-#: config/sh/sh.opt:169
+#: config/sh/sh.opt:173
msgid "Generate default single-precision SH4a code"
msgstr "Generera normal enkelprecisions SH4a-kod"
-#: config/sh/sh.opt:173
+#: config/sh/sh.opt:177
msgid "Generate only single-precision SH4a code"
msgstr "Generera endast enkelprecisions SH4a-kod"
-#: config/sh/sh.opt:177
+#: config/sh/sh.opt:181
msgid "Generate SH4al-dsp code"
msgstr "Generera SH4al-dsp-kod"
-#: config/sh/sh.opt:181
+#: config/sh/sh.opt:185
msgid "Generate 32-bit SHmedia code"
msgstr "Generera 32-bitars SHmedia-kod"
-#: config/sh/sh.opt:185
+#: config/sh/sh.opt:189
msgid "Generate 32-bit FPU-less SHmedia code"
msgstr "Generera 32-bitars SHmedia-kod utan FPU"
-#: config/sh/sh.opt:189
+#: config/sh/sh.opt:193
msgid "Generate 64-bit SHmedia code"
msgstr "Generera 64-bitars SHmedia-kod"
-#: config/sh/sh.opt:193
+#: config/sh/sh.opt:197
msgid "Generate 64-bit FPU-less SHmedia code"
msgstr "Generera 64-bitars SHmedia-kod utan FPU"
-#: config/sh/sh.opt:197
+#: config/sh/sh.opt:201
msgid "Generate SHcompact code"
msgstr "Generera SHcompact-kod"
-#: config/sh/sh.opt:201
+#: config/sh/sh.opt:205
msgid "Generate FPU-less SHcompact code"
msgstr "Generera SHcompact-kod utan FPU"
-#: config/sh/sh.opt:213
+#: config/sh/sh.opt:217
msgid "Generate code in big endian mode"
msgstr "Generera kod för rak byteordning"
-#: config/sh/sh.opt:217
+#: config/sh/sh.opt:221
msgid "Generate 32-bit offsets in switch tables"
msgstr "Använd 32-bitars avstånd i hopptabeller"
-#: config/sh/sh.opt:221
+#: config/sh/sh.opt:225
msgid "Generate bit instructions"
msgstr "Generera bitinstruktioner"
-#: config/sh/sh.opt:225
+#: config/sh/sh.opt:229
msgid "Cost to assume for a branch insn"
msgstr "Kostnad att anta för en greninstruktion"
-#: config/sh/sh.opt:229
+#: config/sh/sh.opt:233
msgid "Assume that zero displacement conditional branches are fast"
msgstr "Anta att villkorliga grenar med noll förskjutning är snabba"
-#: config/sh/sh.opt:233
+#: config/sh/sh.opt:237
msgid "Enable cbranchdi4 pattern"
msgstr "Aktivera cbranchdi4-mönster"
-#: config/sh/sh.opt:237
+#: config/sh/sh.opt:241
msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
msgstr "Mata ut cmpeqdi_t-mönster även när -mcbranchdi är aktivt."
-#: config/sh/sh.opt:241
+#: config/sh/sh.opt:245
msgid "Enable SH5 cut2 workaround"
msgstr "Aktivera sätt att kringgå SH5 cut2"
-#: config/sh/sh.opt:245
+#: config/sh/sh.opt:249
msgid "Align doubles at 64-bit boundaries"
msgstr "Justera double på 64-bitarsgränser"
-#: config/sh/sh.opt:249
+#: config/sh/sh.opt:253
msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
msgstr "Divisionsstrategi, en av: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
-#: config/sh/sh.opt:253
+#: config/sh/sh.opt:257
msgid "Specify name for 32 bit signed division function"
msgstr "Ange namnet på funktion för 32-bitars division med tecken"
-#: config/sh/sh.opt:257
+#: config/sh/sh.opt:261
msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required."
msgstr "Möjliggör användningen av 64-bitars flyttalsregister i fmov-instruktioner. Se -mdalign om 64-bitars justering krävs."
-#: config/sh/sh.opt:265
+#: config/sh/sh.opt:269
msgid "Cost to assume for gettr insn"
msgstr "Kostnad att anta för getattr-instruktion"
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Följ Renesas (tidigare Hitachi) / SuperH-anropskonventioner"
-#: config/sh/sh.opt:273
+#: config/sh/sh.opt:277
msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "Öka efterföljden av IEEE för flyttalsjämförelser"
-#: config/sh/sh.opt:277
+#: config/sh/sh.opt:281
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
msgstr "Aktivera användning av det indexerade adresseringsläget för SHmedia32/SHcompact"
-#: config/sh/sh.opt:281
+#: config/sh/sh.opt:285
msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
msgstr "inline:a kod för att invalidera instruktionscacheposter efter att nästade funktionstrampoliner satts upp"
-#: config/sh/sh.opt:285
+#: config/sh/sh.opt:289
msgid "Assume symbols might be invalid"
msgstr "Anta att symboler kan vara ogiltiga"
-#: config/sh/sh.opt:289
+#: config/sh/sh.opt:293
msgid "Annotate assembler instructions with estimated addresses"
msgstr "Annotera assemblerinstruktioner med bedömda adresser"
-#: config/sh/sh.opt:293
+#: config/sh/sh.opt:297
msgid "Generate code in little endian mode"
msgstr "Generera kod för omvänd byteordning"
-#: config/sh/sh.opt:297
+#: config/sh/sh.opt:301
msgid "Mark MAC register as call-clobbered"
msgstr "Markera MAC-register som anropsöverskrivna"
-#: config/sh/sh.opt:303
+#: config/sh/sh.opt:307
msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
msgstr "Gör poster en multipel av 4 byte (varning: ABI:et ändras)"
-#: config/sh/sh.opt:307
+#: config/sh/sh.opt:311
msgid "Emit function-calls using global offset table when generating PIC"
msgstr "Mata ut funktionsanrop som använder en global avståndstabell när PIC genereras"
-#: config/sh/sh.opt:311
+#: config/sh/sh.opt:315
msgid "Assume pt* instructions won't trap"
msgstr "Anta att pt*-instruktioner inte utlöser fällor"
-#: config/sh/sh.opt:315
+#: config/sh/sh.opt:319
msgid "Shorten address references during linking"
msgstr "Förkorta adressreferenser vid länkning"
-#: config/sh/sh.opt:323
+#: config/sh/sh.opt:327
msgid "Deprecated. Use -matomic= instead to select the atomic model"
msgstr "Undanbedes. Använd -matomic= istället för att välja den atomära modellen"
-#: config/sh/sh.opt:327
+#: config/sh/sh.opt:331
msgid "Specify the model for atomic operations"
msgstr "Ange modellen för atomiska operationer"
-#: config/sh/sh.opt:331
+#: config/sh/sh.opt:335
msgid "Use tas.b instruction for __atomic_test_and_set"
msgstr "Använd instruktionen tas.b till __atomic_test_and_set"
-#: config/sh/sh.opt:335
+#: config/sh/sh.opt:339
msgid "Deprecated. Use -Os instead"
msgstr "Undanbedes. Använd -Os istället"
-#: config/sh/sh.opt:339
+#: config/sh/sh.opt:343
msgid "Cost to assume for a multiply insn"
msgstr "Kostnad att anta för en multiplikationsinstruktion"
-#: config/sh/sh.opt:343
+#: config/sh/sh.opt:347
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
msgstr "Generera inte kod för endast privilegierat läge. Implicerar -mno-inline-ic_invalidate om den inline:ade koden inte skulle fungera i användarläge."
-#: config/sh/sh.opt:349
+#: config/sh/sh.opt:353
msgid "Pretend a branch-around-a-move is a conditional move."
msgstr "Låtsas en gren-runt-en-förflyttning är en villkorlig förflyttning."
-#: config/sh/sh.opt:353
+#: config/sh/sh.opt:357
msgid "Enable the use of the fsca instruction"
msgstr "Aktivera användningen av instruktionen fsca"
-#: config/sh/sh.opt:357
+#: config/sh/sh.opt:361
msgid "Enable the use of the fsrra instruction"
msgstr "Aktivera användningen av instruktionen fsrra"
@@ -10715,1543 +10728,1547 @@ msgid "Warn about returning structures, unions or arrays"
msgstr "Varna för retur av poster, unioner eller vektorer"
#: common.opt:510
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
+msgstr "Varna om en slinga med konstant antal iterationer orsakar odefinerat beteende"
+
+#: common.opt:514
msgid "Warn if an array is accessed out of bounds"
msgstr "Varna om en vektor accessas utanför gränserna"
-#: common.opt:514
+#: common.opt:518
msgid "Warn about inappropriate attribute usage"
msgstr "Varna för felaktig användning av attribut"
-#: common.opt:518
+#: common.opt:522
msgid "Warn about pointer casts which increase alignment"
msgstr "Varna för typkonvertering av pekare som ökar justeringen"
-#: common.opt:522
+#: common.opt:526
msgid "Warn when a #warning directive is encountered"
msgstr "Varna när ett #warning-direktiv påträffas"
-#: common.opt:526
+#: common.opt:530
msgid "Warn about uses of __attribute__((deprecated)) declarations"
msgstr "Varna för användning av __attribute__((deprecated))-deklarationer"
-#: common.opt:530
+#: common.opt:534
msgid "Warn when an optimization pass is disabled"
msgstr "Varna när ett optimerarpass är avaktiverat"
-#: common.opt:534
+#: common.opt:538
msgid "Treat all warnings as errors"
msgstr "Behandla alla varningar som fel."
-#: common.opt:538
+#: common.opt:542
msgid "Treat specified warning as error"
msgstr "Behandla angivna varningar som fel"
-#: common.opt:546
+#: common.opt:550
msgid "Exit on the first error occurred"
msgstr "Avsluta vid första felet som uppstår"
-#: common.opt:550
+#: common.opt:554
msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
msgstr "-Wframe-larger-than=<antal>\tVarna om en funktions stackram kräver mer en <antal> byte"
-#: common.opt:554
+#: common.opt:558
msgid "Warn when attempting to free a non-heap object"
msgstr "Varna vid försök att frigöra ett icke-heap-objekt"
-#: common.opt:558
+#: common.opt:562
msgid "Warn when an inlined function cannot be inlined"
msgstr "Varna när en inline:ad funktion inte kan inline:as"
-#: common.opt:562
+#: common.opt:566
msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
msgstr "Varna när en atomisk minnesmodellparameter med säkerhet är utanför det giltiga intervallet."
-#: common.opt:569
+#: common.opt:573
msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
msgstr "-Wlarger-than=<antal>\tVarna för ett objekt är större än <antal> byte"
-#: common.opt:573
+#: common.opt:577
msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
msgstr "Varna för slingan inte kan optimeras på grund av icketriviala antaganden."
-#: common.opt:580
+#: common.opt:584
msgid "Warn about overflow in arithmetic expressions"
msgstr "Varna för spill i aritmetiska uttryck"
-#: common.opt:584
+#: common.opt:588
msgid "Warn when the packed attribute has no effect on struct layout"
msgstr "Varna när attributet packed inte har någon effekt på postformatet"
-#: common.opt:588
+#: common.opt:592
msgid "Warn when padding is required to align structure members"
msgstr "Varna när utfyllnad krävs för att justera postmedlemmar"
-#: common.opt:592
+#: common.opt:596
msgid "Issue warnings needed for strict compliance to the standard"
msgstr "Ge varningar som krävs för att strikt följa standarden"
-#: common.opt:596
+#: common.opt:600
msgid "Warn when one local variable shadows another"
msgstr "Varna när en lokal variabel skuggar en annan"
-#: common.opt:600
+#: common.opt:604
msgid "Warn when not issuing stack smashing protection for some reason"
msgstr "Varna när stacköverskrivningsskydd inte läggs ut av någon anledning"
-#: common.opt:604
+#: common.opt:608
msgid "Warn if stack usage might be larger than specified amount"
msgstr "Varna om stackanvändningen kan vara större än den angivna mängden"
-#: common.opt:608 common.opt:612
+#: common.opt:612 common.opt:616
msgid "Warn about code which might break strict aliasing rules"
msgstr "Varna för kod som kan bryta strikta aliasregler"
-#: common.opt:616 common.opt:620
+#: common.opt:620 common.opt:624
msgid "Warn about optimizations that assume that signed overflow is undefined"
msgstr "Varna för optimeringar som antar spill med tecken är odefinierat"
-#: common.opt:624
+#: common.opt:628
msgid "Warn about functions which might be candidates for __attribute__((const))"
msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((const))"
-#: common.opt:628
+#: common.opt:632
msgid "Warn about functions which might be candidates for __attribute__((pure))"
msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((pure))"
-#: common.opt:632
+#: common.opt:636
msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((noreturn))"
-#: common.opt:636
+#: common.opt:640
msgid "Do not suppress warnings from system headers"
msgstr "Undertryck inte varningar från systemhuvudfiler"
-#: common.opt:640
+#: common.opt:644
msgid "Warn whenever a trampoline is generated"
msgstr "Varna närhelst en trampolin genereras"
-#: common.opt:644
+#: common.opt:648
msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
msgstr "Varna om en jämförelse alltid är sann eller falsk på grund av begränsat intervall för datatypen"
-#: common.opt:648
+#: common.opt:652
msgid "Warn about uninitialized automatic variables"
msgstr "Varna för oinitierade automatiska variabler"
-#: common.opt:652
+#: common.opt:656
msgid "Warn about maybe uninitialized automatic variables"
msgstr "Varna för eventuellt oinitierade automatiska variabler"
-#: common.opt:660
+#: common.opt:664
msgid "Enable all -Wunused- warnings"
msgstr "Aktivera alla -Wunused-varningar"
-#: common.opt:664
+#: common.opt:668
msgid "Warn when a function parameter is only set, otherwise unused"
msgstr "Varna när en funktionsparameter bara sätts, och i övrigt är oanvänd"
-#: common.opt:668
+#: common.opt:672
msgid "Warn when a variable is only set, otherwise unused"
msgstr "Varna när en variabel bara sätts, och i övrigt är oanvänd"
-#: common.opt:672
+#: common.opt:676
msgid "Warn when a function is unused"
msgstr "Varna när en funktion är oanvänd"
-#: common.opt:676
+#: common.opt:680
msgid "Warn when a label is unused"
msgstr "Varna när en etikett är oanvänd"
-#: common.opt:680
+#: common.opt:684
msgid "Warn when a function parameter is unused"
msgstr "Varna när en funktionsparameter är oanvänd"
-#: common.opt:684
+#: common.opt:688
msgid "Warn when an expression value is unused"
msgstr "Varna när ett uttrycksvärde är oanvänt"
-#: common.opt:688
+#: common.opt:692
msgid "Warn when a variable is unused"
msgstr "Varna när en variabel är oanvänd"
-#: common.opt:692
+#: common.opt:696
msgid "Warn in case profiles in -fprofile-use do not match"
msgstr "Varna om profiler i -fprofile-use inte stämmer"
-#: common.opt:696
+#: common.opt:700
msgid "Warn when a vector operation is compiled outside the SIMD"
msgstr "Varna när en vektoroperation kompileras utanför SIMD:n"
-#: common.opt:712
+#: common.opt:716
msgid "-aux-info <file>\tEmit declaration information into <file>"
msgstr "-aux-info <fil>\tGenerera deklarationsinfo till <fil>"
-#: common.opt:731
+#: common.opt:735
msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
msgstr "-d<bokstäver>\tSlå på dumpning från specifika pass i kompilatorn"
-#: common.opt:735
+#: common.opt:739
msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
msgstr "-dumpbase <fil>\tAnge basfilnamn att användas för dumpar"
-#: common.opt:739
+#: common.opt:743
msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
msgstr "-dumpdir <kat>\tAnge katalognamn att användas för dumpar"
-#: common.opt:798
+#: common.opt:802
msgid "Aggressively optimize loops using language constraints"
msgstr "Optimera aggresivt slingor med användning av språkbegränsningar"
-#: common.opt:802
+#: common.opt:806
msgid "Align the start of functions"
msgstr "Justera starten av funktioner"
-#: common.opt:809
+#: common.opt:813
msgid "Align labels which are only reached by jumping"
msgstr "Justera etiketter som bara nås via hopp"
-#: common.opt:816
+#: common.opt:820
msgid "Align all labels"
msgstr "Justera alla etiketter"
-#: common.opt:823
+#: common.opt:827
msgid "Align the start of loops"
msgstr "Justera starten av slingor"
-#: common.opt:846
+#: common.opt:850
msgid "Enable AddressSanitizer, a memory error detector"
msgstr "Aktivera AddressSanitizer, en minnesfeldetektor"
-#: common.opt:850
+#: common.opt:854
msgid "Enable ThreadSanitizer, a data race detector"
msgstr "Aktivera ThreadSanitizer, en datakapplöpningsdetektor"
-#: common.opt:854
+#: common.opt:858
msgid "Generate unwind tables that are exact at each instruction boundary"
msgstr "Generera tabeller för upprullning som är exakta vid varje instruktionsgräns"
-#: common.opt:858
+#: common.opt:862
msgid "Generate auto-inc/dec instructions"
msgstr "Generera auto-inc/dec-instruktioner"
-#: common.opt:866
+#: common.opt:870
msgid "Generate code to check bounds before indexing arrays"
msgstr "Generera kod för att kontrollera gränser före indexering i vektorer"
-#: common.opt:870
+#: common.opt:874
msgid "Replace add, compare, branch with branch on count register"
msgstr "Ersätt addition, jämförelse, grena med gren vid räknarregister"
-#: common.opt:874
+#: common.opt:878
msgid "Use profiling information for branch probabilities"
msgstr "Använd profileringsinformation för grensannolikheter"
-#: common.opt:878
+#: common.opt:882
msgid "Perform branch target load optimization before prologue / epilogue threading"
msgstr "Utför optimering av grenmålsinläsning före prolog-/epilogtrådning"
-#: common.opt:882
+#: common.opt:886
msgid "Perform branch target load optimization after prologue / epilogue threading"
msgstr "Utför optimering av grenmålsinläsning efter prolog-/epilogtrådning"
-#: common.opt:886
+#: common.opt:890
msgid "Restrict target load migration not to re-use registers in any basic block"
msgstr "Begränsa migration av målinläsning till att inte återanvända register i något grundblock"
-#: common.opt:890
+#: common.opt:894
msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
msgstr "-fcall-saved-<register>\tMarkera att <register> bevaras mellan funktioner"
-#: common.opt:894
+#: common.opt:898
msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
msgstr "-fcall-used-<register>\tMarkera att <register> förstörs av funktionsanrop"
-#: common.opt:901
+#: common.opt:905
msgid "Save registers around function calls"
msgstr "Spara register runt funktionsanrop"
-#: common.opt:905
+#: common.opt:909
msgid "Compare the results of several data dependence analyzers."
msgstr "Jämför resultaten av flera analyserare av databeroende."
-#: common.opt:909
+#: common.opt:913
msgid "Looks for opportunities to reduce stack adjustments and stack references."
msgstr "Söker efter möjligheter att minska stackjusteringar och stackreferenser."
-#: common.opt:913
+#: common.opt:917
msgid "Do not put uninitialized globals in the common section"
msgstr "Lägg inte oinitierade globala i den gemensamma sektionen"
-#: common.opt:921
+#: common.opt:925
msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
msgstr "-fcompare-debug[=<flgr>]\tKompilera med och utan t.ex. -gtoggle, och jämför slutinstruktionsdumpen"
-#: common.opt:925
+#: common.opt:929
msgid "Run only the second compilation of -fcompare-debug"
msgstr "Kör endast den andra kompileringen av -fcompare-debug"
-#: common.opt:929
+#: common.opt:933
msgid "Perform comparison elimination after register allocation has finished"
msgstr "Utför eliminering av jämförelser efter registertilldelningen har avslutats"
-#: common.opt:933
+#: common.opt:937
msgid "Do not perform optimizations increasing noticeably stack usage"
msgstr "Utför inte optimieringar som märkbart ökar stackanvändningen"
-#: common.opt:937
+#: common.opt:941
msgid "Perform a register copy-propagation optimization pass"
msgstr "Utför ett optimeringspass för kopieringspropagering av register"
-#: common.opt:941
+#: common.opt:945
msgid "Perform cross-jumping optimization"
msgstr "Utför optimering för korshopp"
-#: common.opt:945
+#: common.opt:949
msgid "When running CSE, follow jumps to their targets"
msgstr "När CSE körs, följ hopp till deras mål"
-#: common.opt:953
+#: common.opt:957
msgid "Omit range reduction step when performing complex division"
msgstr "Uteslut intervallreduktionssteget när komplex division görs"
-#: common.opt:957
+#: common.opt:961
msgid "Complex multiplication and division follow Fortran rules"
msgstr "Komplex multiplikation och division följer Fortranregler"
-#: common.opt:961
+#: common.opt:965
msgid "Place data items into their own section"
msgstr "Placera dataobjekt i sin egen sektion"
-#: common.opt:965
+#: common.opt:969
msgid "List all available debugging counters with their limits and counts."
msgstr "Lista alla tillgängliga felsökningsräknare med deras gränser och värden."
-#: common.opt:969
+#: common.opt:973
msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit. "
msgstr "-fdbg-cnt=<räknare>:<gräns>[,<räknare>:<gräns>,...]\tSätt gränsen för felsökningsräknare. "
-#: common.opt:973
+#: common.opt:977
msgid "Map one directory name to another in debug information"
msgstr "Översätt ett katalognamn till ett annat i felsökningsinformation"
-#: common.opt:977
+#: common.opt:981
msgid "Output .debug_types section when using DWARF v4 debuginfo."
msgstr "Mata ut en .debug_types-sektion när DWARF v4 felsökningsinformation används."
-#: common.opt:983
+#: common.opt:987
msgid "Defer popping functions args from stack until later"
msgstr "Senarelägg borttagandet av funktionsargument från stacken"
-#: common.opt:987
+#: common.opt:991
msgid "Attempt to fill delay slots of branch instructions"
msgstr "Försök fylla fördröjningsfack av greninstruktioner"
-#: common.opt:991
+#: common.opt:995
msgid "Delete dead instructions that may throw exceptions"
msgstr "Ta bort döda instruktioner som kan kasta undantag"
-#: common.opt:995
+#: common.opt:999
msgid "Delete useless null pointer checks"
msgstr "Ta bort onödiga nollpekarkontroller"
-#: common.opt:999
+#: common.opt:1003
msgid "Try to convert virtual calls to direct ones."
msgstr "Försök att konvertera virtuella anrop till direkta."
-#: common.opt:1003
+#: common.opt:1007
msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
msgstr "-fdiagnostics-show-location=[once|every-line]\tAnger hur ofta källkodspositioner skall skrivas ut i början av utskrift vid radbrytning"
-#: common.opt:1020
+#: common.opt:1024
msgid "Show the source line with a caret indicating the column"
msgstr "Visa källkodsrader med en cirkumflex som indikerar kolumnen"
-#: common.opt:1024
+#: common.opt:1028
msgid "Amend appropriate diagnostic messages with the command line option that controls them"
msgstr "Lägg till lämpliga diagnostiska meddelanden till kommandoradsflaggan som styr dem"
-#: common.opt:1028
+#: common.opt:1032
msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
msgstr "-fdisable-[tree|rtl|ipa]-<pass>=intrvl1+intrvl2 avaktiverar ett optimeringspass"
-#: common.opt:1032
+#: common.opt:1036
msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
msgstr "-fenable-[tree|rtl|ipa]-<pass>=intrvl1+intrvl2 aktiverar ett optimeringspass"
-#: common.opt:1036
+#: common.opt:1040
msgid "-fdump-<type>\tDump various compiler internals to a file"
msgstr "-fdump-<typ>\tSkriv ut diverse intern kompilatorinformation till en fil"
-#: common.opt:1043
+#: common.opt:1047
msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
msgstr "-fdump-final-insns=filnamn\tSkriv instruktionerna vid slutet av översättningen till filnamn"
-#: common.opt:1047
+#: common.opt:1051
msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
msgstr "-fdump-go-spec=filnamn\tSkriv alla deklarationer till fil som Go-kod"
-#: common.opt:1051
+#: common.opt:1055
msgid "Suppress output of addresses in debugging dumps"
msgstr "Undertryck utskrift av adresser i felsökningsutskrifter"
-#: common.opt:1055
+#: common.opt:1059
msgid "Dump optimization passes"
msgstr "Dumpa optimeringspass"
-#: common.opt:1059
+#: common.opt:1063
msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
msgstr "Undertryck utskrift av instruktionsantal, radnummernoteringar och -adresser i felsökningsutskrifter"
-#: common.opt:1063
+#: common.opt:1067
msgid "Suppress output of previous and next insn numbers in debugging dumps"
msgstr "Undertryck utskrift föregående och nästa instruktionsnummer i felsökningsutskrifter"
-#: common.opt:1067
+#: common.opt:1071
msgid "Enable CFI tables via GAS assembler directives."
msgstr "Aktivera CFI-tabeller via GAS-assemblerdirektiv."
-#: common.opt:1071
+#: common.opt:1075
msgid "Perform early inlining"
msgstr "Utför tidig inline:ing"
-#: common.opt:1075
+#: common.opt:1079
msgid "Perform DWARF2 duplicate elimination"
msgstr "Utför dubletteliminering i DWARF2"
-#: common.opt:1079
+#: common.opt:1083
msgid "Perform interprocedural reduction of aggregates"
msgstr "Utför interprocedurell reduktion av aggregat"
-#: common.opt:1083 common.opt:1087
+#: common.opt:1087 common.opt:1091
msgid "Perform unused type elimination in debug info"
msgstr "Utför eliminering av oanvända typer i felsökningsinformation"
-#: common.opt:1091
+#: common.opt:1095
msgid "Do not suppress C++ class debug information."
msgstr "Undertryck inte felsökningsinformation för C++-klasser."
-#: common.opt:1095
+#: common.opt:1099
msgid "Enable exception handling"
msgstr "Aktivera undantagshantering"
-#: common.opt:1099
+#: common.opt:1103
msgid "Perform a number of minor, expensive optimizations"
msgstr "Utför ett antal smärre, dyra optimeringar"
-#: common.opt:1103
+#: common.opt:1107
msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
msgstr "-fexecc-precision=[fast|standard]\tAnge hantering av överskjutande precision på flyttal"
-#: common.opt:1106
+#: common.opt:1110
#, c-format
msgid "unknown excess precision style %qs"
msgstr "okänd stil för överskjutande precision %qs"
-#: common.opt:1119
+#: common.opt:1123
msgid "Output lto objects containing both the intermediate language and binary output."
msgstr "Mata ut lto-objekt som innehåller både mellanspråket och binärutdata."
-#: common.opt:1123
+#: common.opt:1127
msgid "Assume no NaNs or infinities are generated"
msgstr "Anta att inga NaN:er eller oändligheter genereras"
-#: common.opt:1127
+#: common.opt:1131
msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
msgstr "-ffixed-<register>\tMarkera <register> som ej tillgängligt för kompilatorn"
-#: common.opt:1131
+#: common.opt:1135
msgid "Don't allocate floats and doubles in extended-precision registers"
msgstr "Allokera inte float och double i register med utökad precision"
-#: common.opt:1139
+#: common.opt:1143
msgid "Perform a forward propagation pass on RTL"
msgstr "Utför ett framåtpropageringspass på RTL"
-#: common.opt:1143
+#: common.opt:1147
msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
msgstr "-ffp-contract=[off|on|fast] Utför kontraktion av flyttalsuttryck."
-#: common.opt:1146
+#: common.opt:1150
#, c-format
msgid "unknown floating point contraction style %qs"
msgstr "okänd stil för flyttalssammandragning %qs"
-#: common.opt:1163
+#: common.opt:1167
msgid "Allow function addresses to be held in registers"
msgstr "Tillåt att funktionsadresser läggs i register"
-#: common.opt:1167
+#: common.opt:1171
msgid "Place each function into its own section"
msgstr "Placera varje funktion i sin egen sektion"
-#: common.opt:1171
+#: common.opt:1175
msgid "Perform global common subexpression elimination"
msgstr "Utför global eliminering av gemensamma deluttryck"
-#: common.opt:1175
+#: common.opt:1179
msgid "Perform enhanced load motion during global common subexpression elimination"
msgstr "Utför förbättrad förflyttning av inläsning under global eliminering av gemensamma deluttryck"
-#: common.opt:1179
+#: common.opt:1183
msgid "Perform store motion after global common subexpression elimination"
msgstr "Utför förflyttning av lagring efter global eliminering av gemensamma deluttryck"
-#: common.opt:1183
+#: common.opt:1187
msgid "Perform redundant load after store elimination in global common subexpression"
msgstr "Utför eliminering av överflödig inläsning efter lagring i globala gemensamma deluttryck"
-#: common.opt:1188
+#: common.opt:1192
msgid "Perform global common subexpression elimination after register allocation"
msgstr "Utför global eliminering av gemensamma deluttryck efter registertilldelning"
-#: common.opt:1194
+#: common.opt:1198
msgid "Enable in and out of Graphite representation"
msgstr "Aktivera in och ut från Graphite-representation"
-#: common.opt:1198
+#: common.opt:1202
msgid "Enable Graphite Identity transformation"
msgstr "Aktivera Graphite-identitetstransformation"
-#: common.opt:1202
+#: common.opt:1206
msgid "Enable hoisting adjacent loads to encourage generating conditional move"
msgstr "Aktivera närliggande lyftningslast för att uppmuntra generering av villkorliga förflyttningar."
-#: common.opt:1207
+#: common.opt:1211
msgid "Mark all loops as parallel"
msgstr "Markera alla slingor som parallella"
-#: common.opt:1211
+#: common.opt:1215
msgid "Enable Loop Strip Mining transformation"
msgstr "Aktivera transformationen utgrävning av remsor (strip mining) i slingor"
-#: common.opt:1215
+#: common.opt:1219
msgid "Enable Loop Interchange transformation"
msgstr "Aktivera transformationen utbyte (interchange) i slingor"
-#: common.opt:1219
+#: common.opt:1223
msgid "Enable Loop Blocking transformation"
msgstr "Aktivera slingblockeringstransformation"
-#: common.opt:1223
+#: common.opt:1227
msgid "Enable support for GNU transactional memory"
msgstr "Aktivera stöd för GNU:s transationsminne"
-#: common.opt:1231
+#: common.opt:1235
msgid "Enable the ISL based loop nest optimizer"
msgstr "Aktevera den ISL-baserade optimeraren av slingnästning"
-#: common.opt:1235
+#: common.opt:1239
msgid "Force bitfield accesses to match their type width"
msgstr "Tvinga bitfältsåtkomster att matcha sin typbredd"
-#: common.opt:1239
+#: common.opt:1243
msgid "Enable guessing of branch probabilities"
msgstr "Aktivera att grensannolikheter gissas"
-#: common.opt:1247
+#: common.opt:1251
msgid "Process #ident directives"
msgstr "Hantera #ident-direktiv"
-#: common.opt:1251
+#: common.opt:1255
msgid "Perform conversion of conditional jumps to branchless equivalents"
msgstr "Utför konvertering av villkorliga hopp till grenlösa motsvarigheter"
-#: common.opt:1255
+#: common.opt:1259
msgid "Perform conversion of conditional jumps to conditional execution"
msgstr "Utför konvertering av villkorliga hopp till villkorlig exekvering"
-#: common.opt:1259
+#: common.opt:1263
msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
msgstr "-fstack-reuse=[all|named_vars|none] Ställ in stackåteranvändningsnivån för lokala variabler."
-#: common.opt:1262
+#: common.opt:1266
#, c-format
msgid "unknown Stack Reuse Level %qs"
msgstr "okänd stackåteranvändningsmodell %qs"
-#: common.opt:1275
+#: common.opt:1279
msgid "Convert conditional jumps in innermost loops to branchless equivalents"
msgstr "Konvertera villkorliga hopp i innersta slingor till grenlösa motsvarigheter"
-#: common.opt:1279
+#: common.opt:1283
msgid "Also if-convert conditional jumps containing memory writes"
msgstr "Även if-convert villkorliga hopp som innehåller minnesskrivningar"
-#: common.opt:1287
+#: common.opt:1291
msgid "Do not generate .size directives"
msgstr "Generera inte .size-direktiv"
-#: common.opt:1291
+#: common.opt:1295
msgid "Perform indirect inlining"
msgstr "Utför indirekt inline:ing"
-#: common.opt:1297
+#: common.opt:1301
msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
msgstr "Aktivera inline:ing av funktioner deklarerade â€inlineâ€, avslaget avaktiveras all inline:ing"
-#: common.opt:1301
+#: common.opt:1305
msgid "Integrate functions into their callers when code size is known not to grow"
msgstr "Integrera funktioner i deras anropare när det är klart att kodstorleken inte växer"
-#: common.opt:1305
+#: common.opt:1309
msgid "Integrate functions not declared \"inline\" into their callers when profitable"
msgstr "Integrera funktioner deklarerade â€inline†i deras anropare när det lönar sig"
-#: common.opt:1309
+#: common.opt:1313
msgid "Integrate functions only required by their single caller"
msgstr "Integrera funktioner som endast behövs av deras enda anropare"
-#: common.opt:1316
+#: common.opt:1320
msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
msgstr "-finline-limit=<tal>\tBegränsa storlek på inline-funktioner till <tal>"
-#: common.opt:1320
+#: common.opt:1324
msgid "Inline __atomic operations when a lock free instruction sequence is available."
msgstr "Inline:a __atomic-operationer när en låsningsfri instruktionssekvens är tillgänglig."
-#: common.opt:1324
+#: common.opt:1328
msgid "Instrument function entry and exit with profiling calls"
msgstr "Instrumentera funktionsingång och -utgång med profileringsanrop"
-#: common.opt:1328
+#: common.opt:1332
msgid "-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions"
msgstr "-finstrument-functions-exclude-function-list=namn,... Instrumentera inte uppräknade funktioner"
-#: common.opt:1332
+#: common.opt:1336
msgid "-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files"
msgstr "-finstrument-functions-exclude-file-list=filenamn,... Instrumentera inte funktioner uppräknade i filerna"
-#: common.opt:1336
+#: common.opt:1340
msgid "Perform Interprocedural constant propagation"
msgstr "Utför konstantpropagering mellan procedurer"
-#: common.opt:1340
+#: common.opt:1344
msgid "Perform cloning to make Interprocedural constant propagation stronger"
msgstr "Utför kloning för att göra konstantpropagering mellan procedurer starkare"
-#: common.opt:1344
+#: common.opt:1348
msgid "Perform interprocedural profile propagation"
msgstr "Utför profileringspropagering mellan procedurer"
-#: common.opt:1348
+#: common.opt:1352
msgid "Perform interprocedural points-to analysis"
msgstr "Utför pekar-på-analyser mellan procedurer"
-#: common.opt:1352
+#: common.opt:1356
msgid "Discover pure and const functions"
msgstr "Upptäck pure- och const-funktioner"
-#: common.opt:1356
+#: common.opt:1360
msgid "Discover readonly and non addressable static variables"
msgstr "Upptäck endast läsbara och icke adresserbara statiska variabler"
-#: common.opt:1368
+#: common.opt:1372
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
msgstr "-fira-algorithm=[CB|priority] Bestäm den använda IRA-algoritmen"
-#: common.opt:1371
+#: common.opt:1375
#, c-format
msgid "unknown IRA algorithm %qs"
msgstr "okänd IRA-algoritm %qs"
-#: common.opt:1381
+#: common.opt:1385
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
msgstr "-fira-region=[one|all|mixed] Sätt regioner för IRA"
-#: common.opt:1384
+#: common.opt:1388
#, c-format
msgid "unknown IRA region %qs"
msgstr "okänd IRA-region %qs"
-#: common.opt:1397 common.opt:1402
+#: common.opt:1401 common.opt:1406
msgid "Use IRA based register pressure calculation"
msgstr "Använd IRA-baserad registertryckberäkning"
-#: common.opt:1407
+#: common.opt:1411
msgid "Share slots for saving different hard registers."
msgstr "Dela fack för att spara olika hårda register."
-#: common.opt:1411
+#: common.opt:1415
msgid "Share stack slots for spilled pseudo-registers."
msgstr "Dela stackfack för spillda pseudoregister."
-#: common.opt:1415
+#: common.opt:1419
msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
msgstr "-fira-verbose=<tal>\tStyr IRA:ns nivå på diagnostikmeddelanden."
-#: common.opt:1419
+#: common.opt:1423
msgid "Optimize induction variables on trees"
msgstr "Optimera induktionsvariabler på träd"
-#: common.opt:1423
+#: common.opt:1427
msgid "Use jump tables for sufficiently large switch statements"
msgstr "Använd hopptabeller för tillräckligt stora switch-satser"
-#: common.opt:1427
+#: common.opt:1431
msgid "Generate code for functions even if they are fully inlined"
msgstr "Generera kod för funktioner även om de är fullständigt inline:ade"
-#: common.opt:1431
+#: common.opt:1435
msgid "Emit static const variables even if they are not used"
msgstr "Mata ut static const-variabler även om de inte används"
-#: common.opt:1435
+#: common.opt:1439
msgid "Give external symbols a leading underscore"
msgstr "Ge externa symboler ett inledande understrykningstecken"
-#: common.opt:1443
+#: common.opt:1447
msgid "Enable link-time optimization."
msgstr "Aktivera länkningsoptimeringar."
-#: common.opt:1447
+#: common.opt:1451
msgid "Link-time optimization with number of parallel jobs or jobserver."
msgstr "Optimeringar vid länktillfället med flera parallella jobb eller jobbserver."
-#: common.opt:1451
+#: common.opt:1455
msgid "Partition symbols and vars at linktime based on object files they originate from"
msgstr "Partitionera symboler och variabler vid länktillfället baserat på vilka objektfiler de härrör från"
-#: common.opt:1455
+#: common.opt:1459
msgid "Partition functions and vars at linktime into approximately same sized buckets"
msgstr "Partitionera funktioner och variabler vid länktillfället i hinkar av ungefär samma storlek"
-#: common.opt:1459
+#: common.opt:1463
msgid "Put every symbol into separate partition"
msgstr "Placera varje symbol i en separat partition"
-#: common.opt:1463
+#: common.opt:1467
msgid "Disable partioning and streaming"
msgstr "Avaktivera partitionering och strömning"
-#: common.opt:1468
+#: common.opt:1472
msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
msgstr "-flto-compression-level=<tal>\tAnvänd zlib-komprimering på nivå <tal> för IL"
-#: common.opt:1472
+#: common.opt:1476
msgid "Report various link-time optimization statistics"
msgstr "Rapoortera diverse optimeringsstatistik från länkningen"
-#: common.opt:1476
+#: common.opt:1480
msgid "Set errno after built-in math functions"
msgstr "Sätt errno efter inbyggda matematikfunktioner"
-#: common.opt:1480
+#: common.opt:1484
msgid "-fmax-errors=<number>\tMaximum number of errors to report"
msgstr "-fmax-errors=<antal>\tMaximalt antal fel som skall rapporteras"
-#: common.opt:1484
+#: common.opt:1488
msgid "Report on permanent memory allocation"
msgstr "Rapportera om permanent minnesallokering"
-#: common.opt:1488
+#: common.opt:1492
msgid "Report on permanent memory allocation in WPA only"
msgstr "Rapportera bara om permanent minnesallokering i WPA"
-#: common.opt:1495
+#: common.opt:1499
msgid "Attempt to merge identical constants and constant variables"
msgstr "Försök slå samman identiska konstanter och konstanta variabler"
-#: common.opt:1499
+#: common.opt:1503
msgid "Attempt to merge identical constants across compilation units"
msgstr "Försök slå samman identiska konstanter mellan kompileringsenheter"
-#: common.opt:1503
+#: common.opt:1507
msgid "Attempt to merge identical debug strings across compilation units"
msgstr "Försök slå samman identiska felsökningssträngar mellan kompileringsenheter"
-#: common.opt:1507
+#: common.opt:1511
msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line. 0 suppresses line-wrapping"
msgstr "-fmessage-length=<antal>\tBegränsa felmeddelandens längd till <antal> tecken per rad. 0 stänger av radbrytning"
-#: common.opt:1511
+#: common.opt:1515
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
msgstr "Utför SMS-baserad modulo-schemaläggning före det första schemaläggningspasset"
-#: common.opt:1515
+#: common.opt:1519
msgid "Perform SMS based modulo scheduling with register moves allowed"
msgstr "Utför SMS-baserad modulo-schemaläggning med tillåten registerförflyttning"
-#: common.opt:1519
+#: common.opt:1523
msgid "Move loop invariant computations out of loops"
msgstr "Flytta slinginvarianta beräkningar ut från slingor"
-#: common.opt:1523
+#: common.opt:1527
msgid "Use the RTL dead code elimination pass"
msgstr "Använd passet på RTL för eliminering av död kod"
-#: common.opt:1527
+#: common.opt:1531
msgid "Use the RTL dead store elimination pass"
msgstr "Använd passet på RTL för eliminering av död lagring"
-#: common.opt:1531
+#: common.opt:1535
msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
msgstr "Aktivera/deaktivera den traditionella schemaläggningen i slingor som redan passerat modulo-schemaläggning"
-#: common.opt:1535
+#: common.opt:1539
msgid "Support synchronous non-call exceptions"
msgstr "Stöd synkrona icke-anropsundantag"
-#: common.opt:1539
+#: common.opt:1543
msgid "When possible do not generate stack frames"
msgstr "Låt bli att generera stackramar när det är möjligt"
-#: common.opt:1543
+#: common.opt:1547
msgid "Enable all optimization info dumps on stderr"
msgstr "Aktivera alla optimeringsinformationsdumpar på standard fel"
-#: common.opt:1547
+#: common.opt:1551
msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
msgstr "-fopt-info[-<type>=filenamn]\tSkriv ut kompilatoroptimeringsdetaljer"
-#: common.opt:1551
+#: common.opt:1555
msgid "Do the full register move optimization pass"
msgstr "Gör det fullständiga registerförflyttningsoptimeringspasset"
-#: common.opt:1555
+#: common.opt:1559
msgid "Optimize sibling and tail recursive calls"
msgstr "Optimera syskon- och svansrekursiva anrop"
-#: common.opt:1559
+#: common.opt:1563
msgid "Perform partial inlining"
msgstr "Utför partiell inline:ing"
-#: common.opt:1563 common.opt:1567
+#: common.opt:1567 common.opt:1571
msgid "Report on memory allocation before interprocedural optimization"
msgstr "Rapportera minnesallokering för interprocedurella optimeringar"
-#: common.opt:1571
+#: common.opt:1575
msgid "Pack structure members together without holes"
msgstr "Packa ihop postmedlemmar utan hål"
-#: common.opt:1575
+#: common.opt:1579
msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
msgstr "-fpack-struct=<tal>\tAnge initial maximal justering för postmedlemmar"
-#: common.opt:1579
+#: common.opt:1583
msgid "Return small aggregates in memory, not registers"
msgstr "Returnera små aggregat i minne, inte register"
-#: common.opt:1583
+#: common.opt:1587
msgid "Perform loop peeling"
msgstr "Utför slingavskalning"
-#: common.opt:1587
+#: common.opt:1591
msgid "Enable machine specific peephole optimizations"
msgstr "Aktivera maskinspecifika nyckelhålsoptimeringar"
-#: common.opt:1591
+#: common.opt:1595
msgid "Enable an RTL peephole pass before sched2"
msgstr "Aktivera ett RTL-nyckelhålspass före sched2"
-#: common.opt:1595
+#: common.opt:1599
msgid "Generate position-independent code if possible (large mode)"
msgstr "Generera positionsoberoende kod om möjligt (stort läge)"
-#: common.opt:1599
+#: common.opt:1603
msgid "Generate position-independent code for executables if possible (large mode)"
msgstr "Generera positionsoberoende kod för körbara program om möjligt (stort läge)"
-#: common.opt:1603
+#: common.opt:1607
msgid "Generate position-independent code if possible (small mode)"
msgstr "Generera positionsoberoende kod om möjligt (litet läge)"
-#: common.opt:1607
+#: common.opt:1611
msgid "Generate position-independent code for executables if possible (small mode)"
msgstr "Generera positionsoberoende kod för körbara program om möjligt (litet läge)"
-#: common.opt:1611
+#: common.opt:1615
msgid "Specify a plugin to load"
msgstr "Ange en instickmodul att läsa in"
-#: common.opt:1615
+#: common.opt:1619
msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
msgstr "-fplugin-arg-<namn>-<nyckel>[=<värde>]\tAnge argument <nyckel>=<värde> för insticksmodul <namn>"
-#: common.opt:1619
+#: common.opt:1623
msgid "Run predictive commoning optimization."
msgstr "Kör optimeringar för predikativ gemensamning."
-#: common.opt:1623
+#: common.opt:1627
msgid "Generate prefetch instructions, if available, for arrays in loops"
msgstr "Generera förhandshämtningsinstruktioner (prefetch), om tillgängliga, för vektorer i slingor"
-#: common.opt:1627
+#: common.opt:1631
msgid "Enable basic program profiling code"
msgstr "Aktivera grundläggande programprofileringskod"
-#: common.opt:1631
+#: common.opt:1635
msgid "Insert arc-based program profiling code"
msgstr "Lägg in bågbaserad programprofileringskod"
-#: common.opt:1635
+#: common.opt:1639
msgid "Set the top-level directory for storing the profile data."
msgstr "Sätt toppnivåkatalogen för att spara profildata."
-#: common.opt:1640
+#: common.opt:1644
msgid "Enable correction of flow inconsistent profile data input"
msgstr "Aktivera korrigering av profilindata med inkonsistent flöde"
-#: common.opt:1644
+#: common.opt:1648
msgid "Enable common options for generating profile info for profile feedback directed optimizations"
msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil"
-#: common.opt:1648
+#: common.opt:1652
msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil, och sätt -fprofile-dir="
-#: common.opt:1652
+#: common.opt:1656
msgid "Enable common options for performing profile feedback directed optimizations"
msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil"
-#: common.opt:1656
+#: common.opt:1660
msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil, och sätt -fprofile-dir="
-#: common.opt:1660
+#: common.opt:1664
msgid "Insert code to profile values of expressions"
msgstr "Lägg in kod för att profilera värden av uttryck"
-#: common.opt:1664
+#: common.opt:1668
msgid "Report on consistency of profile"
msgstr "Rapportera om intern konsistens hos prifilen"
-#: common.opt:1671
+#: common.opt:1675
msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
msgstr "-frandom-seed=<sträng>\tGör kompileringen reproducerbar med <sträng>"
-#: common.opt:1681
+#: common.opt:1685
msgid "Record gcc command line switches in the object file."
msgstr "Notera gcc:s kommandoradsflaggor i objektfilen."
-#: common.opt:1685
+#: common.opt:1689
msgid "Return small aggregates in registers"
msgstr "Returnera små poster i register"
-#: common.opt:1689
+#: common.opt:1693
msgid "Enables a register move optimization"
msgstr "Aktiverar en registerförflyttningsoptimering"
-#: common.opt:1693
+#: common.opt:1697
msgid "Perform a register renaming optimization pass"
msgstr "Utför ett optimeringspass med registernamnbyten"
-#: common.opt:1697
+#: common.opt:1701
msgid "Reorder basic blocks to improve code placement"
msgstr "Flytta om grundblock för att förbättra kodplacering"
-#: common.opt:1701
+#: common.opt:1705
msgid "Reorder basic blocks and partition into hot and cold sections"
msgstr "Flytta om grundblock och partitioner till varma och kalla sektioner"
-#: common.opt:1705
+#: common.opt:1709
msgid "Reorder functions to improve code placement"
msgstr "Flytta om funktioner för att förbättra kodplacering"
-#: common.opt:1709
+#: common.opt:1713
msgid "Add a common subexpression elimination pass after loop optimizations"
msgstr "Lägg till ett pass för eliminering av gemensamma deluttryck efter slingoptimeringar"
-#: common.opt:1717
+#: common.opt:1721
msgid "Disable optimizations that assume default FP rounding behavior"
msgstr "Avaktivera optimeringar som antar standardmässig avrundningsbeteende för FP"
-#: common.opt:1721
+#: common.opt:1725
msgid "Enable scheduling across basic blocks"
msgstr "Aktivera schemaläggning mellan grundblock"
-#: common.opt:1725
+#: common.opt:1729
msgid "Enable register pressure sensitive insn scheduling"
msgstr "Aktivera regeistertryckskänslig instruktionsschemaläggning"
-#: common.opt:1729
+#: common.opt:1733
msgid "Allow speculative motion of non-loads"
msgstr "Tillåt spekulativ förflyttning av icke-inläsningar"
-#: common.opt:1733
+#: common.opt:1737
msgid "Allow speculative motion of some loads"
msgstr "Tillåt spekulativ förflyttning av några inläsningar"
-#: common.opt:1737
+#: common.opt:1741
msgid "Allow speculative motion of more loads"
msgstr "Tillåt spekulativ förflyttning av fler inläsningar"
-#: common.opt:1741
+#: common.opt:1745
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
msgstr "-fsched-verbose=<tal>\tAnge hur mångordig schemaläggaren skall vara"
-#: common.opt:1745
+#: common.opt:1749
msgid "If scheduling post reload, do superblock scheduling"
msgstr "Om schemaläggning efter omläsning, gör superblockschemaläggning"
-#: common.opt:1753
+#: common.opt:1757
msgid "Reschedule instructions before register allocation"
msgstr "Schemalägg om instruktioner före registertilldelning"
-#: common.opt:1757
+#: common.opt:1761
msgid "Reschedule instructions after register allocation"
msgstr "Schemalägg om instruktioner efter registertilldelning"
-#: common.opt:1764
+#: common.opt:1768
msgid "Schedule instructions using selective scheduling algorithm"
msgstr "Använd selektive schemaläggninsalgoritm för schemaläggning av instruktioner"
-#: common.opt:1768
+#: common.opt:1772
msgid "Run selective scheduling after reload"
msgstr "Kör selektiv schemaläggning efter omläsning"
-#: common.opt:1772
+#: common.opt:1776
msgid "Perform software pipelining of inner loops during selective scheduling"
msgstr "Utför programvarurörläggning av inre slingor under selektiv schemaläggning"
-#: common.opt:1776
+#: common.opt:1780
msgid "Perform software pipelining of outer loops during selective scheduling"
msgstr "Utför programvarurörläggning av yttre slingor under selektiv schemaläggning"
-#: common.opt:1780
+#: common.opt:1784
msgid "Reschedule pipelined regions without pipelining"
msgstr "Schemalägg om rörlagda regioner utan rörläggning"
-#: common.opt:1786
+#: common.opt:1790
msgid "Allow premature scheduling of queued insns"
msgstr "Tillåt förtida schemaläggning av köade instruktioner"
-#: common.opt:1790
+#: common.opt:1794
msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
msgstr "-fsched-stalled-insns=<antal>\tAnge antalet köade instruktioner som kan schemaläggas i förtid"
-#: common.opt:1798
+#: common.opt:1802
msgid "Set dependence distance checking in premature scheduling of queued insns"
msgstr "Sätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner"
-#: common.opt:1802
+#: common.opt:1806
msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
msgstr "-fsched-stalled-insns-dep=<antal>\tSätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner"
-#: common.opt:1806
+#: common.opt:1810
msgid "Enable the group heuristic in the scheduler"
msgstr "Aktivera gruppheuristiken i schemaläggaren"
-#: common.opt:1810
+#: common.opt:1814
msgid "Enable the critical path heuristic in the scheduler"
msgstr "Aktivera heuristiken för kritisk väg i schemaläggaren"
-#: common.opt:1814
+#: common.opt:1818
msgid "Enable the speculative instruction heuristic in the scheduler"
msgstr "Aktivera den spekulativa instruktionsheuristiken i schemaläggaren"
-#: common.opt:1818
+#: common.opt:1822
msgid "Enable the rank heuristic in the scheduler"
msgstr "Aktivera ordningsheuristiken i schemaläggaren"
-#: common.opt:1822
+#: common.opt:1826
msgid "Enable the last instruction heuristic in the scheduler"
msgstr "Aktivera heuristiken för sista instruktion i schemaläggaren"
-#: common.opt:1826
+#: common.opt:1830
msgid "Enable the dependent count heuristic in the scheduler"
msgstr "Aktivera heuristiken för beroende antal i schemaläggaren"
-#: common.opt:1830
+#: common.opt:1834
msgid "Access data in the same section from shared anchor points"
msgstr "Nå data i samma sektion från delade förankringspunkter"
-#: common.opt:1842
+#: common.opt:1846
msgid "Turn on Redundant Extensions Elimination pass."
msgstr "Slå på passet för eliminering av redundanta utökningar."
-#: common.opt:1846
+#: common.opt:1850
msgid "Show column numbers in diagnostics, when available. Default on"
msgstr "Visa kolumnnummer i felmeddelanden, när de är tillgängliga. Normalt på"
-#: common.opt:1850
+#: common.opt:1854
msgid "Emit function prologues only before parts of the function that need it,"
msgstr "Mata ut funktionsprologer bara före delar av funktionen som behöver det,"
-#: common.opt:1855
+#: common.opt:1859
msgid "Disable optimizations observable by IEEE signaling NaNs"
msgstr "Avaktivera optimeringar som kan observeras av IEEE signalerande NAN:ar"
-#: common.opt:1859
+#: common.opt:1863
msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
msgstr "Avaktivera flyttalsoptimeringar som ignorera IEEE:s tecken på noll"
-#: common.opt:1863
+#: common.opt:1867
msgid "Convert floating point constants to single precision constants"
msgstr "Konvertera flyttalskonstanter till konstanter med enkel precision"
-#: common.opt:1867
+#: common.opt:1871
msgid "Split lifetimes of induction variables when loops are unrolled"
msgstr "Dela livstiden på induktionsvariabler när slingor rullas ut"
-#: common.opt:1871
+#: common.opt:1875
msgid "Generate discontiguous stack frames"
msgstr "Generera osammanhängande stackramar"
-#: common.opt:1875
+#: common.opt:1879
msgid "Split wide types into independent registers"
msgstr "Dela upp breda typer i oberoende register"
-#: common.opt:1879
+#: common.opt:1883
msgid "Apply variable expansion when loops are unrolled"
msgstr "Tillämpa variabelexpansion när slingor rullas ut"
-#: common.opt:1883
+#: common.opt:1887
msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
msgstr "-fstack-check=[no|generic|specific]\tLägg in stackkontrollkod i programmet"
-#: common.opt:1887
+#: common.opt:1891
msgid "Insert stack checking code into the program. Same as -fstack-check=specific"
msgstr "Lägg in stackkontrollkod i programmet. Samma som -fstack-check=specific"
-#: common.opt:1894
+#: common.opt:1898
msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
msgstr "-fstack-limit-register=<register>\tFånga om stacken går förbi <register>"
-#: common.opt:1898
+#: common.opt:1902
msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
msgstr "-fstack-limit-symbol=<namn>\tFånga om stacken går förbi symbolen <namn>"
-#: common.opt:1902
+#: common.opt:1906
msgid "Use propolice as a stack protection method"
msgstr "Använd propolice som en metod att skydda stacken"
-#: common.opt:1906
+#: common.opt:1910
msgid "Use a stack protection method for every function"
msgstr "Använd en metod att skydda stacken för varje funktion"
-#: common.opt:1910
+#: common.opt:1914
msgid "Output stack usage information on a per-function basis"
msgstr "Skriv ut information om stackanvändning för varje funktion"
-#: common.opt:1922
+#: common.opt:1926
msgid "Assume strict aliasing rules apply"
msgstr "Anta att strikta aliasregler gäller"
-#: common.opt:1926
+#: common.opt:1930
msgid "Treat signed overflow as undefined"
msgstr "Behandla spill med tecken som odefinierat"
-#: common.opt:1930
+#: common.opt:1934
msgid "Implement __atomic operations via libcalls to legacy __sync functions"
msgstr "Implementera __atomic-operationer med biblioteksanrop till äldre __sync-funktioner"
-#: common.opt:1934
+#: common.opt:1938
msgid "Check for syntax errors, then stop"
msgstr "Leta efter syntaxfel, stoppa sedan"
-#: common.opt:1938
+#: common.opt:1942
msgid "Create data files needed by \"gcov\""
msgstr "Skapa datafiler som behövs av â€gcovâ€"
-#: common.opt:1942
+#: common.opt:1946
msgid "Perform jump threading optimizations"
msgstr "Utför hopptrådningsoptimeringar"
-#: common.opt:1946
+#: common.opt:1950
msgid "Report the time taken by each compiler pass"
msgstr "Rapportera tiden som går åt för varje kompilatorpass"
-#: common.opt:1950
+#: common.opt:1954
msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tAnge normal kodgenereringsmodell för trådlokal lagring"
-#: common.opt:1953
+#: common.opt:1957
#, c-format
msgid "unknown TLS model %qs"
msgstr "okänd TLS-modell %qs"
-#: common.opt:1969
+#: common.opt:1973
msgid "Reorder top level functions, variables, and asms"
msgstr "Ordna om toppnivåfunktioner, variabler och asm:ar"
-#: common.opt:1973
+#: common.opt:1977
msgid "Perform superblock formation via tail duplication"
msgstr "Utför superblockformering via svansduplicering"
-#: common.opt:1980
+#: common.opt:1984
msgid "Assume floating-point operations can trap"
msgstr "Anta att flyttalsoperationer kan utlösa fällor"
-#: common.opt:1984
+#: common.opt:1988
msgid "Trap for signed overflow in addition, subtraction and multiplication"
msgstr "FÃ¥nga teckenspill i addition, subtraktion och multiplikation"
-#: common.opt:1988
+#: common.opt:1992
msgid "Enable SSA-CCP optimization on trees"
msgstr "Aktivera SSA-CCP-optimering av träd"
-#: common.opt:1992
+#: common.opt:1996
msgid "Enable SSA-BIT-CCP optimization on trees"
msgstr "Aktivera SSA-BIT-CCP-optimering av träd"
-#: common.opt:2000
+#: common.opt:2004
msgid "Enable loop header copying on trees"
msgstr "Aktivera slinghuvdkopiering av träd"
-#: common.opt:2004
+#: common.opt:2008
msgid "Enable coalescing of copy-related user variables that are inlined"
msgstr "Aktivera sammanläggning av kopieringsrelaterade användarvariabler som är inline:ade"
-#: common.opt:2008
+#: common.opt:2012
msgid "Enable coalescing of all copy-related user variables"
msgstr "Aktivera sammanläggning av alla kopierelaterade användarvariabler"
-#: common.opt:2012
+#: common.opt:2016
msgid "Replace SSA temporaries with better names in copies"
msgstr "Ersätt SSA-temporärer med bättre namn i kopieringar"
-#: common.opt:2016
+#: common.opt:2020
msgid "Enable copy propagation on trees"
msgstr "Aktivera kopiepropagering i träd"
-#: common.opt:2024
+#: common.opt:2028
msgid "Transform condition stores into unconditional ones"
msgstr "Transformera villkorliga lagringar till ovillkorliga"
-#: common.opt:2028
+#: common.opt:2032
msgid "Perform conversions of switch initializations."
msgstr "Utför konvertering av switch-initieringar."
-#: common.opt:2032
+#: common.opt:2036
msgid "Enable SSA dead code elimination optimization on trees"
msgstr "Aktivera eliminering av död kod i SSA-optimeringen i träd"
-#: common.opt:2036
+#: common.opt:2040
msgid "Enable dominator optimizations"
msgstr "Aktivera dominatoroptimeringar"
-#: common.opt:2040
+#: common.opt:2044
msgid "Enable tail merging on trees"
msgstr "Aktivera svanssammanslagning av träd"
-#: common.opt:2044
+#: common.opt:2048
msgid "Enable dead store elimination"
msgstr "Aktivera eliminering av död lagring"
-#: common.opt:2048
+#: common.opt:2052
msgid "Enable forward propagation on trees"
msgstr "Aktivera framåtpropagering på träd"
-#: common.opt:2052
+#: common.opt:2056
msgid "Enable Full Redundancy Elimination (FRE) on trees"
msgstr "Aktivera fullständig överflödseliminering (FRE) i träd"
-#: common.opt:2056
+#: common.opt:2060
msgid "Enable string length optimizations on trees"
msgstr "Aktivera stränglängdsoptimering av träd"
-#: common.opt:2060
+#: common.opt:2064
msgid "Enable loop distribution on trees"
msgstr "Aktivera slingdistribution i träd"
-#: common.opt:2064
+#: common.opt:2068
msgid "Enable loop distribution for patterns transformed into a library call"
msgstr "Aktivera slingdistribution för mönster transformerade till biblioteksanrop"
-#: common.opt:2068
+#: common.opt:2072
msgid "Enable loop invariant motion on trees"
msgstr "Aktivera förflyttning av slingoberoende delar i träd"
-#: common.opt:2072
+#: common.opt:2076
msgid "Enable loop interchange transforms. Same as -floop-interchange"
msgstr "Aktivera transformationen utbyte (interchange) i slingor. Samma som -floop-interchange"
-#: common.opt:2076
+#: common.opt:2080
msgid "Create canonical induction variables in loops"
msgstr "Skapa kanoniska induktionsvariabler i slingor"
-#: common.opt:2080
+#: common.opt:2084
msgid "Enable loop optimizations on tree level"
msgstr "Aktivera slingoptimeringar på trädnivå"
-#: common.opt:2084
+#: common.opt:2088
msgid "Enable automatic parallelization of loops"
msgstr "Aktivera automatisk parallellisering av slingor"
-#: common.opt:2088
+#: common.opt:2092
msgid "Enable hoisting loads from conditional pointers."
msgstr "Aktivera lyftningslast från villkorliga pekare."
-#: common.opt:2092
+#: common.opt:2096
msgid "Enable SSA-PRE optimization on trees"
msgstr "Aktivera SSA-PRE-optimeringar i träd"
-#: common.opt:2096
+#: common.opt:2100
msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
msgstr "I SSA-PRE-optimering på träd, aktivera eliminering av partiell-partiell redundans"
-#: common.opt:2100
+#: common.opt:2104
msgid "Perform function-local points-to analysis on trees."
msgstr "Utför funktionslokala pekar-på-analyser i träd"
-#: common.opt:2104
+#: common.opt:2108
msgid "Enable reassociation on tree level"
msgstr "Aktivera återassociering på trädnivå"
-#: common.opt:2112
+#: common.opt:2116
msgid "Enable SSA code sinking on trees"
msgstr "Aktivera SSA-kodsänkning i träd"
-#: common.opt:2116
+#: common.opt:2120
msgid "Perform straight-line strength reduction"
msgstr "Utför rätlinjig styrkereduktion"
-#: common.opt:2120
+#: common.opt:2124
msgid "Perform scalar replacement of aggregates"
msgstr "Utför skalärersättning av aggregat"
-#: common.opt:2124
+#: common.opt:2128
msgid "Replace temporary expressions in the SSA->normal pass"
msgstr "Ersätt tillfälliga uttryck i passet SSA->normal"
-#: common.opt:2128
+#: common.opt:2132
msgid "Perform live range splitting during the SSA->normal pass"
msgstr "Utför livstidsuppdelning under passet SSA->normal"
-#: common.opt:2132
+#: common.opt:2136
msgid "Perform Value Range Propagation on trees"
msgstr "Utför propagering av värdeintervall i träd"
-#: common.opt:2136
+#: common.opt:2140
msgid "Compile whole compilation unit at a time"
msgstr "Kompilera en hel kompileringsenhet åt gången"
-#: common.opt:2140
+#: common.opt:2144
msgid "Perform loop unrolling when iteration count is known"
msgstr "Utför slingutrullning när iterationsantalet är känt"
-#: common.opt:2144
+#: common.opt:2148
msgid "Perform loop unrolling for all loops"
msgstr "Utför slingutrullning för alla slingor"
-#: common.opt:2151
+#: common.opt:2155
msgid "Allow loop optimizations to assume that the loops behave in normal way"
msgstr "Tillåt slingoptimeringar att anta att slingorna beter sig normalt"
# Avhugget p.g.a. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34352
# Hela meddelandet är översatt
-#: common.opt:2155
+#: common.opt:2159
msgid "Allow optimization for floating-point arithmetic which may change the"
msgstr "Tillåt optimeringar för flyttalsaritmetik som kan ändra resultatet av operationen på grund av avrundning"
-#: common.opt:2160
+#: common.opt:2164
msgid "Same as -fassociative-math for expressions which include division."
msgstr "Samma som -fassociative-math för uttryck som inkluderar division."
-#: common.opt:2168
+#: common.opt:2172
msgid "Allow math optimizations that may violate IEEE or ISO standards"
msgstr "Tillåt matematikoptimeringar som kan strida mot IEEE- eller ISO-standarder"
-#: common.opt:2172
+#: common.opt:2176
msgid "Perform loop unswitching"
msgstr "Utför slingavväxling"
-#: common.opt:2176
+#: common.opt:2180
msgid "Just generate unwind tables for exception handling"
msgstr "Generera bara upprullningstabeller för undantagshantering"
-#: common.opt:2180
+#: common.opt:2184
msgid "Use the bfd linker instead of the default linker"
msgstr "Använd bfd-länkaren istället för standardlänkaren"
-#: common.opt:2184
+#: common.opt:2188
msgid "Use the gold linker instead of the default linker"
msgstr "Använd gold-länkaren istället för standardlänkaren"
-#: common.opt:2196
+#: common.opt:2200
msgid "Perform variable tracking"
msgstr "Utför variabelspårning"
-#: common.opt:2204
+#: common.opt:2208
msgid "Perform variable tracking by annotating assignments"
msgstr "Utför variabelspårning genom att annotera tilldelningar"
-#: common.opt:2210
+#: common.opt:2214
msgid "Toggle -fvar-tracking-assignments"
msgstr "Växla -fvar-tracking-assignments"
-#: common.opt:2218
+#: common.opt:2222
msgid "Perform variable tracking and also tag variables that are uninitialized"
msgstr "Utför variabelspårning och tagga också variabler som är oinitierade"
-#: common.opt:2222
+#: common.opt:2226
msgid "Enable loop vectorization on trees"
msgstr "Aktivera slingvektorisering i träd"
-#: common.opt:2226
+#: common.opt:2230
msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
msgstr "-ftree-vectorizer-verbose=<tal>\tDenna flagga bör undvikas. Använd -fopt-info istället."
-#: common.opt:2230
+#: common.opt:2234
msgid "Enable basic block vectorization (SLP) on trees"
msgstr "Aktivera grundblocksvektorisering (SLP) i träd"
-#: common.opt:2234
+#: common.opt:2238
msgid "Enable use of cost model in vectorization"
msgstr "Aktivera användning av kostnadsmodell vid vektorisering"
-#: common.opt:2238
+#: common.opt:2242
msgid "Enable loop versioning when doing loop vectorization on trees"
msgstr "Aktivera slingversioner när slingvektorisering i träd görs"
-#: common.opt:2242
+#: common.opt:2246
msgid "Enable copy propagation of scalar-evolution information."
msgstr "Aktivera kopiepropagering av skalärutvecklingsinformation."
-#: common.opt:2252
+#: common.opt:2256
msgid "Add extra commentary to assembler output"
msgstr "Lägg till extra kommentarer till assemblerutdata"
-#: common.opt:2256
+#: common.opt:2260
msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
msgstr "-fvisibility=[default|internal|hidden|protected]\tAnge standardvärde för symbolsynlighet"
-#: common.opt:2259
+#: common.opt:2263
#, c-format
msgid "unrecognized visibility value %qs"
msgstr "okänt synlighetsvärde %qs"
-#: common.opt:2275
+#: common.opt:2279
msgid "Use expression value profiles in optimizations"
msgstr "Använd uttrycksvärdeprofiler i optimeringar"
-#: common.opt:2279
+#: common.opt:2283
msgid "Construct webs and split unrelated uses of single variable"
msgstr "Konstruera nät och dela orelaterade användningar av en enskild variabel"
-#: common.opt:2283
+#: common.opt:2287
msgid "Enable conditional dead code elimination for builtin calls"
msgstr "Aktivera villkorlig eliminering av död för inbyggda anrop"
-#: common.opt:2287
+#: common.opt:2291
msgid "Perform whole program optimizations"
msgstr "Utför optimering av hela program"
-#: common.opt:2291
+#: common.opt:2295
msgid "Assume signed arithmetic overflow wraps around"
msgstr "Anta att spill vid teckenaritmetik slår runt"
-#: common.opt:2295
+#: common.opt:2299
msgid "Put zero initialized data in the bss section"
msgstr "Lägg nollinitierad data i bss-sektionen"
-#: common.opt:2299
+#: common.opt:2303
msgid "Generate debug information in default format"
msgstr "Generera felsökningsinformation i standardformat"
-#: common.opt:2303
+#: common.opt:2307
msgid "Generate debug information in COFF format"
msgstr "Generera felsökningsinformation i COFF-format"
-#: common.opt:2307
+#: common.opt:2311
msgid "Generate debug information in DWARF v2 (or later) format"
msgstr "Generera felsökningsinformation i DWARF v2-format (eller senare)"
-#: common.opt:2311
+#: common.opt:2315
msgid "Generate debug information in default extended format"
msgstr "Generera felsökningsinformation i normalt utökat format"
-#: common.opt:2315
+#: common.opt:2319
msgid "Don't generate DWARF pubnames and pubtypes sections."
msgstr "Generera inte DWARF-setkionerna pubnames och pubtypes."
-#: common.opt:2319
+#: common.opt:2323
msgid "Generate DWARF pubnames and pubtypes sections."
msgstr "Generera DWARF-sektionerna pubnames och pubtypes."
-#: common.opt:2323
+#: common.opt:2327
msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
msgstr "Notera inte gcc:s kommandoradsflaggor i DWARF DW_AT_producer."
-#: common.opt:2327
+#: common.opt:2331
msgid "Record gcc command line switches in DWARF DW_AT_producer."
msgstr "Notera gcc:s kommandoradsflaggor i DWARF DW_AT_producer."
-#: common.opt:2331
+#: common.opt:2335
msgid "Don't generate debug information in separate .dwo files"
msgstr "Generera inte felsökningsinformation i separata .dwo-filer"
-#: common.opt:2335
+#: common.opt:2339
msgid "Generate debug information in separate .dwo files"
msgstr "Generera felsökningsinformation i separata .dwo-filer"
-#: common.opt:2339
+#: common.opt:2343
msgid "Generate debug information in STABS format"
msgstr "Generera felsökningsinformation i STABS-format"
-#: common.opt:2343
+#: common.opt:2347
msgid "Generate debug information in extended STABS format"
msgstr "Generera felsökningsinformation i utökat STABS-format"
-#: common.opt:2347
+#: common.opt:2351
msgid "Emit DWARF additions beyond selected version"
msgstr "Mata ut DWARF-tillägg utöver vald version"
-#: common.opt:2351
+#: common.opt:2355
msgid "Don't emit DWARF additions beyond selected version"
msgstr "Mata inte ut DWARF-tillägg utöver vald version"
-#: common.opt:2355
+#: common.opt:2359
msgid "Toggle debug information generation"
msgstr "Växla generering av felsökningsinformation"
-#: common.opt:2359
+#: common.opt:2363
msgid "Generate debug information in VMS format"
msgstr "Generera felsökningsinformation i VMS-format"
-#: common.opt:2363
+#: common.opt:2367
msgid "Generate debug information in XCOFF format"
msgstr "Generera felsökningsinformation i XCOFF-format"
-#: common.opt:2367
+#: common.opt:2371
msgid "Generate debug information in extended XCOFF format"
msgstr "Generera felsökningsinformation i utökat XCOFF-format"
-#: common.opt:2374
+#: common.opt:2378
msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
msgstr "-iplugindir=<kat>\tSätt <kat> att vara standardbibliotek för insticksmoduler"
-#: common.opt:2378
+#: common.opt:2382
msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
msgstr "-imultiarch <kat>\tSätt <kat> att vara inkluderingsunderbiblioteket för multiarkitekturer"
-#: common.opt:2400
+#: common.opt:2404
msgid "-o <file>\tPlace output into <file>"
msgstr "-o <fil>\tSkriv utdata i <fil>"
-#: common.opt:2404
+#: common.opt:2408
msgid "Enable function profiling"
msgstr "Aktivera funktionsprofilering"
-#: common.opt:2414
+#: common.opt:2418
msgid "Like -pedantic but issue them as errors"
msgstr "Som -pedantic men ange dem som fel"
-#: common.opt:2454
+#: common.opt:2458
msgid "Do not display functions compiled or elapsed time"
msgstr "Visa inte kompilerade funktioner eller tiden som förbrukats"
-#: common.opt:2486
+#: common.opt:2490
msgid "Enable verbose output"
msgstr "Aktivera utförlig utskrift"
-#: common.opt:2490
+#: common.opt:2494
msgid "Display the compiler's version"
msgstr "Visa kompilatorns version"
-#: common.opt:2494
+#: common.opt:2498
msgid "Suppress warnings"
msgstr "Undertryck varningar"
-#: common.opt:2504
+#: common.opt:2508
msgid "Create a shared library"
msgstr "Skapa ett delat bibliotek"
-#: common.opt:2543
+#: common.opt:2547
msgid "Create a position independent executable"
msgstr "Skapa ett positionsoberoende körbart program"
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
#: cp/cvt.c:1395
#, gcc-internal-format
msgid "value computed is not used"
@@ -12652,7 +12669,7 @@ msgid "method %s%s%s is marked go:nointerface"
msgstr "metoden %s%s%s är märkt go:nointerface"
#. Warn about and ignore all others for now, but store them.
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
#, gcc-internal-format
msgid "%qE attribute directive ignored"
@@ -12850,7 +12867,7 @@ msgstr "__builtin_eh_thread_pointer stödjs inte på denna målarkitektur"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6025 expr.c:10184
+#: builtins.c:6025 expr.c:10185
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%Kogiltigt användning av %<__builtin_va_arg_pack ()%>"
@@ -12937,17 +12954,17 @@ msgstr "%Kförsök att frigöra ett icke-heap-objekt"
msgid "function call has aggregate value"
msgstr "funktionsanrop har sammansatt värde"
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
#, gcc-internal-format
msgid "size of variable %q+D is too large"
msgstr "storleken på variabeln %q+D är för stor"
-#: cfgexpand.c:4487
+#: cfgexpand.c:4542
#, gcc-internal-format
msgid "stack protector not protecting local variables: variable length buffer"
msgstr "stackskyddet skyddar inte lokala variabler: buffert med variabel längd"
-#: cfgexpand.c:4491
+#: cfgexpand.c:4546
#, gcc-internal-format, gfc-internal-format
msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
msgstr "stackskyddet skyddar inte funktioner: alla lokala vektorer är mindre än %d byte långa"
@@ -13247,162 +13264,162 @@ msgstr "får många slingutgångar noterade"
msgid "%d exits recorded for loop %d (having %d exits)"
msgstr "%d utgångar registrerade för slinga %d (som har %d utgångar)"
-#: cfgrtl.c:2092
+#: cfgrtl.c:2090
#, gcc-internal-format, gfc-internal-format
msgid "BB_RTL flag not set for block %d"
msgstr "flaggan BB_RTL är inte satt för block %d"
-#: cfgrtl.c:2099
+#: cfgrtl.c:2097
#, gcc-internal-format, gfc-internal-format
msgid "insn %d basic block pointer is %d, should be %d"
msgstr "instruktion %d grundblockspekare är %d, skall vara %d"
-#: cfgrtl.c:2110
+#: cfgrtl.c:2108
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in header of bb %d has non-NULL basic block"
msgstr "instruktion %d i huvud till gb %d har icke-NULL grundblock"
-#: cfgrtl.c:2118
+#: cfgrtl.c:2116
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in footer of bb %d has non-NULL basic block"
msgstr "instruktion %d i foten till gb %d har icke-NULL grundblock"
-#: cfgrtl.c:2141
+#: cfgrtl.c:2139
#, gcc-internal-format
msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
msgstr "verify_flow_info: REG_BR_PROB stämmer inte med cfg %wi %i"
-#: cfgrtl.c:2160
+#: cfgrtl.c:2158
#, gcc-internal-format
msgid "EDGE_CROSSING incorrectly set across same section"
msgstr "EDGE_CROSSING felaktigt satt över samma sektion"
-#: cfgrtl.c:2165
+#: cfgrtl.c:2163
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge crosses section boundary in bb %i"
msgstr "fall-igenom-båge korsar sektionsgräns i gb %i"
-#: cfgrtl.c:2171
+#: cfgrtl.c:2169
#, gcc-internal-format, gfc-internal-format
msgid "EH edge crosses section boundary in bb %i"
msgstr "EH-båge korsar sektionsgräns gb %i"
-#: cfgrtl.c:2178
+#: cfgrtl.c:2176
#, gcc-internal-format
msgid "EDGE_CROSSING missing across section boundary"
msgstr "EDGE_CROSSING saknas över sektionsgräns"
-#: cfgrtl.c:2205
+#: cfgrtl.c:2203
#, gcc-internal-format, gfc-internal-format
msgid "missing REG_EH_REGION note at the end of bb %i"
msgstr "REG_EH_REGION-notering saknas i slutet av gb %i"
-#: cfgrtl.c:2210
+#: cfgrtl.c:2208
#, gcc-internal-format, gfc-internal-format
msgid "too many exception handling edges in bb %i"
msgstr "för många undantagshanteringsbågar från gb %i"
-#: cfgrtl.c:2218
+#: cfgrtl.c:2216
#, gcc-internal-format, gfc-internal-format
msgid "too many outgoing branch edges from bb %i"
msgstr "för många utgående bågar från gb %i"
-#: cfgrtl.c:2223
+#: cfgrtl.c:2221
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after unconditional jump in bb %i"
msgstr "fall igenom-båge efter ovillkorligt hopp i gb %i"
-#: cfgrtl.c:2228
+#: cfgrtl.c:2226
#, gcc-internal-format, gfc-internal-format
msgid "wrong number of branch edges after unconditional jump in bb %i"
msgstr "fel antal förgreningsbågar efter ovillkorligt hopp i gb %i"
-#: cfgrtl.c:2235
+#: cfgrtl.c:2233
#, gcc-internal-format, gfc-internal-format
msgid "wrong amount of branch edges after conditional jump in bb %i"
msgstr "fel antal förgreningsbågar efter villkorligt hopp i gb %i"
-#: cfgrtl.c:2241
+#: cfgrtl.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "abnormal call edges for non-call insn in bb %i"
msgstr "onormala anropsbågar för instruktion som inte är anrop i gb %i"
-#: cfgrtl.c:2246
+#: cfgrtl.c:2244
#, gcc-internal-format, gfc-internal-format
msgid "sibcall edges for non-call insn in bb %i"
msgstr "syskonanropsbågar för instruktion som inte är anrop i gb %i"
-#: cfgrtl.c:2256
+#: cfgrtl.c:2254
#, gcc-internal-format, gfc-internal-format
msgid "abnormal edges for no purpose in bb %i"
msgstr "onormala bågar utan syfte i gb %i"
-#: cfgrtl.c:2268
+#: cfgrtl.c:2266
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is NULL"
msgstr "instruktion %d inuti grundblock %d men block_for_inst är NULL"
-#: cfgrtl.c:2272
+#: cfgrtl.c:2270
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is %i"
msgstr "instruktion %d inuti grundblock %d men block_for_insn är %i"
-#: cfgrtl.c:2286 cfgrtl.c:2296
+#: cfgrtl.c:2284 cfgrtl.c:2294
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
msgstr "NOTE_INSN_BASIC_BLOC saknas för block %d"
-#: cfgrtl.c:2309
+#: cfgrtl.c:2307
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
msgstr "NOTE_INSN_BASIC_BLOCK %d mitt i grundblock %d"
-#: cfgrtl.c:2319
+#: cfgrtl.c:2317
#, gcc-internal-format, gfc-internal-format
msgid "in basic block %d:"
msgstr "i grundblock %d:"
-#: cfgrtl.c:2371 cfgrtl.c:2461
+#: cfgrtl.c:2369 cfgrtl.c:2459
#, gcc-internal-format, gfc-internal-format
msgid "insn %d outside of basic blocks has non-NULL bb field"
msgstr "instruktion %d utanför grundblock har ett icke-NULL gb-fält"
-#: cfgrtl.c:2379
+#: cfgrtl.c:2377
#, gcc-internal-format, gfc-internal-format
msgid "end insn %d for block %d not found in the insn stream"
msgstr "end-instruktion %d för block %d finns inte i instruktionsströmmen"
-#: cfgrtl.c:2392
+#: cfgrtl.c:2390
#, gcc-internal-format, gfc-internal-format
msgid "insn %d is in multiple basic blocks (%d and %d)"
msgstr "instruktion %d är i flera grundblock (%d och %d)"
-#: cfgrtl.c:2404
+#: cfgrtl.c:2402
#, gcc-internal-format, gfc-internal-format
msgid "head insn %d for block %d not found in the insn stream"
msgstr "huvudinstruktion %d för block %d finns inte i instruktionsströmmen"
-#: cfgrtl.c:2421
+#: cfgrtl.c:2419
#, gcc-internal-format, gfc-internal-format
msgid "missing barrier after block %i"
msgstr "barriär saknas efter block %i"
-#: cfgrtl.c:2437
+#: cfgrtl.c:2435
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
msgstr "verify_flow_info: Felaktigt block för fall igenom %i->%i"
-#: cfgrtl.c:2446
+#: cfgrtl.c:2444
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect fallthru %i->%i"
msgstr "verify_flow_info: Felaktig fall igenom %i->%i"
-#: cfgrtl.c:2479
+#: cfgrtl.c:2477
#, gcc-internal-format
msgid "basic blocks not laid down consecutively"
msgstr "grundblock inte utlagda i ordning"
-#: cfgrtl.c:2516
+#: cfgrtl.c:2514
#, gcc-internal-format, gfc-internal-format
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
msgstr "antal gb-noter i instruktionskedjan (%d) != n_basic_blocks (%d)"
@@ -13672,7 +13689,7 @@ msgstr "COLLECT_LTO_WRAPPER måste vara satt"
msgid "no arguments"
msgstr "inga argument"
-#: collect2.c:1284 opts.c:794
+#: collect2.c:1284 opts.c:797
#, gcc-internal-format
msgid "LTO support has not been enabled in this configuration"
msgstr "LTO-stöd har inte aktiverats i denna konfiguration"
@@ -13727,12 +13744,12 @@ msgstr "det gick inte att stänga svarsfilen %s"
msgid "cannot find '%s'"
msgstr "kan inte hitta â€%sâ€"
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
#, gcc-internal-format
msgid "pex_init failed: %m"
msgstr "pex_init misslyckades: %m"
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
#, gcc-internal-format
msgid "%s: %m"
msgstr "%s: %m"
@@ -13972,7 +13989,7 @@ msgstr "globala destruerare stödjs inte på denna målarkitektur"
msgid "global constructors not supported on this target"
msgstr "globala konstruerare stödjs inte för denna målarkitektur"
-#: diagnostic.c:1145
+#: diagnostic.c:1148
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
msgstr "i %s, vid %s:%d"
@@ -14017,22 +14034,22 @@ msgstr "multipla EH-personligheter stödjs endast med assemblerare som stödjer
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr "odelegitimerad UNSPEC %s (%d) funnen på variabelplats"
-#: emit-rtl.c:2612
+#: emit-rtl.c:2616
#, gcc-internal-format
msgid "invalid rtl sharing found in the insn"
msgstr "ogiltig rtl-delning hittad i instruktionen"
-#: emit-rtl.c:2614
+#: emit-rtl.c:2618
#, gcc-internal-format
msgid "shared rtx"
msgstr "delad rtx"
-#: emit-rtl.c:2616
+#: emit-rtl.c:2620
#, gcc-internal-format
msgid "internal consistency failure"
msgstr "internt konsistensfel"
-#: emit-rtl.c:3741
+#: emit-rtl.c:3749
#, gcc-internal-format
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
msgstr "ICE: emit_insn använd där emit_jump_insn behövs:\n"
@@ -14042,57 +14059,57 @@ msgstr "ICE: emit_insn använd där emit_jump_insn behövs:\n"
msgid "abort in %s, at %s:%d"
msgstr "avbrott i %s, vid %s:%d"
-#: except.c:2026
+#: except.c:2075
#, gcc-internal-format
msgid "argument of %<__builtin_eh_return_regno%> must be constant"
msgstr "argumentet till %<__builtin_eh_return_regno%> måste vara konstant"
-#: except.c:2163
+#: except.c:2212
#, gcc-internal-format
msgid "__builtin_eh_return not supported on this target"
msgstr "__builtin_eh_return stödjs inte på denna målarkitektur"
-#: except.c:3222 except.c:3247
+#: except.c:3271 except.c:3296
#, gcc-internal-format, gfc-internal-format
msgid "region_array is corrupted for region %i"
msgstr "region_array är trasig för region %i"
-#: except.c:3235 except.c:3266
+#: except.c:3284 except.c:3315
#, gcc-internal-format, gfc-internal-format
msgid "lp_array is corrupted for lp %i"
msgstr "lp_array är trasig för region %i"
-#: except.c:3252
+#: except.c:3301
#, gcc-internal-format, gfc-internal-format
msgid "outer block of region %i is wrong"
msgstr "yttre block för region %i är fel"
-#: except.c:3257
+#: except.c:3306
#, gcc-internal-format, gfc-internal-format
msgid "negative nesting depth of region %i"
msgstr "negativt nästningsdjup för region %i"
-#: except.c:3271
+#: except.c:3320
#, gcc-internal-format, gfc-internal-format
msgid "region of lp %i is wrong"
msgstr "region för lp %i är fel"
-#: except.c:3298
+#: except.c:3347
#, gcc-internal-format, gfc-internal-format
msgid "tree list ends on depth %i"
msgstr "trädlista slutar på djup %i"
-#: except.c:3303
+#: except.c:3352
#, gcc-internal-format
msgid "region_array does not match region_tree"
msgstr "region_array stämmer inte med region_tree"
-#: except.c:3308
+#: except.c:3357
#, gcc-internal-format
msgid "lp_array does not match region_tree"
msgstr "lp_array stämmer inte med region_tree"
-#: except.c:3315
+#: except.c:3364
#, gcc-internal-format
msgid "verify_eh_tree failed"
msgstr "verify_eh_tree misslyckades"
@@ -14132,12 +14149,12 @@ msgstr "när ett flyktigt objekt sträcker sig över flera typstora platser mås
msgid "local frame unavailable (naked function?)"
msgstr "lokal ram otillgänglig (naken funktion?)"
-#: expr.c:10191
+#: expr.c:10192
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%Kanrop av %qs deklarerad med attributet error: %s"
-#: expr.c:10198
+#: expr.c:10199
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%K anrop av %qs deklarerad med attributet warning: %s"
@@ -14172,47 +14189,47 @@ msgstr "stor fixdecimalskonstant implicit trunkerad till fixdecimaltyp"
msgid "assuming signed overflow does not occur when negating a division"
msgstr "antar att teckenspill inte förekommer vid negering av en division"
-#: fold-const.c:3437 fold-const.c:3449
+#: fold-const.c:3450 fold-const.c:3462
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d due to width of bit-field"
msgstr "jämförelsen är alltid %d på grund av bredd på bitfält"
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying range test"
msgstr "antar att teckenspill inte förekommer vid förenkling av intervalltest"
-#: fold-const.c:5285 fold-const.c:5299
+#: fold-const.c:5298 fold-const.c:5312
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d"
msgstr "jämförelsen är alltid %d"
-#: fold-const.c:5432
+#: fold-const.c:5445
#, gcc-internal-format
msgid "%<or%> of unmatched not-equal tests is always 1"
msgstr "%<or%> mellan omatchade olikhetstester är alltid 1"
-#: fold-const.c:5437
+#: fold-const.c:5450
#, gcc-internal-format
msgid "%<and%> of mutually exclusive equal-tests is always 0"
msgstr "%<and%> mellan ömsesidigt uteslutande likhetstester är alltid 0"
-#: fold-const.c:8729
+#: fold-const.c:8742
#, gcc-internal-format
msgid "assuming signed overflow does not occur when reducing constant in comparison"
msgstr "antar att teckenspill inte förekommer vid reduktion av konstant i jämförelse"
-#: fold-const.c:8887
+#: fold-const.c:8900
#, gcc-internal-format
msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
msgstr "antar att teckenspill inte förekommer vid förenkling av X ± K1 jmf K2 till X jmf K1 ± K2"
-#: fold-const.c:9150
+#: fold-const.c:9163
#, gcc-internal-format
msgid "assuming signed overflow does not occur when combining constants around a comparison"
msgstr "antar att teckenspill inte förekommer vid kombination av konstanter runt en jämförelse"
-#: fold-const.c:14564
+#: fold-const.c:14577
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr "vikningskontroll: originalträdet ändrat av vikning"
@@ -14237,142 +14254,142 @@ msgstr "variabeln %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "argumentet %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
-#: function.c:4631
+#: function.c:4620
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "funktionen returnerar ett aggregat"
-#: function.c:4993
+#: function.c:4982
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "oanvänd parameter %q+D"
-#: gcc.c:1804 gcc.c:1824
+#: gcc.c:1805 gcc.c:1825
#, gcc-internal-format, gfc-internal-format
msgid "specs %%include syntax malformed after %ld characters"
msgstr "specifikationers %%include-syntax felaktig efter %ld tecken"
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
#, gcc-internal-format, gfc-internal-format
msgid "specs %%rename syntax malformed after %ld characters"
msgstr "specifikationers %%rename-syntax felaktig efter %ld tecken"
-#: gcc.c:1889
+#: gcc.c:1890
#, gcc-internal-format, gfc-internal-format
msgid "specs %s spec was not found to be renamed"
msgstr "specifikationers %s-specifikation fanns inte när den skulle få nytt namn"
-#: gcc.c:1896
+#: gcc.c:1897
#, gcc-internal-format
msgid "%s: attempt to rename spec %qs to already defined spec %qs"
msgstr "%s: försök att byta namn på specifikation %qs till redan definierad specifikation %qs"
-#: gcc.c:1917
+#: gcc.c:1918
#, gcc-internal-format, gfc-internal-format
msgid "specs unknown %% command after %ld characters"
msgstr "specifikationer okänt %%-kommando efter %ld tecken"
-#: gcc.c:1928 gcc.c:1941
+#: gcc.c:1929 gcc.c:1942
#, gcc-internal-format, gfc-internal-format
msgid "specs file malformed after %ld characters"
msgstr "specifikationsfil felaktig efter %ld tecken"
-#: gcc.c:1993
+#: gcc.c:1994
#, gcc-internal-format
msgid "spec file has no spec for linking"
msgstr "specfilen har ingen spec för länkning"
-#: gcc.c:2538
+#: gcc.c:2539
#, gcc-internal-format
msgid "system path %qs is not absolute"
msgstr "systemsökväg %qs är inte absolut"
-#: gcc.c:2626
+#: gcc.c:2627
#, gcc-internal-format
msgid "-pipe not supported"
msgstr "-pipe stödjs inte"
-#: gcc.c:2788
+#: gcc.c:2789
#, gcc-internal-format
msgid "failed to get exit status: %m"
msgstr "misslyckades att få slutstatus: %m"
-#: gcc.c:2794
+#: gcc.c:2795
#, gcc-internal-format
msgid "failed to get process times: %m"
msgstr "kunde inte ta processtider: %m"
-#: gcc.c:2820
+#: gcc.c:2821
#, gcc-internal-format, gfc-internal-format
msgid "%s (program %s)"
msgstr "%s (program %s)"
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
#, gcc-internal-format
msgid "unrecognized command line option %qs"
msgstr "okänd kommandoradsflagga %qs"
-#: gcc.c:3506
+#: gcc.c:3507
#, gcc-internal-format
msgid "%qs is an unknown -save-temps option"
msgstr "%qs är en okänd flagga till -save-temps"
-#: gcc.c:3967
+#: gcc.c:3968
#, gcc-internal-format
msgid "-pipe ignored because -save-temps specified"
msgstr "-pipe ignorerad eftersom -save-temps angivits"
-#: gcc.c:4055
+#: gcc.c:4056
#, gcc-internal-format
msgid "%<-x %s%> after last input file has no effect"
msgstr "%<-x %s%> efter sista indatafilen har ingen effekt"
-#: gcc.c:4217
+#: gcc.c:4218
#, gcc-internal-format
msgid "unable to locate default linker script %qs in the library search paths"
msgstr "kan inte lokalisera standardlänkskriptet %qs i bilblioteksökvägarna"
-#: gcc.c:4421
+#: gcc.c:4422
#, gcc-internal-format
msgid "switch %qs does not start with %<-%>"
msgstr "flaggan %qs börjar inte med %<-%>"
-#: gcc.c:4424
+#: gcc.c:4425
#, gcc-internal-format
msgid "spec-generated switch is just %<-%>"
msgstr "spec-genererad flagga är bara %<-%>"
-#: gcc.c:4515
+#: gcc.c:4516
#, gcc-internal-format, gfc-internal-format
msgid "could not open temporary response file %s"
msgstr "det gick inte att öppna temporär svarsfil %s"
-#: gcc.c:4521
+#: gcc.c:4522
#, gcc-internal-format, gfc-internal-format
msgid "could not write to temporary response file %s"
msgstr "det gick inte att skriva till temporär svarsfil %s"
-#: gcc.c:4527
+#: gcc.c:4528
#, gcc-internal-format, gfc-internal-format
msgid "could not close temporary response file %s"
msgstr "det gick inte att stänga temporär svarsfil %s"
-#: gcc.c:4650
+#: gcc.c:4651
#, gcc-internal-format
msgid "spec %qs invalid"
msgstr "specifikationen %qs är ogiltig"
-#: gcc.c:4799
+#: gcc.c:4800
#, gcc-internal-format
msgid "spec %qs has invalid %<%%0%c%>"
msgstr "specifikation %qs har ogiltig %<%%0%c%>"
-#: gcc.c:5118
+#: gcc.c:5119
#, gcc-internal-format
msgid "spec %qs has invalid %<%%W%c%>"
msgstr "specifikation %qs har ogiltig %<%%W%c%>"
-#: gcc.c:5140
+#: gcc.c:5141
#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
msgstr "specifikation %qs har ogiltig %<%%x%c%>"
@@ -14380,220 +14397,220 @@ msgstr "specifikation %qs har ogiltig %<%%x%c%>"
#. 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 :.
-#: gcc.c:5341
+#: gcc.c:5342
#, gcc-internal-format
msgid "spec failure: %<%%*%> has not been initialized by pattern match"
msgstr "specifikationsfel: %<%%*%> har inte initierats av en mönstermatchning"
-#: gcc.c:5384
+#: gcc.c:5385
#, gcc-internal-format
msgid "spec failure: unrecognized spec option %qc"
msgstr "specifikationsfel: okänd specifikationsflagga %qc"
-#: gcc.c:5446
+#: gcc.c:5447
#, gcc-internal-format
msgid "unknown spec function %qs"
msgstr "okänd specifikationsfunktion %qs"
-#: gcc.c:5476
+#: gcc.c:5477
#, gcc-internal-format
msgid "error in args to spec function %qs"
msgstr "fel i argument till specifikationsfunktionen %qs"
-#: gcc.c:5527
+#: gcc.c:5528
#, gcc-internal-format
msgid "malformed spec function name"
msgstr "felaktigt specifikationsfunktionsnamn"
#. )
-#: gcc.c:5530
+#: gcc.c:5531
#, gcc-internal-format
msgid "no arguments for spec function"
msgstr "inga argument till spec-funktion"
-#: gcc.c:5549
+#: gcc.c:5550
#, gcc-internal-format
msgid "malformed spec function arguments"
msgstr "felaktiga specifikationsfunktionsargument"
-#: gcc.c:5810
+#: gcc.c:5811
#, gcc-internal-format
msgid "braced spec %qs is invalid at %qc"
msgstr "klammerspecifikation %qs är ogiltig vid %qc"
-#: gcc.c:5898
+#: gcc.c:5899
#, gcc-internal-format
msgid "braced spec body %qs is invalid"
msgstr "klammerspecifikationskropp %qs är ogiltig"
-#: gcc.c:6151
+#: gcc.c:6152
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not determine length of compare-debug file %s"
msgstr "%s: det gick inte att avgöra längden på compare-debug-filen %s"
-#: gcc.c:6162
+#: gcc.c:6163
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure (length)"
msgstr "%s: -fcompare-debug misslyckades (längd)"
-#: gcc.c:6172 gcc.c:6213
+#: gcc.c:6173 gcc.c:6214
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not open compare-debug file %s"
msgstr "%s: det gick inte att öppna compare-debug-filen %s"
-#: gcc.c:6192 gcc.c:6229
+#: gcc.c:6193 gcc.c:6230
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure"
msgstr "%s: -fcompare-debug misslyckades"
-#: gcc.c:6304
+#: gcc.c:6305
#, gcc-internal-format
msgid "atexit failed"
msgstr "atexit misslyckades"
-#: gcc.c:6453
+#: gcc.c:6454
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
msgstr "spec-fel: mer än ett argument till SYSROOT_SUFFIX_SPEC"
-#: gcc.c:6477
+#: gcc.c:6478
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
msgstr "spec-fel: mer än ett argument till SYSROOT_HEADERS_SUFFIX_SPEC"
-#: gcc.c:6643
+#: gcc.c:6645
#, gcc-internal-format
msgid "unrecognized command line option %<-%s%>"
msgstr "okänd kommandoradsflagga %<-%s%>"
#. The error status indicates that only one set of fixed
#. headers should be built.
-#: gcc.c:6729
+#: gcc.c:6731
#, gcc-internal-format
msgid "not configured with sysroot headers suffix"
msgstr "ej konfigurerad med suffix för sysroot-huvuden"
-#: gcc.c:6812
+#: gcc.c:6814
#, gcc-internal-format
msgid "no input files"
msgstr "inga indatafiler"
-#: gcc.c:6861
+#: gcc.c:6863
#, gcc-internal-format
msgid "cannot specify -o with -c, -S or -E with multiple files"
msgstr "det går inte att ange -o med -c, -S eller -E med flera filer"
-#: gcc.c:6891
+#: gcc.c:6893
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s compiler not installed on this system"
msgstr "%s: kompilatorn %s är inte installerad på detta system"
-#: gcc.c:6913
+#: gcc.c:6915
#, gcc-internal-format
msgid "recompiling with -fcompare-debug"
msgstr "kompilerar om med -fcompare-debug"
-#: gcc.c:6929
+#: gcc.c:6931
#, gcc-internal-format
msgid "during -fcompare-debug recompilation"
msgstr "under omkompilering med -fcompare-debug"
-#: gcc.c:6938
+#: gcc.c:6940
#, gcc-internal-format
msgid "comparing final insns dumps"
msgstr "jämför slutliga instruktionsdumpar"
-#: gcc.c:7044
+#: gcc.c:7046
#, gcc-internal-format, gfc-internal-format
msgid "-fuse-linker-plugin, but %s not found"
msgstr "-fuse-linker-plugin, men %s inte funnen"
-#: gcc.c:7076
+#: gcc.c:7079
#, gcc-internal-format, gfc-internal-format
msgid "%s: linker input file unused because linking not done"
msgstr "%s: infil till länkaren oanvänd eftersom ingen länkning gjordes"
-#: gcc.c:7117
+#: gcc.c:7120
#, gcc-internal-format, gfc-internal-format
msgid "language %s not recognized"
msgstr "språk %s känns inte igen"
-#: gcc.c:7344
+#: gcc.c:7347
#, gcc-internal-format
msgid "multilib spec %qs is invalid"
msgstr "multilib-specifikation %qs är ogiltig"
-#: gcc.c:7538
+#: gcc.c:7541
#, gcc-internal-format
msgid "multilib exclusions %qs is invalid"
msgstr "multilib-undantag %qs är ogiltiga"
-#: gcc.c:7602
+#: gcc.c:7605
#, gcc-internal-format
msgid "multilib select %qs %qs is invalid"
msgstr "multilib-val %qs %qs är ogiltigt"
-#: gcc.c:7758
+#: gcc.c:7761
#, gcc-internal-format
msgid "multilib select %qs is invalid"
msgstr "multilib-val %qs är ogiltigt"
-#: gcc.c:7797
+#: gcc.c:7800
#, gcc-internal-format
msgid "multilib exclusion %qs is invalid"
msgstr "multilib-undantag %qs är ogiltigt"
-#: gcc.c:8003
+#: gcc.c:8006
#, gcc-internal-format
msgid "environment variable %qs not defined"
msgstr "omgivningsvariabeln %qs är inte definierad"
-#: gcc.c:8115 gcc.c:8120
+#: gcc.c:8118 gcc.c:8123
#, gcc-internal-format
msgid "invalid version number %qs"
msgstr "ogiltigt versionsnummer %qs"
-#: gcc.c:8163
+#: gcc.c:8166
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:version-compare"
msgstr "för få argument till %%:version-compare"
-#: gcc.c:8169
+#: gcc.c:8172
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:version-compare"
msgstr "för många argument till %%:version-compare"
-#: gcc.c:8210
+#: gcc.c:8213
#, gcc-internal-format
msgid "unknown operator %qs in %%:version-compare"
msgstr "okänd operator %qs i %%:version-compare"
-#: gcc.c:8333
+#: gcc.c:8336
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-dump-opt"
msgstr "för många argument till %%:comparedebug-dump-opt"
-#: gcc.c:8405
+#: gcc.c:8408
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-self-opt"
msgstr "för många argument till %%:compare-debug-self-opt"
-#: gcc.c:8440
+#: gcc.c:8443
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:compare-debug-auxbase-opt"
msgstr "för få argument till %%:compare-debug-auxbase-opt"
-#: gcc.c:8443
+#: gcc.c:8446
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-auxbase-opt"
msgstr "för många argument till %%:compare-debug-auxbase-opt"
-#: gcc.c:8450
+#: gcc.c:8453
#, gcc-internal-format, gfc-internal-format
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
msgstr "argumentet till %%:compare-debug-auxbase-opt slutar inte i .gk"
-#: gcc.c:8524
+#: gcc.c:8527
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:replace-extension"
msgstr "för få argument till %%:replace-extension"
@@ -14614,13 +14631,13 @@ msgstr "kan inte avgöra position i PCH-fil: %m"
msgid "can%'t write padding to PCH file: %m"
msgstr "kan inte skriva utfyllnad till PCH-fil: %m"
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
#, gcc-internal-format
msgid "can%'t read PCH file: %m"
msgstr "kan inte läsa PCH-fil: %m"
-#: ggc-common.c:638
+#: ggc-common.c:704
#, gcc-internal-format
msgid "had to relocate PCH"
msgstr "behövde omlokalisera PCH"
@@ -14772,7 +14789,7 @@ msgstr "ipa-inline-sammanfattning saknas i indatafil"
#. Fatal error here. We do not want to support compiling ltrans units with
#. different version of compiler or different flags than the WPA unit, so
#. this should never happen.
-#: ipa-reference.c:1148
+#: ipa-reference.c:1146
#, gcc-internal-format
msgid "ipa reference summary is missing in ltrans unit"
msgstr "ipa-referenssammanfattning saknas i ltrans-enhet"
@@ -14964,27 +14981,27 @@ msgstr "ogiltig ingång till OpenMP strukturerat block"
msgid "invalid branch to/from an OpenMP structured block"
msgstr "ogiltig gren till/från OpenMP-strukturerat block"
-#: opts-common.c:997
+#: opts-common.c:1030
#, gcc-internal-format
msgid "command line option %qs is not supported by this configuration"
msgstr "kommandoradsflaggan %qs stödjs inte av denna konfiguration"
-#: opts-common.c:1007
+#: opts-common.c:1040
#, gcc-internal-format
msgid "missing argument to %qs"
msgstr "argument saknas till %qs"
-#: opts-common.c:1013
+#: opts-common.c:1046
#, gcc-internal-format
msgid "argument to %qs should be a non-negative integer"
msgstr "argumentet till %qs skall vara ett ickenegativt heltal"
-#: opts-common.c:1028
+#: opts-common.c:1061
#, gcc-internal-format
msgid "unrecognized argument in option %qs"
msgstr "okänt argument till flaggan %qs"
-#: opts-common.c:1044
+#: opts-common.c:1077
#, gcc-internal-format
msgid "valid arguments to %qs are: %s"
msgstr "giltiga argument till %qs är: %s"
@@ -15040,137 +15057,137 @@ msgstr "argument %qs till %<-femit-struct-debug-detailed%> okänt"
msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
msgstr "%<-femit-struct-debug-detailed=kat:...%> måste tillåta åtminstone så mycket som %<-femit-struct-debug-detailed=ind:...%>"
-#: opts.c:542
+#: opts.c:544
#, gcc-internal-format
msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
msgstr "argumentet till %<-O%> skall vara ett ickenegativt heltal, %<g%>, %<s%> eller %<fast%>"
-#: opts.c:669
+#: opts.c:672
#, gcc-internal-format
msgid "section anchors must be disabled when unit-at-a-time is disabled"
msgstr "sektionsankare måste vara avaktiverade när unit-at-a-time är avaktiverat"
-#: opts.c:673
+#: opts.c:676
#, gcc-internal-format
msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
msgstr "ordningsändring på toppnivå måste vara avaktiverat när unit-at-a-time är avaktiverat"
-#: opts.c:679
+#: opts.c:682
#, gcc-internal-format
msgid "transactional memory is not supported with non-call exceptions"
msgstr "transaktionsminne stödjs inte i denna konfiguration"
-#: opts.c:694
+#: opts.c:697
#, gcc-internal-format
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "sektionsankare måste vara avaktiverade när ordningsändring på toppnivå är avaktiverat"
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition fungerar inte med undantag på denna arkitektur"
-#: opts.c:744 config/sh/sh.c:944
+#: opts.c:747 config/sh/sh.c:941
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition stödjer inte upprullningsinformation på denna arkitektur"
-#: opts.c:761 config/pa/pa.c:526
+#: opts.c:764 config/pa/pa.c:526
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work on this architecture"
msgstr "-freorder-blocks-and-partition fungerar inte på denna arkitektur"
-#: opts.c:797
+#: opts.c:800
#, gcc-internal-format
msgid "-fno-fat-lto-objects are supported only with linker plugin."
msgstr "-fno-fat-lto-objects stödjs endast med insticksmodul för länkning."
-#: opts.c:805
+#: opts.c:808
#, gcc-internal-format
msgid "only one -flto-partition value can be specified"
msgstr "bara ett värde för -flto-partition kan anges"
-#: opts.c:816
+#: opts.c:819
#, gcc-internal-format
msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
msgstr "%<-fsplit-stack%> stödjs inte av denna kompilatorkonfiguration"
-#: opts.c:1193
+#: opts.c:1196
#, gcc-internal-format
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
msgstr "okända include_flags 0x%x skickade till print_specific_help"
-#: opts.c:1373
+#: opts.c:1376
#, gcc-internal-format
msgid "--help argument %q.*s is ambiguous, please be more specific"
msgstr "argumentet %q.*s till --help är tvetydigt, var mer precis"
-#: opts.c:1382
+#: opts.c:1385
#, gcc-internal-format
msgid "unrecognized argument to --help= option: %q.*s"
msgstr "okänt argument till --help=-flagga: %q.*s"
-#: opts.c:1547
+#: opts.c:1550
#, gcc-internal-format, gfc-internal-format
msgid "structure alignment must be a small power of two, not %d"
msgstr "postjustering måste vara två upphöjt till ett litet tal, inte %d"
-#: opts.c:1664
+#: opts.c:1667
#, gcc-internal-format, gfc-internal-format
msgid "unknown stack check parameter \"%s\""
msgstr "okänd stackkontrollparameter â€%sâ€"
-#: opts.c:1701
+#: opts.c:1704
#, gcc-internal-format, gfc-internal-format
msgid "dwarf version %d is not supported"
msgstr "dwarf-version %d stödjs inte"
-#: opts.c:1791
+#: opts.c:1794
#, gcc-internal-format, gfc-internal-format
msgid "%s: --param arguments should be of the form NAME=VALUE"
msgstr "%s: argument till --param skall ha formen NAMN=VÄRDE"
-#: opts.c:1797
+#: opts.c:1800
#, gcc-internal-format
msgid "invalid --param value %qs"
msgstr "ogiltigt --param-värde %qs"
-#: opts.c:1915
+#: opts.c:1918
#, gcc-internal-format
msgid "target system does not support debug output"
msgstr "målsystemet stödjer inte felsökningsutdata"
-#: opts.c:1924
+#: opts.c:1927
#, gcc-internal-format, gfc-internal-format
msgid "debug format \"%s\" conflicts with prior selection"
msgstr "felsökningsformatet â€%s†stÃ¥r i konflikt med tidigare val"
-#: opts.c:1940
+#: opts.c:1943
#, gcc-internal-format, gfc-internal-format
msgid "unrecognised debug output level \"%s\""
msgstr "okänd felsökningsnivÃ¥ â€%sâ€"
-#: opts.c:1942
+#: opts.c:1945
#, gcc-internal-format, gfc-internal-format
msgid "debug output level %s is too high"
msgstr "felsökningsnivå %s är för hög"
-#: opts.c:1962
+#: opts.c:1965
#, gcc-internal-format
msgid "getting core file size maximum limit: %m"
msgstr "när gräns för maximal storlek på core-fil hämtades: %m"
-#: opts.c:1965
+#: opts.c:1968
#, gcc-internal-format
msgid "setting core file size limit to maximum: %m"
msgstr "när gräns för maximal storlek på core-fil sattes: %m"
-#: opts.c:2010
+#: opts.c:2013
#, gcc-internal-format, gfc-internal-format
msgid "unrecognized gcc debugging option: %c"
msgstr "ej igenkänd debuggningsflagga för gcc: %c"
-#: opts.c:2036
+#: opts.c:2039
#, gcc-internal-format, gfc-internal-format
msgid "-Werror=%s: no option -%s"
msgstr "-Werror=%s: ingen flagga -%s"
@@ -15440,8 +15457,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "det går inte att använda %qs som ett fast register"
#: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "okänt registernamn: %s"
@@ -15521,42 +15538,42 @@ msgstr "%<asm%>-operandbegränsningar inkompatibla med operandstorlek"
msgid "output operand is constant in %<asm%>"
msgstr "utdataoperand är konstant i %<asm%>"
-#: rtl.c:738
+#: rtl.c:742
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
msgstr "RTL-kontroll: Ã¥tkomst av elt %d av â€%s†med sista elt %d i %s, vid %s:%d"
-#: rtl.c:748
+#: rtl.c:752
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "RTL-kontroll: förväntade elt %d typ â€%câ€, har â€%c†(rtx %s) i %s, vid %s:%d"
-#: rtl.c:758
+#: rtl.c:762
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "RTL-kontroll: förväntade elt %d typ â€%c†eller â€%câ€, har â€%c†(rtx %s) i %s, vid %s:%d"
-#: rtl.c:767
+#: rtl.c:771
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
msgstr "RTL-kontroll: förväntade kod â€%sâ€, har â€%s†i %s, vid %s:%d"
-#: rtl.c:777
+#: rtl.c:781
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
msgstr "RTL-kontroll: förväntade kod â€%s†eller â€%sâ€, har â€%s†i %s, vid %s:%d"
-#: rtl.c:804
+#: rtl.c:808
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
msgstr "RTL-kontroll: försök att hantera icke-block-symbol som en blocksymbol i %s, vid %s:%d"
-#: rtl.c:814
+#: rtl.c:818
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
msgstr "RTL-kontroll: åtkomst av elt %d i vektor med sista elt %d i %s, vid %s:%d"
-#: rtl.c:825
+#: rtl.c:829
#, gcc-internal-format, gfc-internal-format
msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
msgstr "RTL-flaggkontroll: %s använt med oväntad rtx-kod â€%s†i %s, vid %s:%d"
@@ -16011,7 +16028,7 @@ msgstr "ogiltig volatil användning av %qD inuti transaktion"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr "%<transaction_may_cancel_outer%>-funktionsanrop som inte är inuti en yttre transaktion eller %<transaction_may_cancel_outer%>"
-#: trans-mem.c:676 trans-mem.c:4569
+#: trans-mem.c:676 trans-mem.c:4570
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr "osäkert funktionsanrop av %qD inuti atomär transaktion"
@@ -16026,7 +16043,7 @@ msgstr "osäkert funktionsanrop av %qE inuti atomär transaktion"
msgid "unsafe indirect function call within atomic transaction"
msgstr "osäkert indirekt funktionsanrop inuti en atomär transaktion"
-#: trans-mem.c:694 trans-mem.c:4502
+#: trans-mem.c:694 trans-mem.c:4503
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr "osäkert funktionsanrop av %qD inuti %<transaction_safe%>-funktion"
@@ -16041,7 +16058,7 @@ msgstr "osäkert funktionsanrop av %qE inuti %<transaction_safe%>-funktion"
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr "osäkert indirekt funktionsanrop inuti en %<transaction_safe%>-funktion"
-#: trans-mem.c:719 trans-mem.c:4541
+#: trans-mem.c:719 trans-mem.c:4542
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "asm är inte tillåtet i en atomär transaktion"
@@ -16076,7 +16093,7 @@ msgstr "yttre transaktion i %<transaction_may_cancel_outer%>-funktion"
msgid "outer transaction in %<transaction_safe%> function"
msgstr "yttre transaktion i %<transaction_safe%>-funktion"
-#: trans-mem.c:4169
+#: trans-mem.c:4170
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Kasm är inte tillåtet i en %<transaction_safe%>-funktion"
@@ -16126,7 +16143,7 @@ msgstr "ASSERT_EXPR med villkor som alltid är falskt"
msgid "MODIFY_EXPR not expected while having tuples"
msgstr "MODIFY_EXPR förväntades inte när man har tupler"
-#: tree-cfg.c:2613 tree-ssa.c:879
+#: tree-cfg.c:2613 tree-ssa.c:876
#, gcc-internal-format
msgid "address taken, but ADDRESSABLE bit not set"
msgstr "adress tagen, men ADDRESSABLE-biten är inte satt"
@@ -16611,7 +16628,7 @@ msgstr "ogiltigt PHI-argument"
msgid "incompatible types in PHI argument %u"
msgstr "inkompatibla typer i PHI-argument %u"
-#: tree-cfg.c:4433 tree-cfg.c:4727
+#: tree-cfg.c:4433 tree-cfg.c:4738
#, gcc-internal-format
msgid "verify_gimple failed"
msgstr "verify_gimple misslyckades"
@@ -16626,144 +16643,144 @@ msgstr "dött STMT i EH-tabell"
msgid "location references block not in block tree"
msgstr "platsreferensblock som inte är i blockträd"
-#: tree-cfg.c:4594
+#: tree-cfg.c:4605
#, gcc-internal-format
msgid "gimple_bb (phi) is set to a wrong basic block"
msgstr "gimple_bb (phi) är satt till ett felaktigt grundblock"
-#: tree-cfg.c:4603
+#: tree-cfg.c:4614
#, gcc-internal-format
msgid "PHI node with location"
msgstr "PHI-nod med plats"
-#: tree-cfg.c:4614 tree-cfg.c:4663
+#: tree-cfg.c:4625 tree-cfg.c:4674
#, gcc-internal-format
msgid "incorrect sharing of tree nodes"
msgstr "felaktig delning av trädnoder"
-#: tree-cfg.c:4622
+#: tree-cfg.c:4633
#, gcc-internal-format
msgid "virtual PHI with argument locations"
msgstr "virtuell PHI med argumentplatser"
-#: tree-cfg.c:4651
+#: tree-cfg.c:4662
#, gcc-internal-format
msgid "gimple_bb (stmt) is set to a wrong basic block"
msgstr "gimple_bb (sats) är satt till ett felaktigt grundblock"
-#: tree-cfg.c:4687
+#: tree-cfg.c:4698
#, gcc-internal-format
msgid "in statement"
msgstr "i sats"
-#: tree-cfg.c:4702
+#: tree-cfg.c:4713
#, gcc-internal-format
msgid "statement marked for throw, but doesn%'t"
msgstr "sats markerad för att kasta, men gör inte det"
-#: tree-cfg.c:4709
+#: tree-cfg.c:4720
#, gcc-internal-format
msgid "statement marked for throw in middle of block"
msgstr "sats markerad för att kasta i mitten av block"
-#: tree-cfg.c:4751
+#: tree-cfg.c:4762
#, gcc-internal-format
msgid "ENTRY_BLOCK has IL associated with it"
msgstr "ENTRY_BLOCK har IL associerat med sig"
-#: tree-cfg.c:4757
+#: tree-cfg.c:4768
#, gcc-internal-format
msgid "EXIT_BLOCK has IL associated with it"
msgstr "EXIT_BLOCK har IL associerat med sig"
-#: tree-cfg.c:4764
+#: tree-cfg.c:4775
#, gcc-internal-format, gfc-internal-format
msgid "fallthru to exit from bb %d"
msgstr "fall igenom till utgång från gb %d"
-#: tree-cfg.c:4788
+#: tree-cfg.c:4799
#, gcc-internal-format
msgid "nonlocal label "
msgstr "ickelokal etikett "
-#: tree-cfg.c:4797
+#: tree-cfg.c:4808
#, gcc-internal-format
msgid "EH landing pad label "
msgstr "EH-landningsplattas etikett "
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
#, gcc-internal-format
msgid "label "
msgstr "etikett "
-#: tree-cfg.c:4830
+#: tree-cfg.c:4841
#, gcc-internal-format, gfc-internal-format
msgid "control flow in the middle of basic block %d"
msgstr "flödesstyrning mitt i grundblock %d"
# bb -> basic block -> grundblock -> gb
-#: tree-cfg.c:4863
+#: tree-cfg.c:4874
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after a control statement in bb %d"
msgstr "fall igenom-båge efter styrsats i gb %d"
# bb -> basic block -> grundblock -> gb
-#: tree-cfg.c:4876
+#: tree-cfg.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
msgstr "sant/falskt-båge efter en icke-GIMPLE_COND i gb %d"
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
#, gcc-internal-format, gfc-internal-format
msgid "wrong outgoing edge flags at end of bb %d"
msgstr "felaktiga utgående bågeflaggor vid slutet av gb %d"
-#: tree-cfg.c:4909
+#: tree-cfg.c:4920
#, gcc-internal-format, gfc-internal-format
msgid "explicit goto at end of bb %d"
msgstr "uttrycklig goto vid slutet av gb %d"
-#: tree-cfg.c:4943
+#: tree-cfg.c:4954
#, gcc-internal-format, gfc-internal-format
msgid "return edge does not point to exit in bb %d"
msgstr "returbåge pekar inte på utgång i gb %d"
-#: tree-cfg.c:4973
+#: tree-cfg.c:4984
#, gcc-internal-format
msgid "found default case not at the start of case vector"
msgstr "hittade standardfall som inte var vid början av case-vektor"
-#: tree-cfg.c:4981
+#: tree-cfg.c:4992
#, gcc-internal-format
msgid "case labels not sorted: "
msgstr "case-etiketter är inte sorterade: "
-#: tree-cfg.c:4998
+#: tree-cfg.c:5009
#, gcc-internal-format, gfc-internal-format
msgid "extra outgoing edge %d->%d"
msgstr "extra utgående båge %d->%d"
-#: tree-cfg.c:5021
+#: tree-cfg.c:5032
#, gcc-internal-format, gfc-internal-format
msgid "missing edge %i->%i"
msgstr "båge saknas %i->%i"
-#: tree-cfg.c:7803
+#: tree-cfg.c:7814
#, gcc-internal-format
msgid "%<noreturn%> function does return"
msgstr "%<noreturn%>-funktion returnerar"
-#: tree-cfg.c:7823
+#: tree-cfg.c:7834
#, gcc-internal-format
msgid "control reaches end of non-void function"
msgstr "flödet når slutet på en icke-void-funktion"
-#: tree-cfg.c:7963
+#: tree-cfg.c:7974
#, gcc-internal-format
msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
msgstr "ignorerar returvärdet av %qD, deklarerad med attributet warn_unused_result"
-#: tree-cfg.c:7968
+#: tree-cfg.c:7979
#, gcc-internal-format
msgid "ignoring return value of function declared with attribute warn_unused_result"
msgstr "ignorerar returvärdet av funktion deklarerad med attributet warn_unused_result"
@@ -16778,122 +16795,122 @@ msgstr "i definitionen av makrot %qs"
msgid "in expansion of macro %qs"
msgstr "i expansionen av makrot %qs"
-#: tree-eh.c:4368
+#: tree-eh.c:4396
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "BB %i har flera EH-bågar"
-#: tree-eh.c:4380
+#: tree-eh.c:4408
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr "BB %i kan inte kasta men har en EH-båge"
-#: tree-eh.c:4388
+#: tree-eh.c:4416
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr "BB %i:s sista sats har felaktigt satt lp"
-#: tree-eh.c:4394
+#: tree-eh.c:4422
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr "BB %i sakar en EH-båge"
-#: tree-eh.c:4400
+#: tree-eh.c:4428
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "Felaktig EH-båge %i->%i"
-#: tree-eh.c:4434 tree-eh.c:4453
+#: tree-eh.c:4462 tree-eh.c:4481
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "BB %i saknar en båge"
-#: tree-eh.c:4470
+#: tree-eh.c:4498
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "BB %i har för många fall-igenom-bågar"
-#: tree-eh.c:4479
+#: tree-eh.c:4507
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "BB %i har felaktig båge"
-#: tree-eh.c:4485
+#: tree-eh.c:4513
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "BB %i har felaktig fall-igenom-båge"
-#: tree-inline.c:3012
+#: tree-inline.c:3022
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "funktion %q+F kan aldrig kopieras eftersom den tar emot ett icke-lokalt goto"
-#: tree-inline.c:3026
+#: tree-inline.c:3036
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "funktion %q+F kan aldrig kopieras eftersom den sparar adressen av en lokal etikett i en statisk variabel"
-#: tree-inline.c:3066
+#: tree-inline.c:3076
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "funktion %q+F kan aldrig inline:as för att den använder alloca (åsidosätt genom att använda attributet always_inline)"
-#: tree-inline.c:3080
+#: tree-inline.c:3090
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp"
-#: tree-inline.c:3094
+#: tree-inline.c:3104
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "funktion %q+F kan aldrig inline:as eftersom den använder variabel argumentlista"
-#: tree-inline.c:3106
+#: tree-inline.c:3116
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp-lonjgmp-undantagshantering"
-#: tree-inline.c:3114
+#: tree-inline.c:3124
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "funktion %q+F kan aldrig inline:as eftersom den använder icke-lokala goto"
-#: tree-inline.c:3126
+#: tree-inline.c:3136
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "funktion %q+F kan aldrig inline:as eftersom den använder __builtin_return eller __builtin_apply_args"
-#: tree-inline.c:3146
+#: tree-inline.c:3156
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "funktion %q+F kan aldrig inline:as eftersom den innehåller ett beräknat goto"
-#: tree-inline.c:3249
+#: tree-inline.c:3259
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "funktionen %q+F kan aldrig vara inline eftersom det stängs av av -fno-inline"
-#: tree-inline.c:3257
+#: tree-inline.c:3267
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "funktionen %q+F kan aldrig vara inline eftersom den använder attribut som står i konflikt med inline"
-#: tree-inline.c:3842
+#: tree-inline.c:3852
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "inline:ing misslyckades i anrop av always_inline %q+F: %s"
-#: tree-inline.c:3844 tree-inline.c:3859
+#: tree-inline.c:3854 tree-inline.c:3869
#, gcc-internal-format
msgid "called from here"
msgstr "anropad härifrån"
-#: tree-inline.c:3857
+#: tree-inline.c:3867
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "inline:ing misslyckades i anrop av %q+F: %s"
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
#: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
#, gcc-internal-format
msgid "SSA corruption"
@@ -16924,6 +16941,16 @@ msgstr "mudflap: detta språk stödjs inte"
msgid "unimplemented functionality"
msgstr "oimplementerad funktionalitet"
+#: tree-ssa-loop-niter.c:2557
+#, gcc-internal-format
+msgid "iteration %E invokes undefined behavior"
+msgstr "iteration %E orsakar odefinierat beteende"
+
+#: tree-ssa-loop-niter.c:2559
+#, gcc-internal-format
+msgid "containing loop"
+msgstr "kringliggande slinga"
+
#: tree-ssa-operands.c:975
#, gcc-internal-format
msgid "virtual definition of statement not up-to-date"
@@ -16959,142 +16986,142 @@ msgstr "användningsoperand saknas för sats"
msgid "stmt volatile flag not up-to-date"
msgstr "satsens volatile-flagga är inte aktuell"
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
#, gcc-internal-format
msgid "%qD may be used uninitialized in this function"
msgstr "%qD kan användas oinitierad i denna funktion"
-#: tree-ssa.c:625
+#: tree-ssa.c:622
#, gcc-internal-format
msgid "expected an SSA_NAME object"
msgstr "förväntade ett SSA_NAME-objekt"
-#: tree-ssa.c:631
+#: tree-ssa.c:628
#, gcc-internal-format
msgid "found an SSA_NAME that had been released into the free pool"
msgstr "fann ett SSA_NAME som hade släppts till den fria poolen"
-#: tree-ssa.c:638
+#: tree-ssa.c:635
#, gcc-internal-format
msgid "type mismatch between an SSA_NAME and its symbol"
msgstr "typer stämmer inte mellan ett SSA_NAME och dess symbol"
-#: tree-ssa.c:644
+#: tree-ssa.c:641
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
msgstr "hittade en virtuell definition av ett GIMPLE-register"
-#: tree-ssa.c:650
+#: tree-ssa.c:647
#, gcc-internal-format
msgid "virtual SSA name for non-VOP decl"
msgstr "virtuellt SSA-namn för icke-VOP-deklaration"
-#: tree-ssa.c:656
+#: tree-ssa.c:653
#, gcc-internal-format
msgid "found a real definition for a non-register"
msgstr "hittade en verklig definition av ett icke-register"
-#: tree-ssa.c:663
+#: tree-ssa.c:660
#, gcc-internal-format
msgid "found a default name with a non-empty defining statement"
msgstr "hittade ett standardnamn med en definierande sats som inte är tom"
-#: tree-ssa.c:693
+#: tree-ssa.c:690
#, gcc-internal-format
msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
msgstr "RESULT_DECL bör läsas endast när DECL_BY_REFERENCE är satt"
-#: tree-ssa.c:699
+#: tree-ssa.c:696
#, gcc-internal-format, gfc-internal-format
msgid "SSA_NAME created in two different blocks %i and %i"
msgstr "SSA_NAME skapade i två olika block %i och %i"
-#: tree-ssa.c:708 tree-ssa.c:1020
+#: tree-ssa.c:705 tree-ssa.c:1017
#, gcc-internal-format
msgid "SSA_NAME_DEF_STMT is wrong"
msgstr "SSA_NAME_DEF_STMT är fel"
-#: tree-ssa.c:760
+#: tree-ssa.c:757
#, gcc-internal-format
msgid "missing definition"
msgstr "definition saknas"
-#: tree-ssa.c:766
+#: tree-ssa.c:763
#, gcc-internal-format, gfc-internal-format
msgid "definition in block %i does not dominate use in block %i"
msgstr "definition i block %i dominerar användningen i block %i"
-#: tree-ssa.c:774
+#: tree-ssa.c:771
#, gcc-internal-format, gfc-internal-format
msgid "definition in block %i follows the use"
msgstr "definition i block %i följer dess användning"
-#: tree-ssa.c:781
+#: tree-ssa.c:778
#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI borde vara satt"
-#: tree-ssa.c:789
+#: tree-ssa.c:786
#, gcc-internal-format
msgid "no immediate_use list"
msgstr "ingen immediate_use-lista"
-#: tree-ssa.c:801
+#: tree-ssa.c:798
#, gcc-internal-format
msgid "wrong immediate use list"
msgstr "fel omedelbar användningslista"
-#: tree-ssa.c:835
+#: tree-ssa.c:832
#, gcc-internal-format
msgid "incoming edge count does not match number of PHI arguments"
msgstr "inkommande bågantal stämmer inte med antalet PHI-argument"
-#: tree-ssa.c:849
+#: tree-ssa.c:846
#, gcc-internal-format, gfc-internal-format
msgid "PHI argument is missing for edge %d->%d"
msgstr "PHI-argument saknas för bågen %i->%i"
-#: tree-ssa.c:858
+#: tree-ssa.c:855
#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
msgstr "PHI-argument är inte SSA_NAME eller invariant"
-#: tree-ssa.c:886
+#: tree-ssa.c:883
#, gcc-internal-format, gfc-internal-format
msgid "wrong edge %d->%d for PHI argument"
msgstr "fel båge %d->%d för PHI-argument"
-#: tree-ssa.c:967
+#: tree-ssa.c:964
#, gcc-internal-format, gfc-internal-format
msgid "AUX pointer initialized for edge %d->%d"
msgstr "AUX-pekare initierad för bågen %i->%i"
-#: tree-ssa.c:992
+#: tree-ssa.c:989
#, gcc-internal-format
msgid "stmt (%p) marked modified after optimization pass: "
msgstr "sats (%p) markerad som modifierad efter optimeringspass: "
-#: tree-ssa.c:1049
+#: tree-ssa.c:1046
#, gcc-internal-format
msgid "verify_ssa failed"
msgstr "verify_ssa misslyckades"
-#: tree-ssa.c:1631 varasm.c:322
+#: tree-ssa.c:1628 varasm.c:321
#, gcc-internal-format
msgid "%qD was declared here"
msgstr "%qD deklarerades här"
-#: tree-ssa.c:1663
+#: tree-ssa.c:1660
#, gcc-internal-format
msgid "%qD is used uninitialized in this function"
msgstr "%qD används oinitierad i denna funktion"
-#: tree-ssa.c:1700
+#: tree-ssa.c:1697
#, gcc-internal-format
msgid "%qE is used uninitialized in this function"
msgstr "%qE används oinitierad i denna funktion"
-#: tree-ssa.c:1705
+#: tree-ssa.c:1702
#, gcc-internal-format
msgid "%qE may be used uninitialized in this function"
msgstr "%qE kan användas oinitierad i denna funktion"
@@ -17214,24 +17241,24 @@ msgstr "%q+D omdeklarerad utan attributet dllimport efter att ha refererats med
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignoreras"
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
#: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
#: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
#, gcc-internal-format
@@ -17414,137 +17441,137 @@ msgstr "storleksgräns på variabelspårning överskriden med -vfar-tracking-ass
msgid "variable tracking size limit exceeded"
msgstr "storleksgräns på variabelspårning överskriden"
-#: varasm.c:315
+#: varasm.c:314
#, gcc-internal-format
msgid "%+D causes a section type conflict"
msgstr "%+D orsakar en sektionstypkonflikt"
-#: varasm.c:318
+#: varasm.c:317
#, gcc-internal-format
msgid "%+D causes a section type conflict with %D"
msgstr "%+D orsakar en sektionstypkonflikt med %D"
-#: varasm.c:960
+#: varasm.c:959
#, gcc-internal-format
msgid "alignment of %q+D is greater than maximum object file alignment. Using %d"
msgstr "justeringen av %q+D är större än den objektfilers maximala justering. Använder %d"
-#: varasm.c:1200 varasm.c:1209
+#: varasm.c:1198 varasm.c:1207
#, gcc-internal-format
msgid "register name not specified for %q+D"
msgstr "inget registernamn angivet för %q+D"
-#: varasm.c:1211
+#: varasm.c:1209
#, gcc-internal-format
msgid "invalid register name for %q+D"
msgstr "ogiltig registernamn för %q+D"
-#: varasm.c:1213
+#: varasm.c:1211
#, gcc-internal-format
msgid "data type of %q+D isn%'t suitable for a register"
msgstr "datatyp %q+D passar inte för ett register"
-#: varasm.c:1216
+#: varasm.c:1214
#, gcc-internal-format
msgid "the register specified for %q+D cannot be accessed by the current target"
msgstr "registret angivet för %q+D kan inte nås av det aktuella målet"
-#: varasm.c:1219
+#: varasm.c:1217
#, gcc-internal-format
msgid "the register specified for %q+D is not general enough to be used as a register variable"
msgstr "registret angivet för %q+D är inte tillräckligt generellt för att användas som en registervariabel"
-#: varasm.c:1222
+#: varasm.c:1220
#, gcc-internal-format
msgid "register specified for %q+D isn%'t suitable for data type"
msgstr "registret angivet för %q+D passar inte för datatypen"
-#: varasm.c:1232
+#: varasm.c:1230
#, gcc-internal-format
msgid "global register variable has initial value"
msgstr "global registervariabel har startvärde"
-#: varasm.c:1236
+#: varasm.c:1234
#, gcc-internal-format
msgid "optimization may eliminate reads and/or writes to register variables"
msgstr "optimering kan eliminera läsningar och/eller skrivningar till registervariabler"
-#: varasm.c:1274
+#: varasm.c:1272
#, gcc-internal-format
msgid "register name given for non-register variable %q+D"
msgstr "registernamn angivet icke-registervariabel %q+D"
-#: varasm.c:1820
+#: varasm.c:1818
#, gcc-internal-format
msgid "thread-local COMMON data not implemented"
msgstr "trådlokal COMMON-data är inte implementerat"
-#: varasm.c:1852
+#: varasm.c:1850
#, gcc-internal-format
msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
msgstr "begärd justering för %q+D är större än implementerad justering av %wu"
-#: varasm.c:1940 c/c-decl.c:4353
+#: varasm.c:1938 c/c-decl.c:4353
#, gcc-internal-format
msgid "storage size of %q+D isn%'t known"
msgstr "lagringsstorlek på %q+D är okänd"
-#: varasm.c:4605
+#: varasm.c:4590
#, gcc-internal-format
msgid "initializer for integer/fixed-point value is too complicated"
msgstr "initierare för heltals-/fixdecimalvärde är för komplicerad"
-#: varasm.c:4610
+#: varasm.c:4595
#, gcc-internal-format
msgid "initializer for floating value is not a floating constant"
msgstr "initierare för flyttalsvärde är inte en flyttalskonstant"
-#: varasm.c:4918
+#: varasm.c:4903
#, gcc-internal-format
msgid "invalid initial value for member %qE"
msgstr "ogiltigt startvärde för medlem %qE"
-#: varasm.c:5270
+#: varasm.c:5255
#, gcc-internal-format
msgid "weak declaration of %q+D must be public"
msgstr "svagdeklaration av %q+D måste vara publik"
-#: varasm.c:5272
+#: varasm.c:5257
#, gcc-internal-format
msgid "weak declaration of %q+D not supported"
msgstr "svagdeklaration av %q+D stödjs inte"
-#: varasm.c:5301 varasm.c:5598
+#: varasm.c:5286 varasm.c:5583
#, gcc-internal-format
msgid "only weak aliases are supported in this configuration"
msgstr "bara svaga alias stödjs i denna konfiguration"
-#: varasm.c:5490
+#: varasm.c:5475
#, gcc-internal-format
msgid "weakref is not supported in this configuration"
msgstr "weakref stödjs inte i denna konfiguration"
-#: varasm.c:5513 varasm.c:5595
+#: varasm.c:5498 varasm.c:5580
#, gcc-internal-format
msgid "ifunc is not supported in this configuration"
msgstr "ifunc stödjs inte i denna konfiguration"
-#: varasm.c:5572
+#: varasm.c:5557
#, gcc-internal-format
msgid "weakref %q+D ultimately targets itself"
msgstr "weakref %q+D är ytterst sitt eget mål"
-#: varasm.c:5581
+#: varasm.c:5566
#, gcc-internal-format
msgid "weakref %q+D must have static linkage"
msgstr "weakref %q+D måste ha statisk länkklass"
-#: varasm.c:5588
+#: varasm.c:5573
#, gcc-internal-format
msgid "alias definitions not supported in this configuration"
msgstr "aliasdefinitioner stödjs inte i denna konfiguration"
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
#, gcc-internal-format
msgid "visibility attribute not supported in this configuration; ignored"
msgstr "synlighetsattribut stödjs inte för denna konfiguration, ignoreras"
@@ -17570,1313 +17597,1313 @@ msgstr "bytekodström: förväntade taggen %s istället för %s"
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr "bytekodström: taggen %s ligger inte i det förväntade intervallet [%s, %s]"
-#: c-family/c-common.c:911
+#: c-family/c-common.c:916
#, gcc-internal-format
msgid "%qD is not defined outside of function scope"
msgstr "%qD är inte definierad utanför funktionsnivå"
-#: c-family/c-common.c:961
+#: c-family/c-common.c:966
#, gcc-internal-format
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "stränglängden %qd är större än den längden %qd som ISO C%d kompilatorer skall stödja"
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "vänstershiftoperanden är negativ"
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "högershiftoperanden är negativ"
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "vänstershiftoperanden >= storleken på typen"
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "högershiftoperanden >= storleken på typen"
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "spill i konstant uttryck"
-#: c-family/c-common.c:1543
+#: c-family/c-common.c:1548
#, gcc-internal-format
msgid "integer overflow in expression"
msgstr "heltalsspill i uttryck"
-#: c-family/c-common.c:1548
+#: c-family/c-common.c:1553
#, gcc-internal-format
msgid "floating point overflow in expression"
msgstr "flyttalsspill i uttryck"
-#: c-family/c-common.c:1552
+#: c-family/c-common.c:1557
#, gcc-internal-format
msgid "fixed-point overflow in expression"
msgstr "fixdecimalspill i uttryck"
-#: c-family/c-common.c:1556
+#: c-family/c-common.c:1561
#, gcc-internal-format
msgid "vector overflow in expression"
msgstr "vektorspill i uttryck"
-#: c-family/c-common.c:1562
+#: c-family/c-common.c:1567
#, gcc-internal-format
msgid "complex integer overflow in expression"
msgstr "spill i komplext heltal i uttryck"
-#: c-family/c-common.c:1565
+#: c-family/c-common.c:1570
#, gcc-internal-format
msgid "complex floating point overflow in expression"
msgstr "spill i komplext flyttal i uttryck"
-#: c-family/c-common.c:1608
+#: c-family/c-common.c:1613
#, gcc-internal-format
msgid "logical %<or%> applied to non-boolean constant"
msgstr "logiskt %<or%> använt på en icke-boolesk konstant"
-#: c-family/c-common.c:1611
+#: c-family/c-common.c:1616
#, gcc-internal-format
msgid "logical %<and%> applied to non-boolean constant"
msgstr "logiskt %<and%> använt på en icke-boolesk konstant"
-#: c-family/c-common.c:1675
+#: c-family/c-common.c:1680
#, gcc-internal-format
msgid "logical %<or%> of collectively exhaustive tests is always true"
msgstr "logiskt %<or%> av tillsammans uttömmande tester är alltid sant"
-#: c-family/c-common.c:1679
+#: c-family/c-common.c:1684
#, gcc-internal-format
msgid "logical %<and%> of mutually exclusive tests is always false"
msgstr "logiskt %<and%> mellan ömsesidigt uteslutande tester är alltid falskt"
-#: c-family/c-common.c:1811
+#: c-family/c-common.c:1816
#, gcc-internal-format
msgid "type-punning to incomplete type might break strict-aliasing rules"
msgstr "typstampning till ofullständig typ kan bryta strikta aliasregler"
-#: c-family/c-common.c:1826
+#: c-family/c-common.c:1831
#, gcc-internal-format
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
msgstr "dereferering av en typstampad pekare kommer bryta strikta aliasregler"
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
#, gcc-internal-format
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
msgstr "dereferering av en typstampad pekare kan bryta strikta aliasregler"
-#: c-family/c-common.c:1985
+#: c-family/c-common.c:1990
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som destinationen; hade du tänkt att ta bort addressof?"
-#: c-family/c-common.c:1992
+#: c-family/c-common.c:1997
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
msgstr "argumentet till %<sizeof%> i %qD call-anrop är samma uttryck som destinationen; hade du tänkt ange en explicit längd?"
-#: c-family/c-common.c:1997
+#: c-family/c-common.c:2002
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
msgstr "argumentet till %<sizeof%> i %qD-anropet är samma uttryck som destinationen; hade du tänkt dereferera det?"
-#: c-family/c-common.c:2009
+#: c-family/c-common.c:2014
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som destinationen; %qT eller en explicit längd förväntades"
-#: c-family/c-common.c:2025
+#: c-family/c-common.c:2030
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt ta bort addressof?"
-#: c-family/c-common.c:2032
+#: c-family/c-common.c:2037
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt ange en explicit längd?"
-#: c-family/c-common.c:2037
+#: c-family/c-common.c:2042
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt dereferera det?"
-#: c-family/c-common.c:2049
+#: c-family/c-common.c:2054
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som källan; %qT eller en explicit längd förväntades"
-#: c-family/c-common.c:2065
+#: c-family/c-common.c:2070
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt ta bort addressof?"
-#: c-family/c-common.c:2072
+#: c-family/c-common.c:2077
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt ange en explicit längd?"
-#: c-family/c-common.c:2077
+#: c-family/c-common.c:2082
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt dereferera det?"
-#: c-family/c-common.c:2089
+#: c-family/c-common.c:2094
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som den första källan; %qT eller en explicit längd förväntades"
-#: c-family/c-common.c:2105
+#: c-family/c-common.c:2110
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt ta bort addressof?"
-#: c-family/c-common.c:2112
+#: c-family/c-common.c:2117
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt ange en explicit längd?"
-#: c-family/c-common.c:2117
+#: c-family/c-common.c:2122
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt dereferera det?"
-#: c-family/c-common.c:2129
+#: c-family/c-common.c:2134
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som den andra källan; %qT eller en explicit längd förväntades"
-#: c-family/c-common.c:2161
+#: c-family/c-common.c:2166
#, gcc-internal-format
msgid "first argument of %q+D should be %<int%>"
msgstr "första argumentet till %q+D skall vara %<int%>"
-#: c-family/c-common.c:2170
+#: c-family/c-common.c:2175
#, gcc-internal-format
msgid "second argument of %q+D should be %<char **%>"
msgstr "andra argumentet till %q+D skall vara %<char **%>"
-#: c-family/c-common.c:2179
+#: c-family/c-common.c:2184
#, gcc-internal-format
msgid "third argument of %q+D should probably be %<char **%>"
msgstr "tredje argumentet till %q+D skall förmodligen vara %<char **%>"
-#: c-family/c-common.c:2190
+#: c-family/c-common.c:2195
#, gcc-internal-format
msgid "%q+D takes only zero or two arguments"
msgstr "%q+D tar bara noll eller två argument"
-#: c-family/c-common.c:2239
+#: c-family/c-common.c:2244
#, gcc-internal-format
msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
msgstr "använd -flax-vector-conversions för att tillåta konvertering mellan vektorer med olika elementtyper eller antal underdelar"
-#: c-family/c-common.c:2278
+#: c-family/c-common.c:2283
#, gcc-internal-format
msgid "__builtin_shuffle last argument must be an integer vector"
msgstr "sista argumentet till __builtin_shuffle måste vara en heltalsvektor"
-#: c-family/c-common.c:2286
+#: c-family/c-common.c:2291
#, gcc-internal-format
msgid "__builtin_shuffle arguments must be vectors"
msgstr "argumenten till __builtin_shuffle måste vara vektorer"
-#: c-family/c-common.c:2292
+#: c-family/c-common.c:2297
#, gcc-internal-format
msgid "__builtin_shuffle argument vectors must be of the same type"
msgstr "argumentvektorerna till __builtin_shuffle måste ha samma typ"
-#: c-family/c-common.c:2302
+#: c-family/c-common.c:2307
#, gcc-internal-format
msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
msgstr "__builtin_shuffle antalet element i argumentvektorn och maskvektorn skall vara samma"
-#: c-family/c-common.c:2311
+#: c-family/c-common.c:2316
#, gcc-internal-format
msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
msgstr "__builtin_shuffle argumentvektorns inre typ måste ha samma storlek som den inre typen för masken"
-#: c-family/c-common.c:2505
+#: c-family/c-common.c:2510
#, gcc-internal-format
msgid "negative integer implicitly converted to unsigned type"
msgstr "negativt heltal implicit konverterat till unsigned typ"
-#: c-family/c-common.c:2511
+#: c-family/c-common.c:2516
#, gcc-internal-format
msgid "conversion of unsigned constant value to negative integer"
msgstr "konvertering av teckenlöst konstantvärde till negativt heltal"
-#: c-family/c-common.c:2605
+#: c-family/c-common.c:2610
#, gcc-internal-format
msgid "conversion to %qT from %qT may change the sign of the result"
msgstr "konvertering till %qT från %qT kan ändra tecknet på resultatet"
-#: c-family/c-common.c:2674
+#: c-family/c-common.c:2679
#, gcc-internal-format
msgid "conversion to %qT from boolean expression"
msgstr "konvertering till %qT från booleskt uttryck"
-#: c-family/c-common.c:2681
+#: c-family/c-common.c:2686
#, gcc-internal-format
msgid "conversion to %qT alters %qT constant value"
msgstr "konvertering till %qT ändrar konstant %qT värde"
-#: c-family/c-common.c:2700
+#: c-family/c-common.c:2705
#, gcc-internal-format
msgid "conversion to %qT from %qT may alter its value"
msgstr "konvertering till %qT från %qT kan ändra dess värde"
-#: c-family/c-common.c:2730
+#: c-family/c-common.c:2735
#, gcc-internal-format
msgid "large integer implicitly truncated to unsigned type"
msgstr "stort heltal implicit trunkerat till unsigned typ"
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
#, gcc-internal-format
msgid "overflow in implicit constant conversion"
msgstr "spill i implicit konstant konvertering"
-#: c-family/c-common.c:2923
+#: c-family/c-common.c:2928
#, gcc-internal-format
msgid "operation on %qE may be undefined"
msgstr "operation på %qE kan vara odefinierad"
-#: c-family/c-common.c:3234
+#: c-family/c-common.c:3239
#, gcc-internal-format
msgid "case label does not reduce to an integer constant"
msgstr "case-etikett reducerar inte till en heltalskonstant"
-#: c-family/c-common.c:3274
+#: c-family/c-common.c:3279
#, gcc-internal-format
msgid "case label value is less than minimum value for type"
msgstr "case-etikettvärde är mindre än minsta värdet för sin typ"
-#: c-family/c-common.c:3282
+#: c-family/c-common.c:3287
#, gcc-internal-format
msgid "case label value exceeds maximum value for type"
msgstr "case-etikettvärde överskrider det maximala värdet för sin typ"
-#: c-family/c-common.c:3290
+#: c-family/c-common.c:3295
#, gcc-internal-format
msgid "lower value in case label range less than minimum value for type"
msgstr "undre gräns i case-etikettintervall underskrider minsta värdet för sin typ"
-#: c-family/c-common.c:3299
+#: c-family/c-common.c:3304
#, gcc-internal-format
msgid "upper value in case label range exceeds maximum value for type"
msgstr "övre gräns i case-etikettintervall överskrider maximala värdet för sin typ"
-#: c-family/c-common.c:3378
+#: c-family/c-common.c:3383
#, gcc-internal-format
msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
msgstr "GCC kan inte stödja operatorer med heltalstyper och fixdecimaltyper som har för många heltals- och decimalbitar tillsammans"
-#: c-family/c-common.c:3881
+#: c-family/c-common.c:3886
#, gcc-internal-format
msgid "invalid operands to binary %s (have %qT and %qT)"
msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
-#: c-family/c-common.c:4142
+#: c-family/c-common.c:4147
#, gcc-internal-format
msgid "comparison is always false due to limited range of data type"
msgstr "jämförelsen är alltid falsk på grund av begränsat intervall för datatypen"
-#: c-family/c-common.c:4145
+#: c-family/c-common.c:4150
#, gcc-internal-format
msgid "comparison is always true due to limited range of data type"
msgstr "jämförelsen är alltid sann på grund av begränsat intervall för datatypen"
-#: c-family/c-common.c:4230
+#: c-family/c-common.c:4235
#, gcc-internal-format
msgid "comparison of unsigned expression >= 0 is always true"
msgstr "jämförelse med unsigned-uttryck >= 0 är alltid sant"
-#: c-family/c-common.c:4237
+#: c-family/c-common.c:4242
#, gcc-internal-format
msgid "comparison of unsigned expression < 0 is always false"
msgstr "jämförelse med unsigned-uttryck < 0 är alltid falskt"
-#: c-family/c-common.c:4279
+#: c-family/c-common.c:4284
#, gcc-internal-format
msgid "pointer of type %<void *%> used in arithmetic"
msgstr "pekare av typen %<void *%> använd i aritmetik"
-#: c-family/c-common.c:4285
+#: c-family/c-common.c:4290
#, gcc-internal-format
msgid "pointer to a function used in arithmetic"
msgstr "pekare till funktion använd i aritmetik"
-#: c-family/c-common.c:4291
+#: c-family/c-common.c:4296
#, gcc-internal-format
msgid "pointer to member function used in arithmetic"
msgstr "pekare till medlemsfunktion använd i aritmetik"
-#: c-family/c-common.c:4503
+#: c-family/c-common.c:4508
#, gcc-internal-format
msgid "the address of %qD will always evaluate as %<true%>"
msgstr "adressen till %qD kommer alltid beräknas till %<true%>"
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
#, gcc-internal-format
msgid "suggest parentheses around assignment used as truth value"
msgstr "föreslår parenteser runt tilldelning som används som sanningsvärde"
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "ogiltigt användning av %<restrict%>"
-#: c-family/c-common.c:4870
+#: c-family/c-common.c:4875
#, gcc-internal-format
msgid "invalid application of %<sizeof%> to a function type"
msgstr "ogiltig användning av %<sizeof%> på en funktionstyp"
-#: c-family/c-common.c:4880
+#: c-family/c-common.c:4885
#, gcc-internal-format
msgid "ISO C++ does not permit %<alignof%> applied to a function type"
msgstr "ISO C++ tillåter inte %<alignof%> använt på en funktionstyp"
-#: c-family/c-common.c:4883
+#: c-family/c-common.c:4888
#, gcc-internal-format
msgid "ISO C does not permit %<_Alignof%> applied to a function type"
msgstr "ISO C tillåter inte %<_Alignof%> använt på en funktionstyp"
-#: c-family/c-common.c:4894
+#: c-family/c-common.c:4899
#, gcc-internal-format
msgid "invalid application of %qs to a void type"
msgstr "ogiltig användning av %qs på en void-typ"
-#: c-family/c-common.c:4903
+#: c-family/c-common.c:4908
#, gcc-internal-format
msgid "invalid application of %qs to incomplete type %qT"
msgstr "ogiltig tillämpning av %qs på ofullständig typ %qT"
-#: c-family/c-common.c:4911
+#: c-family/c-common.c:4916
#, gcc-internal-format
msgid "invalid application of %qs to array type %qT of incomplete element type"
msgstr "ogiltig tillämpning av %qs på vektortypen %qT med ofullständig elementtyp"
-#: c-family/c-common.c:4951
+#: c-family/c-common.c:4956
#, gcc-internal-format
msgid "%<__alignof%> applied to a bit-field"
msgstr "%<__alignof%> tillämpad på ett bitfält"
-#: c-family/c-common.c:5664
+#: c-family/c-common.c:5669
#, gcc-internal-format
msgid "cannot disable built-in function %qs"
msgstr "det går inte att avaktivera den inbyggda funktionen %qs"
-#: c-family/c-common.c:5855
+#: c-family/c-common.c:5860
#, gcc-internal-format
msgid "pointers are not permitted as case values"
msgstr "pekare är inte tillåtna case-värden"
-#: c-family/c-common.c:5862
+#: c-family/c-common.c:5867
#, gcc-internal-format
msgid "range expressions in switch statements are non-standard"
msgstr "intervalluttryck i switch-satser följer inte standarden"
-#: c-family/c-common.c:5888
+#: c-family/c-common.c:5893
#, gcc-internal-format
msgid "empty range specified"
msgstr "tomt intervall angivet"
-#: c-family/c-common.c:5948
+#: c-family/c-common.c:5953
#, gcc-internal-format
msgid "duplicate (or overlapping) case value"
msgstr "dubbla (eller överlappande) case-värden"
-#: c-family/c-common.c:5950
+#: c-family/c-common.c:5955
#, gcc-internal-format
msgid "this is the first entry overlapping that value"
msgstr "detta är det första fallet som överlappar det värdet"
-#: c-family/c-common.c:5954
+#: c-family/c-common.c:5959
#, gcc-internal-format
msgid "duplicate case value"
msgstr "upprepat case-värde"
-#: c-family/c-common.c:5955
+#: c-family/c-common.c:5960
#, gcc-internal-format
msgid "previously used here"
msgstr "tidigare använt här"
-#: c-family/c-common.c:5959
+#: c-family/c-common.c:5964
#, gcc-internal-format
msgid "multiple default labels in one switch"
msgstr "flera default-etiketter i en switch"
-#: c-family/c-common.c:5961
+#: c-family/c-common.c:5966
#, gcc-internal-format
msgid "this is the first default label"
msgstr "detta är den första default-etiketten"
-#: c-family/c-common.c:6013
+#: c-family/c-common.c:6018
#, gcc-internal-format
msgid "case value %qs not in enumerated type"
msgstr "case-värde %qs är inte i en uppräkningstyp"
-#: c-family/c-common.c:6018
+#: c-family/c-common.c:6023
#, gcc-internal-format
msgid "case value %qs not in enumerated type %qT"
msgstr "case-värde %qs är inte i uppräkningstypen %qT"
-#: c-family/c-common.c:6077
+#: c-family/c-common.c:6082
#, gcc-internal-format
msgid "switch missing default case"
msgstr "switch saknar default-fall"
-#: c-family/c-common.c:6149
+#: c-family/c-common.c:6154
#, gcc-internal-format
msgid "enumeration value %qE not handled in switch"
msgstr "uppräkningsvärdet %qE hanteras inte i switch"
-#: c-family/c-common.c:6175
+#: c-family/c-common.c:6180
#, gcc-internal-format
msgid "taking the address of a label is non-standard"
msgstr "att ta adressen av en etikett följer inte standarden"
-#: c-family/c-common.c:6369
+#: c-family/c-common.c:6374
#, gcc-internal-format
msgid "%qE attribute ignored for field of type %qT"
msgstr "attributet %qE ignorerat för fält av typen %qT"
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
#, gcc-internal-format
msgid "%qE attribute conflicts with attribute %s"
msgstr "attributet %qE står i konflikt attributet %s"
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
#, gcc-internal-format
msgid "%qE attribute has no effect on unit local functions"
msgstr "attributet %qE har ingen effekt på enhetslokala funktioner"
-#: c-family/c-common.c:6776
+#: c-family/c-common.c:6798
#, gcc-internal-format
msgid "%qE attribute have effect only on public objects"
msgstr "attributet %qE har bara effekt på publika objekt"
-#: c-family/c-common.c:6890
+#: c-family/c-common.c:6912
#, gcc-internal-format
msgid "destructor priorities are not supported"
msgstr "destruerarprioriteter stödjs ej"
-#: c-family/c-common.c:6892
+#: c-family/c-common.c:6914
#, gcc-internal-format
msgid "constructor priorities are not supported"
msgstr "konstruerarprioriteter stödjs ej"
-#: c-family/c-common.c:6910
+#: c-family/c-common.c:6932
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities from 0 to %d are reserved for the implementation"
msgstr "destruerarprioriteter från 0 till %d är reserverade för implementationen"
-#: c-family/c-common.c:6915
+#: c-family/c-common.c:6937
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities from 0 to %d are reserved for the implementation"
msgstr "konstruerarprioriteter från 0 till %d är reserverade för implementationen"
-#: c-family/c-common.c:6923
+#: c-family/c-common.c:6945
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities must be integers from 0 to %d inclusive"
msgstr "destruerarprioriteter måste vara heltal från 0 till och med %d"
-#: c-family/c-common.c:6926
+#: c-family/c-common.c:6948
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities must be integers from 0 to %d inclusive"
msgstr "konstruerarprioriteter måste vara heltal från 0 till och med %d"
-#: c-family/c-common.c:7082
+#: c-family/c-common.c:7104
#, gcc-internal-format
msgid "unknown machine mode %qE"
msgstr "okänt maskinläge %qE"
-#: c-family/c-common.c:7111
+#: c-family/c-common.c:7133
#, gcc-internal-format
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
msgstr "att ange vektortyper med __attribute__ ((sätt)) bör undvikas"
-#: c-family/c-common.c:7114
+#: c-family/c-common.c:7136
#, gcc-internal-format
msgid "use __attribute__ ((vector_size)) instead"
msgstr "använd __attribute__ ((vector_size)) istället"
-#: c-family/c-common.c:7123
+#: c-family/c-common.c:7145
#, gcc-internal-format
msgid "unable to emulate %qs"
msgstr "kan inte emulera %qs"
-#: c-family/c-common.c:7134
+#: c-family/c-common.c:7156
#, gcc-internal-format
msgid "invalid pointer mode %qs"
msgstr "ogiltigt pekarläge %qs"
-#: c-family/c-common.c:7151
+#: c-family/c-common.c:7173
#, gcc-internal-format
msgid "signedness of type and machine mode %qs don%'t match"
msgstr "tecken på typ och maskinläge %qs passar inte ihop"
-#: c-family/c-common.c:7162
+#: c-family/c-common.c:7184
#, gcc-internal-format
msgid "no data type for mode %qs"
msgstr "ingen datatyp för läge %qs"
-#: c-family/c-common.c:7172
+#: c-family/c-common.c:7194
#, gcc-internal-format
msgid "cannot use mode %qs for enumeral types"
msgstr "kan inte använda läge %qs för uppräkningstyper"
-#: c-family/c-common.c:7199
+#: c-family/c-common.c:7221
#, gcc-internal-format
msgid "mode %qs applied to inappropriate type"
msgstr "läge %qs applicerat på olämplig typ"
-#: c-family/c-common.c:7231
+#: c-family/c-common.c:7253
#, gcc-internal-format
msgid "section attribute cannot be specified for local variables"
msgstr "attributet â€section†kan inte anges för lokala variabler"
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
#, gcc-internal-format
msgid "section of %q+D conflicts with previous declaration"
msgstr "sektion %q+D står i konflikt med tidigare deklaration"
-#: c-family/c-common.c:7250
+#: c-family/c-common.c:7272
#, gcc-internal-format
msgid "section of %q+D cannot be overridden"
msgstr "sektion i %q+D kan inte åsidosättas"
-#: c-family/c-common.c:7258
+#: c-family/c-common.c:7280
#, gcc-internal-format
msgid "section attribute not allowed for %q+D"
msgstr "attributet â€section†är inte tillÃ¥ten för %q+D"
-#: c-family/c-common.c:7265
+#: c-family/c-common.c:7287
#, gcc-internal-format
msgid "section attributes are not supported for this target"
msgstr "attributet â€section†stödjs inte för denna mÃ¥larkitektur"
-#: c-family/c-common.c:7284
+#: c-family/c-common.c:7306
#, gcc-internal-format
msgid "requested alignment is not an integer constant"
msgstr "begärd minnesjustering är inte en heltalskonstant"
-#: c-family/c-common.c:7291
+#: c-family/c-common.c:7313
#, gcc-internal-format
msgid "requested alignment is not a power of 2"
msgstr "begärd minnesjustering är inte en potens av 2"
-#: c-family/c-common.c:7296
+#: c-family/c-common.c:7318
#, gcc-internal-format
msgid "requested alignment is too large"
msgstr "begärd minnesjustering är för stor"
-#: c-family/c-common.c:7379
+#: c-family/c-common.c:7401
#, gcc-internal-format, gfc-internal-format
msgid "requested alignment %d is larger than %d"
msgstr "begärd minnesjustering %d är större än %d"
-#: c-family/c-common.c:7436
+#: c-family/c-common.c:7458
#, gcc-internal-format
msgid "alignment may not be specified for %q+D"
msgstr "minnesjustering kan inte anges för %q+D"
-#: c-family/c-common.c:7454
+#: c-family/c-common.c:7476
#, gcc-internal-format
msgid "alignment for %q+D was previously specified as %d and may not be decreased"
msgstr "justering för %q+D angavs tidigare som %d och får inte minska"
-#: c-family/c-common.c:7458
+#: c-family/c-common.c:7480
#, gcc-internal-format
msgid "alignment for %q+D must be at least %d"
msgstr "justering för %q+D måste vara åtminstone %d"
-#: c-family/c-common.c:7483
+#: c-family/c-common.c:7505
#, gcc-internal-format
msgid "inline function %q+D declared weak"
msgstr "inline-funktionen %q+D deklarerad svag"
-#: c-family/c-common.c:7488
+#: c-family/c-common.c:7510
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weak"
msgstr "indirekt funktion %q+D kan inte deklareras svag"
-#: c-family/c-common.c:7525
+#: c-family/c-common.c:7547
#, gcc-internal-format
msgid "%q+D defined both normally and as %qE attribute"
msgstr "%q+D är definierad både normalt och som ett attribut %qE"
-#: c-family/c-common.c:7533
+#: c-family/c-common.c:7555
#, gcc-internal-format
msgid "weak %q+D cannot be defined %qE"
msgstr "svag %q+D kan inte definieras %qE"
-#: c-family/c-common.c:7550
+#: c-family/c-common.c:7572
#, gcc-internal-format
msgid "attribute %qE argument not a string"
msgstr "argument till attribut %qE är inte en sträng"
-#: c-family/c-common.c:7626
+#: c-family/c-common.c:7648
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weakref"
msgstr "indirekt funktion %q+D kan inte deklareras weakref"
-#: c-family/c-common.c:7648
+#: c-family/c-common.c:7670
#, gcc-internal-format
msgid "weakref attribute must appear before alias attribute"
msgstr "attributet weakref måste vara före attributet alias"
-#: c-family/c-common.c:7677
+#: c-family/c-common.c:7699
#, gcc-internal-format
msgid "%qE attribute ignored on non-class types"
msgstr "attributet %qE ignorerat typer som inte är klasser"
-#: c-family/c-common.c:7683
+#: c-family/c-common.c:7705
#, gcc-internal-format
msgid "%qE attribute ignored because %qT is already defined"
msgstr "attributet %qE ignorerat för att %qT redan är definierat"
-#: c-family/c-common.c:7696
+#: c-family/c-common.c:7718
#, gcc-internal-format
msgid "visibility argument not a string"
msgstr "synlighetsargumentet är inte en sträng"
-#: c-family/c-common.c:7708
+#: c-family/c-common.c:7730
#, gcc-internal-format
msgid "%qE attribute ignored on types"
msgstr "attributet %qE ignorerat för typer"
-#: c-family/c-common.c:7724
+#: c-family/c-common.c:7746
#, gcc-internal-format
msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
msgstr "visibility-argument mÃ¥ste vara ett av â€defaultâ€, â€hiddenâ€, â€protected†eller â€internalâ€"
-#: c-family/c-common.c:7735
+#: c-family/c-common.c:7757
#, gcc-internal-format
msgid "%qD redeclared with different visibility"
msgstr "%qD omdeklarerad med annan synlighet"
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
#, gcc-internal-format
msgid "%qD was declared %qs which implies default visibility"
msgstr "%qD deklarerades %qs vilket medför standardsynlighet"
-#: c-family/c-common.c:7826
+#: c-family/c-common.c:7848
#, gcc-internal-format
msgid "tls_model argument not a string"
msgstr "tls_model-argument är inte en sträng"
-#: c-family/c-common.c:7839
+#: c-family/c-common.c:7861
#, gcc-internal-format
msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
msgstr "tls_model-argument mÃ¥ste vara ett av â€local-execâ€, â€initial-execâ€, â€local-dynamic†eller â€global-dynamicâ€"
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
#: config/m32c/m32c.c:2926
#, gcc-internal-format
msgid "%qE attribute applies only to functions"
msgstr "attributet %qE är bara tillämpligt på funktioner"
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
#, gcc-internal-format
msgid "can%'t set %qE attribute after definition"
msgstr "kan inte sätta attributet %qE efter definitionen"
-#: c-family/c-common.c:7911
+#: c-family/c-common.c:7933
#, gcc-internal-format
msgid "alloc_size parameter outside range"
msgstr "alloc_size-parameter utanför giltigt intervall"
-#: c-family/c-common.c:8029
+#: c-family/c-common.c:8051
#, gcc-internal-format
msgid "%qE attribute duplicated"
msgstr "attributet %qE dubblerat"
-#: c-family/c-common.c:8031
+#: c-family/c-common.c:8053
#, gcc-internal-format
msgid "%qE attribute follows %qE"
msgstr "attributet %qE följer %qE"
-#: c-family/c-common.c:8130
+#: c-family/c-common.c:8152
#, gcc-internal-format
msgid "type was previously declared %qE"
msgstr "typen var tidigare deklarerad %qE"
-#: c-family/c-common.c:8183
+#: c-family/c-common.c:8205
#, gcc-internal-format
msgid "%qE argument not an identifier"
msgstr "argument till %qE är inte en identifierare"
-#: c-family/c-common.c:8194
+#: c-family/c-common.c:8216
#, gcc-internal-format
msgid "%qD is not compatible with %qD"
msgstr "%qD är inte kompatibel med %qD"
-#: c-family/c-common.c:8197
+#: c-family/c-common.c:8219
#, gcc-internal-format
msgid "transaction_wrap argument is not a function"
msgstr "argumentet till transaction_wrap är inte en funktion"
-#: c-family/c-common.c:8245
+#: c-family/c-common.c:8267
#, gcc-internal-format
msgid "deprecated message is not a string"
msgstr "deprecated-meddelande är inte en sträng"
-#: c-family/c-common.c:8286
+#: c-family/c-common.c:8308
#, gcc-internal-format
msgid "%qE attribute ignored for %qE"
msgstr "attributet %qE ignorerat för %qE"
-#: c-family/c-common.c:8346
+#: c-family/c-common.c:8368
#, gcc-internal-format
msgid "invalid vector type for attribute %qE"
msgstr "ogiltig vektortyp för attributet %qE"
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
#: ada/gcc-interface/utils.c:6401
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "vektorstorleken är inte en hel multipel av komponentstorleken"
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
#: ada/gcc-interface/utils.c:6407
#, gcc-internal-format
msgid "zero vector size"
msgstr "vektorstorlek noll"
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
#: ada/gcc-interface/utils.c:6414
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "antal komponenter i vektorn inte en tvåpotens"
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "attributet nonnull utan argument på en icke-prototyp"
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "argument till nonnull har ett ogiltigt värde (argument %lu)"
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "nonnull-argument med felaktigt operandnummer (argument %lu, operand %lu)"
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "nonnull-argument refererar icke-pekar-operand (argument %lu, operand %lu)"
-#: c-family/c-common.c:8533
+#: c-family/c-common.c:8555
#, gcc-internal-format
msgid "not enough variable arguments to fit a sentinel"
msgstr "inte tillräckligt med variabla argument för att få plats med en vaktpost"
-#: c-family/c-common.c:8547
+#: c-family/c-common.c:8569
#, gcc-internal-format
msgid "missing sentinel in function call"
msgstr "vaktpost saknas i funktionsanrop"
-#: c-family/c-common.c:8588
+#: c-family/c-common.c:8610
#, gcc-internal-format, gfc-internal-format
msgid "null argument where non-null required (argument %lu)"
msgstr "noll-argument där icke-noll krävs (argument %lu)"
-#: c-family/c-common.c:8653
+#: c-family/c-common.c:8675
#, gcc-internal-format
msgid "cleanup argument not an identifier"
msgstr "argumentet till cleanup är inte en identifierare"
-#: c-family/c-common.c:8660
+#: c-family/c-common.c:8682
#, gcc-internal-format
msgid "cleanup argument not a function"
msgstr "argumentet till cleanup är inte en funktion"
-#: c-family/c-common.c:8697
+#: c-family/c-common.c:8719
#, gcc-internal-format
msgid "%qE attribute requires prototypes with named arguments"
msgstr "attributet %qE kräver prototyper med namngivna argument"
-#: c-family/c-common.c:8705
+#: c-family/c-common.c:8727
#, gcc-internal-format
msgid "%qE attribute only applies to variadic functions"
msgstr "attributet %qE är bara tillämplig på funktioner med variabelt antal argument"
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "den begärda positionen är inte en heltalskonstant"
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "begärd position är mindre än noll"
-#: c-family/c-common.c:8843
+#: c-family/c-common.c:8865
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to optimize attribute"
msgstr "felaktig flagga %s till optimize-attribut"
-#: c-family/c-common.c:8846
+#: c-family/c-common.c:8868
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to pragma attribute"
msgstr "felaktig flagga %s till pragma-attribut"
-#: c-family/c-common.c:9075
+#: c-family/c-common.c:9095
#, gcc-internal-format
msgid "not enough arguments to function %qE"
msgstr "inte tillräckligt med argument till funktionen %qE"
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
#, gcc-internal-format
msgid "too many arguments to function %qE"
msgstr "för många argument till funktionen %qE"
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
#, gcc-internal-format
msgid "non-floating-point argument in call to function %qE"
msgstr "argument som inte är flyttal i anrop till funktionen %qE"
-#: c-family/c-common.c:9134
+#: c-family/c-common.c:9154
#, gcc-internal-format
msgid "non-floating-point arguments in call to function %qE"
msgstr "argument som inte är flyttal i anrop till funktionen %qE"
-#: c-family/c-common.c:9150
+#: c-family/c-common.c:9170
#, gcc-internal-format
msgid "non-const integer argument %u in call to function %qE"
msgstr "heltalsargument %u som inte är konstant i anrop till funktionen %qE"
-#: c-family/c-common.c:9170
+#: c-family/c-common.c:9190
#, gcc-internal-format
msgid "non-integer argument 3 in call to function %qE"
msgstr "argument 3 som inte är ett heltal i anrop till funktionen %qE"
-#: c-family/c-common.c:9496
+#: c-family/c-common.c:9516
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to static data member %qD"
msgstr "det går inte att använda %<offsetof%> på en statisk datamedlem %qD"
-#: c-family/c-common.c:9501
+#: c-family/c-common.c:9521
#, gcc-internal-format
msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
msgstr "går inte att applicera %<offsetof%> när %<operator[]%> är överlagrad"
-#: c-family/c-common.c:9508
+#: c-family/c-common.c:9528
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to a non constant address"
msgstr "det går inte att använda %<offsetof%> på en icke-konstant adress"
-#: c-family/c-common.c:9521 cp/typeck.c:5289
+#: c-family/c-common.c:9541 cp/typeck.c:5289
#, gcc-internal-format
msgid "attempt to take address of bit-field structure member %qD"
msgstr "försök att ta adressen till en medlemmen %qD i en bitfältspost"
-#: c-family/c-common.c:9573
+#: c-family/c-common.c:9593
#, gcc-internal-format
msgid "index %E denotes an offset greater than size of %qT"
msgstr "index %E anger ett avstånd större än storleken på %qT"
-#: c-family/c-common.c:9613
+#: c-family/c-common.c:9633
#, gcc-internal-format
msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
msgstr "de utelämnade mittoperanden i ?: kommer alltid att vara %<true%>, föreslår explicit mittoperand"
-#: c-family/c-common.c:9634
+#: c-family/c-common.c:9654
#, gcc-internal-format
msgid "assignment of member %qD in read-only object"
msgstr "tilldelning av medlem %qD i endast läsbart objekt"
-#: c-family/c-common.c:9636
+#: c-family/c-common.c:9656
#, gcc-internal-format
msgid "increment of member %qD in read-only object"
msgstr "ökning av medlem %qD i endast läsbart objekt"
-#: c-family/c-common.c:9638
+#: c-family/c-common.c:9658
#, gcc-internal-format
msgid "decrement of member %qD in read-only object"
msgstr "minskning av medlem %qD i endast läsbart objekt"
-#: c-family/c-common.c:9640
+#: c-family/c-common.c:9660
#, gcc-internal-format
msgid "member %qD in read-only object used as %<asm%> output"
msgstr "medlem %qD i endast läsbart objekt använt som %<asm%>-utdata"
-#: c-family/c-common.c:9644
+#: c-family/c-common.c:9664
#, gcc-internal-format
msgid "assignment of read-only member %qD"
msgstr "tilldelning till endast läsbar medlem %qD"
-#: c-family/c-common.c:9645
+#: c-family/c-common.c:9665
#, gcc-internal-format
msgid "increment of read-only member %qD"
msgstr "ökning av endast läsbar medlem %qD"
-#: c-family/c-common.c:9646
+#: c-family/c-common.c:9666
#, gcc-internal-format
msgid "decrement of read-only member %qD"
msgstr "minskning av endast läsbar medlem %qD"
-#: c-family/c-common.c:9647
+#: c-family/c-common.c:9667
#, gcc-internal-format
msgid "read-only member %qD used as %<asm%> output"
msgstr "endast läsbar medlem %qD använd som %<asm%>-utdata"
-#: c-family/c-common.c:9651
+#: c-family/c-common.c:9671
#, gcc-internal-format
msgid "assignment of read-only variable %qD"
msgstr "tilldelning till endast läsbar variabel %qD"
-#: c-family/c-common.c:9652
+#: c-family/c-common.c:9672
#, gcc-internal-format
msgid "increment of read-only variable %qD"
msgstr "ökning av endast läsbar variabel %qD"
-#: c-family/c-common.c:9653
+#: c-family/c-common.c:9673
#, gcc-internal-format
msgid "decrement of read-only variable %qD"
msgstr "minskning av endast läsbar variabel %qD"
-#: c-family/c-common.c:9654
+#: c-family/c-common.c:9674
#, gcc-internal-format
msgid "read-only variable %qD used as %<asm%> output"
msgstr "endast läsbar variabel %qD använd som %<asm%>-utdata"
-#: c-family/c-common.c:9657
+#: c-family/c-common.c:9677
#, gcc-internal-format
msgid "assignment of read-only parameter %qD"
msgstr "tilldelning till endast läsbar parameter %qD"
-#: c-family/c-common.c:9658
+#: c-family/c-common.c:9678
#, gcc-internal-format
msgid "increment of read-only parameter %qD"
msgstr "ökning av endast läsbar parameter %qD"
-#: c-family/c-common.c:9659
+#: c-family/c-common.c:9679
#, gcc-internal-format
msgid "decrement of read-only parameter %qD"
msgstr "minskning av endast läsbar parameter %qD"
-#: c-family/c-common.c:9660
+#: c-family/c-common.c:9680
#, gcc-internal-format
msgid "read-only parameter %qD use as %<asm%> output"
msgstr "endast läsbar parameter %qD använd som %<asm%>-utdata"
-#: c-family/c-common.c:9665
+#: c-family/c-common.c:9685
#, gcc-internal-format
msgid "assignment of read-only named return value %qD"
msgstr "tilldelning av endast läsbart namngivet returvärde %qD"
-#: c-family/c-common.c:9667
+#: c-family/c-common.c:9687
#, gcc-internal-format
msgid "increment of read-only named return value %qD"
msgstr "ökning av endast läsbart namngivet returvärde %qD"
-#: c-family/c-common.c:9669
+#: c-family/c-common.c:9689
#, gcc-internal-format
msgid "decrement of read-only named return value %qD"
msgstr "minskning av endast läsbart namngivet returvärde %qD"
-#: c-family/c-common.c:9671
+#: c-family/c-common.c:9691
#, gcc-internal-format
msgid "read-only named return value %qD used as %<asm%>output"
msgstr "endast läsbar namngiven returvariabel %qD använd som %<asm%>-utdata"
-#: c-family/c-common.c:9676
+#: c-family/c-common.c:9696
#, gcc-internal-format
msgid "assignment of function %qD"
msgstr "tilldelning av funktion %qD"
-#: c-family/c-common.c:9677
+#: c-family/c-common.c:9697
#, gcc-internal-format
msgid "increment of function %qD"
msgstr "ökning av funktion %qD"
-#: c-family/c-common.c:9678
+#: c-family/c-common.c:9698
#, gcc-internal-format
msgid "decrement of function %qD"
msgstr "minskning av funktion %qD"
-#: c-family/c-common.c:9679
+#: c-family/c-common.c:9699
#, gcc-internal-format
msgid "function %qD used as %<asm%> output"
msgstr "funktionen %qD använd som %<asm%>-utdata"
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
#, gcc-internal-format
msgid "assignment of read-only location %qE"
msgstr "tilldelning till endast läsbar plats %qE"
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
#, gcc-internal-format
msgid "increment of read-only location %qE"
msgstr "ökning av endast läsbar plats %qE"
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
#, gcc-internal-format
msgid "decrement of read-only location %qE"
msgstr "minskning av endast läsbar plats %qE"
-#: c-family/c-common.c:9685
+#: c-family/c-common.c:9705
#, gcc-internal-format
msgid "read-only location %qE used as %<asm%> output"
msgstr "endast läsbar plats %qE använd som %<asm%>-utdata"
-#: c-family/c-common.c:9699
+#: c-family/c-common.c:9719
#, gcc-internal-format
msgid "lvalue required as left operand of assignment"
msgstr "l-värde krävs som vänstra operand i tilldelning"
-#: c-family/c-common.c:9702
+#: c-family/c-common.c:9722
#, gcc-internal-format
msgid "lvalue required as increment operand"
msgstr "l-värde krävs som operand till ökning"
-#: c-family/c-common.c:9705
+#: c-family/c-common.c:9725
#, gcc-internal-format
msgid "lvalue required as decrement operand"
msgstr "l-värde krävs som operand till minskning"
-#: c-family/c-common.c:9708
+#: c-family/c-common.c:9728
#, gcc-internal-format
msgid "lvalue required as unary %<&%> operand"
msgstr "l-värde krävs som operand till unär %<&%>"
-#: c-family/c-common.c:9711
+#: c-family/c-common.c:9731
#, gcc-internal-format
msgid "lvalue required in asm statement"
msgstr "l-värde krävs i asm-sats"
-#: c-family/c-common.c:9728
+#: c-family/c-common.c:9748
#, gcc-internal-format
msgid "invalid type argument (have %qT)"
msgstr "ogiltigt typargument (har %qT)"
-#: c-family/c-common.c:9732
+#: c-family/c-common.c:9752
#, gcc-internal-format
msgid "invalid type argument of array indexing (have %qT)"
msgstr "ogiltigt typargument i vektorindexering (har %qT)"
-#: c-family/c-common.c:9737
+#: c-family/c-common.c:9757
#, gcc-internal-format
msgid "invalid type argument of unary %<*%> (have %qT)"
msgstr "ogiltigt typargument till unär %<*%> (har %qT)"
-#: c-family/c-common.c:9742
+#: c-family/c-common.c:9762
#, gcc-internal-format
msgid "invalid type argument of %<->%> (have %qT)"
msgstr "ogiltigt typargument till %<->%> (har %qT)"
-#: c-family/c-common.c:9747
+#: c-family/c-common.c:9767
#, gcc-internal-format
msgid "invalid type argument of implicit conversion (have %qT)"
msgstr "ogiltigt typargument till implicit konvertering (har %qT)"
-#: c-family/c-common.c:9877 cp/init.c:2373
+#: c-family/c-common.c:9897 cp/init.c:2373
#, gcc-internal-format
msgid "size of array is too large"
msgstr "storleken på vektorn är för stor"
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
#, gcc-internal-format
msgid "too few arguments to function %qE"
msgstr "för få argument till funktionen %qE"
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
#, gcc-internal-format
msgid "incompatible type for argument %d of %qE"
msgstr "inkompatibel typ för argument %d av %qE"
-#: c-family/c-common.c:10074
+#: c-family/c-common.c:10094
#, gcc-internal-format
msgid "incorrect number of arguments to function %qE"
msgstr "felaktigt antal argument till funktionen %qE"
-#: c-family/c-common.c:10082
+#: c-family/c-common.c:10102
#, gcc-internal-format
msgid "argument 1 of %qE must be a non-void pointer type"
msgstr "argument 1 till %qE måste vara pekartyp som inte pekar på void"
-#: c-family/c-common.c:10091
+#: c-family/c-common.c:10111
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a constant size type"
msgstr "argument 1 till %qE måste vara en pekare till en typ med konstant storlek"
-#: c-family/c-common.c:10102
+#: c-family/c-common.c:10122
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a nonzero size object"
msgstr "argument 1 till %qE måste vara en pekare till ett objekt av storlek större än noll"
-#: c-family/c-common.c:10117
+#: c-family/c-common.c:10137
#, gcc-internal-format
msgid "argument %d of %qE must be a pointer type"
msgstr "argument %d till %qE måste vara en pekartyp"
-#: c-family/c-common.c:10124
+#: c-family/c-common.c:10144
#, gcc-internal-format
msgid "size mismatch in argument %d of %qE"
msgstr "storleken stämmer inte i argument %d till %qE"
-#: c-family/c-common.c:10140
+#: c-family/c-common.c:10160
#, gcc-internal-format
msgid "invalid memory model argument %d of %qE"
msgstr "ogiltig minnesmodellsargument %d till %qE"
-#: c-family/c-common.c:10147
+#: c-family/c-common.c:10167
#, gcc-internal-format
msgid "non-integer memory model argument %d of %qE"
msgstr "minnesmodellsargument %d som inte är heltal till %qE"
-#: c-family/c-common.c:10674
+#: c-family/c-common.c:10694
#, gcc-internal-format
msgid "array subscript has type %<char%>"
msgstr "vektorindex har typen %<char%>"
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<<<%>"
msgstr "föreslår parenteser runt %<+%> inuti %<<<%>"
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<<<%>"
msgstr "föreslår parenteser runt %<-%> inuti %<<<%>"
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<>>%>"
msgstr "föreslår parenteser runt %<+%> inuti %<>>%>"
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<>>%>"
msgstr "föreslår parenteser runt %<-%> inuti %<>>%>"
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
#, gcc-internal-format
msgid "suggest parentheses around %<&&%> within %<||%>"
msgstr "föreslår parenteser runt %<&&%> inuti %<||%>"
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<|%>"
msgstr "föreslår parenteser runt aritmetik i operanden till %<|%>"
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<|%>"
msgstr "föreslår parenteser runt jämförelse i operanden till %<|%>"
-#: c-family/c-common.c:10765
+#: c-family/c-common.c:10785
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<|%> till %<||%> eller %<!%> till %<~%>"
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<^%>"
msgstr "föreslår parenteser runt aritmetik i operanden till %<^%>"
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<^%>"
msgstr "föreslår parenteser runt jämförelse i operanden till %<^%>"
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
#, gcc-internal-format
msgid "suggest parentheses around %<+%> in operand of %<&%>"
msgstr "föreslår parenteser runt %<+%> i operanden till %<&%>"
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
#, gcc-internal-format
msgid "suggest parentheses around %<-%> in operand of %<&%>"
msgstr "föreslår parenteser runt %<-%> i operanden till %<&%>"
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<&%>"
msgstr "föreslår parenteser runt jämförelser i operanden till %<&%>"
-#: c-family/c-common.c:10811
+#: c-family/c-common.c:10831
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<&%> till %<&&%> eller %<!%> till %<~%>"
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<==%>"
msgstr "föreslår parenteser runt jämförelse i operanden till %<==%>"
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<!=%>"
msgstr "föreslår parenteser runt jämförelse i operanden till %<!=%>"
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
#, gcc-internal-format
msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
msgstr "jämförelser som %<X<=Y<=Z%> har inte sin matematiska mening"
-#: c-family/c-common.c:10861
+#: c-family/c-common.c:10881
#, gcc-internal-format
msgid "label %q+D defined but not used"
msgstr "etikett %q+D är definierad men inte använd"
-#: c-family/c-common.c:10863
+#: c-family/c-common.c:10883
#, gcc-internal-format
msgid "label %q+D declared but not defined"
msgstr "etikett %q+D är deklarerad men inte definierad"
-#: c-family/c-common.c:10879
+#: c-family/c-common.c:10899
#, gcc-internal-format
msgid "division by zero"
msgstr "division med noll"
-#: c-family/c-common.c:10911
+#: c-family/c-common.c:10931
#, gcc-internal-format
msgid "comparison between types %qT and %qT"
msgstr "jämförelse mellan typer %qT och %qT"
-#: c-family/c-common.c:10962
+#: c-family/c-common.c:10982
#, gcc-internal-format
msgid "comparison between signed and unsigned integer expressions"
msgstr "jämförelse mellan heltalsuttryck med och utan tecken"
-#: c-family/c-common.c:11013
+#: c-family/c-common.c:11033
#, gcc-internal-format
msgid "promoted ~unsigned is always non-zero"
msgstr "befodrat ~unsigned är alltid skild från noll"
-#: c-family/c-common.c:11016
+#: c-family/c-common.c:11036
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with constant"
msgstr "jämförelse av befordrad ~unsigned med konstant"
-#: c-family/c-common.c:11026
+#: c-family/c-common.c:11046
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with unsigned"
msgstr "jämförelse av befordrad ~unsigned med unsigned"
-#: c-family/c-common.c:11204
+#: c-family/c-common.c:11224
#, gcc-internal-format
msgid "typedef %qD locally defined but not used"
msgstr "typedef %q+D är lokalt definierad men inte använd"
-#: c-family/c-common.c:11443
+#: c-family/c-common.c:11463
#, gcc-internal-format
msgid "index value is out of bound"
msgstr "indexvärdet är utanför gränsen"
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
-#: c-family/c-common.c:11546
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
+#: c-family/c-common.c:11566
#, gcc-internal-format
msgid "conversion of scalar %qT to vector %qT involves truncation"
msgstr "konvertering av skalären %qT till vektorn %qT innebär avhuggning"
@@ -19498,37 +19525,37 @@ msgstr "kan inte skapa förkompilerat huvud %s: %m"
msgid "can%'t write to %s: %m"
msgstr "kan inte skriva till %s: %m"
-#: c-family/c-pch.c:191
+#: c-family/c-pch.c:193
#, gcc-internal-format
msgid "can%'t write %s: %m"
msgstr "kan inte skriva %s: %m"
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
#, gcc-internal-format
msgid "can%'t read %s: %m"
msgstr "kan inte läsa %s: %m"
-#: c-family/c-pch.c:417
+#: c-family/c-pch.c:419
#, gcc-internal-format
msgid "pch_preprocess pragma should only be used with -fpreprocessed"
msgstr "pragmat pch_preprocess skall bara användas med -fpreprocessed"
-#: c-family/c-pch.c:418
+#: c-family/c-pch.c:420
#, gcc-internal-format
msgid "use #include instead"
msgstr "använd #include istället"
-#: c-family/c-pch.c:424
+#: c-family/c-pch.c:426
#, gcc-internal-format
msgid "%s: couldn%'t open PCH file: %m"
msgstr "%s: kunde inte öppna PCH-fil: %m"
-#: c-family/c-pch.c:429
+#: c-family/c-pch.c:431
#, gcc-internal-format
msgid "use -Winvalid-pch for more information"
msgstr "använd -Winvalid-pch för mer information"
-#: c-family/c-pch.c:430
+#: c-family/c-pch.c:432
#, gcc-internal-format, gfc-internal-format
msgid "%s: PCH file was invalid"
msgstr "%s: PCH-fil var ogiltig"
@@ -20447,182 +20474,182 @@ msgstr "Thumb-1 hårda flyttals VFP ABI"
#: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
#: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
#: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
#: config/v850/v850.c:2082
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "attributet %qE är bara tillämpligt på funktioner"
-#: config/arm/arm.c:19315
+#: config/arm/arm.c:19325
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "kan inte beräkna verklig plats för stackparameter"
-#: config/arm/arm.c:21257
+#: config/arm/arm.c:21267
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "argumentet måste vara en konstant"
#. @@@ better error message
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "väljare måste vara en omedelbar"
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
-#: config/arm/arm.c:21752
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
+#: config/arm/arm.c:21762
#, gcc-internal-format
msgid "the range of selector should be in 0 to 7"
msgstr "intervallet för väljaren skall vara inom 0 till 7"
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
#, gcc-internal-format
msgid "the range of selector should be in 0 to 3"
msgstr "intervallet för väljaren skall vara inom 0 till 3"
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
#, gcc-internal-format
msgid "the range of selector should be in 0 to 1"
msgstr "intervallet för väljaren skall vara inom 0 till 1"
-#: config/arm/arm.c:21822
+#: config/arm/arm.c:21832
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "mask måste vara en omedelbar"
-#: config/arm/arm.c:21827
+#: config/arm/arm.c:21837
#, gcc-internal-format
msgid "the range of mask should be in 0 to 255"
msgstr "intervallet för masken skall vara i 0 till 255"
-#: config/arm/arm.c:22015
+#: config/arm/arm.c:22025
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi16 in code."
msgstr "intervallet för antal skall vara inom 0 till 32. kontrollera den inbyggda _mm_rori_pi16 i koden."
-#: config/arm/arm.c:22017
+#: config/arm/arm.c:22027
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi32 in code."
msgstr "intervallet för antal skall vara inom 0 till 32. kontrollera den inbyggda _mm_rori_pi32 i koden."
-#: config/arm/arm.c:22019
+#: config/arm/arm.c:22029
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi16 in code."
msgstr "intervallet för antal skall vara inom 0 till 32. kontrollera den inbyggda _mm_ror_pi16 i koden."
-#: config/arm/arm.c:22021
+#: config/arm/arm.c:22031
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi32 in code."
msgstr "intervallet för antal skall vara inom 0 till 32. kontrollera den inbyggda _mm_ror_pi32 i koden."
-#: config/arm/arm.c:22027
+#: config/arm/arm.c:22037
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_rori_si64 in code."
msgstr "intervallet för antal skall vara inom 0 till 64. kontrollera den inbyggda _mm_rori_si64 i koden."
-#: config/arm/arm.c:22029
+#: config/arm/arm.c:22039
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_ror_si64 in code."
msgstr "intervallet för antal skall vara inom 0 till 64. kontrollera den inbyggda _mm_ror_si64 i koden."
-#: config/arm/arm.c:22034
+#: config/arm/arm.c:22044
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srli_pi16 i koden."
-#: config/arm/arm.c:22036
+#: config/arm/arm.c:22046
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srli_pi32 i koden."
-#: config/arm/arm.c:22038
+#: config/arm/arm.c:22048
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srli_si64 i koden."
-#: config/arm/arm.c:22040
+#: config/arm/arm.c:22050
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_slli_pi16 i koden."
-#: config/arm/arm.c:22042
+#: config/arm/arm.c:22052
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_slli_pi32 i koden."
-#: config/arm/arm.c:22044
+#: config/arm/arm.c:22054
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_slli_si64 i koden."
-#: config/arm/arm.c:22046
+#: config/arm/arm.c:22056
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srai_pi16 i koden."
-#: config/arm/arm.c:22048
+#: config/arm/arm.c:22058
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srai_pi32 i koden."
-#: config/arm/arm.c:22050
+#: config/arm/arm.c:22060
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srai_si64 i koden."
-#: config/arm/arm.c:22052
+#: config/arm/arm.c:22062
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srl_pi16 i koden."
-#: config/arm/arm.c:22054
+#: config/arm/arm.c:22064
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srl_pi32 i koden."
-#: config/arm/arm.c:22056
+#: config/arm/arm.c:22066
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_srl_si64 i koden."
-#: config/arm/arm.c:22058
+#: config/arm/arm.c:22068
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sll_pi16 i koden."
-#: config/arm/arm.c:22060
+#: config/arm/arm.c:22070
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sll_pi32 i koden."
-#: config/arm/arm.c:22062
+#: config/arm/arm.c:22072
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sll_si64 i koden."
-#: config/arm/arm.c:22064
+#: config/arm/arm.c:22074
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi16 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sra_pi16 i koden."
-#: config/arm/arm.c:22066
+#: config/arm/arm.c:22076
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi32 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sra_pi32 i koden."
-#: config/arm/arm.c:22068
+#: config/arm/arm.c:22078
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_si64 in code."
msgstr "antalet skall inte vara mindre än 0. kontrollera den inbyggda _mm_sra_si64 i koden."
-#: config/arm/arm.c:22787
+#: config/arm/arm.c:22797
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "inga låga register tillgängliga för att poppa höga register"
-#: config/arm/arm.c:23012
+#: config/arm/arm.c:23022
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "avbrottsservicerutiner kan inte kodas i Thumb-läge"
@@ -20762,22 +20789,27 @@ msgstr "den oinitierade variabeln %q+D placerad i programminnesområdet"
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs stödjs endast i assembler"
-#: config/avr/avr.c:11718
+#: config/avr/avr.c:10816
+#, gcc-internal-format
+msgid "conversion from address space %qs to address space %qs"
+msgstr "konvertering från adressrymd %qs till adressrymd %qs"
+
+#: config/avr/avr.c:11778
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "%s förväntar sig ett heltal konstant vid kompileringstillfället"
-#: config/avr/avr.c:11732
+#: config/avr/avr.c:11792
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "%s förväntar sig ett långt heltal konstant vid kompileringstillfället som första argument"
-#: config/avr/avr.c:11760
+#: config/avr/avr.c:11820
#, gcc-internal-format, gfc-internal-format
msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
msgstr "avrundning till %d bitar har ingen effekt för flyttalsvärde med %d decimalbitar"
-#: config/avr/avr.c:11769
+#: config/avr/avr.c:11829
#, gcc-internal-format
msgid "rounding result will always be 0"
msgstr "avrundningsresultatet kommer alltid bli 0"
@@ -21691,13 +21723,13 @@ msgstr "adressområdesattribut kan inte anges för funktioner"
msgid "%qE attribute requires a string constant argument"
msgstr "attributet %qE kräver en strängkonstant som argument"
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
#: config/spu/spu.c:4897
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "värdet av -mfixed-range måste ha formen REG1-REG2"
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
#: config/spu/spu.c:4923
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -21769,7 +21801,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "attributet %qE stödjs inte för denna målarkitekturen R8C"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "argumentet till attribut %qE är inte en heltalskonstant"
@@ -22112,22 +22144,32 @@ msgstr "2-bytes cop-instruktioner är inte tillåtna i 64-bitars VLIW-läge"
msgid "unexpected %d byte cop instruction"
msgstr "oväntad %d-byte cop-instruktion"
-#: config/microblaze/microblaze.c:1311
+#: config/microblaze/microblaze.c:1676
#, gcc-internal-format
msgid "-fPIC/-fpic not supported for this target"
msgstr "-fPIC/-fpic stödjs inte av denna målarkitektur"
-#: config/microblaze/microblaze.c:1323
+#: config/microblaze/microblaze.c:1688
#, gcc-internal-format
msgid "%qs is an invalid argument to -mcpu="
msgstr "%qs är ett ogiltigt argument till -mcpu="
-#: config/microblaze/microblaze.c:1372
+#: config/microblaze/microblaze.c:1737
#, gcc-internal-format
msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
msgstr "-mxl-multiply-high kan bara användas med -mcpu=v6.00.a eller större"
-#: config/microblaze/microblaze.c:1384
+#: config/microblaze/microblaze.c:1753
+#, gcc-internal-format
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
+msgstr "-mxl-multiply-high kan bara användas med -mcpu=v8.30.a eller större"
+
+#: config/microblaze/microblaze.c:1759
+#, gcc-internal-format
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
+msgstr "-mxl-reorder behöver -mxl-pattern-compare för -mcpu=v8.30.a"
+
+#: config/microblaze/microblaze.c:1764
#, gcc-internal-format
msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
msgstr "-mxl-multiply-high kräver -mno-xl-soft-mul"
@@ -23048,9 +23090,9 @@ msgid "VSX and SPE instructions cannot coexist"
msgstr "VSX- och SPE-instruktioner kan inte samexistera"
#: config/rs6000/e500.h:41
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "64-bit SPE not supported"
-msgstr "64-bitars E500 stödjs inte"
+msgstr "64-bitars SPE stödjs inte"
#: config/rs6000/e500.h:43
#, gcc-internal-format
@@ -23142,9 +23184,9 @@ msgid "unrecognized control register number: %d - using 'psw'"
msgstr "okänt styrregisternummer: %d - använder â€pswâ€"
#: config/rx/rx.c:1350
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiple fast interrupt routines seen: %qE and %qE"
-msgstr "flera avbrottsattribut är inte tillåtet"
+msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE"
#: config/rx/rx.c:2452
#, gcc-internal-format, gfc-internal-format
@@ -23236,63 +23278,63 @@ msgstr "ramstorlek på %qs är %wd byte"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs använder dynamisk stackallokering"
-#: config/sh/sh.c:906
+#: config/sh/sh.c:903
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "ignorerar -fschedule-insns på grund av ett fel i undantagshanteringen"
-#: config/sh/sh.c:923
+#: config/sh/sh.c:920
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "utrullningstabeller kräver för närvarande antingen en rampekare eller -maccumulate-outgoing-args för att bli korrekt"
-#: config/sh/sh.c:8284
+#: config/sh/sh.c:8281
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs stödjs inte på denna målunderarkitektur"
-#: config/sh/sh.c:9439
+#: config/sh/sh.c:9436
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "attributet %qE är bara tillämpligt på avbrottsfunktioner"
-#: config/sh/sh.c:9509
+#: config/sh/sh.c:9506
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "attributet %qE stödjs endast för SH2A"
-#: config/sh/sh.c:9539
+#: config/sh/sh.c:9536
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "attributet interrupt_handler är inte kompatibelt -m5-compact"
-#: config/sh/sh.c:9556
+#: config/sh/sh.c:9553
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "attributet %qE är bara tillämpligt på SH2A"
-#: config/sh/sh.c:9578
+#: config/sh/sh.c:9575
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "argument till attribut %qE skall vara mellan 0 och 255"
#. The argument must be a constant string.
-#: config/sh/sh.c:9651
+#: config/sh/sh.c:9648
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "argument till attribut %qE är inte en strängkonstant"
-#: config/sh/sh.c:12341
+#: config/sh/sh.c:12338
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 behöver vara tillgängligt som ett anropsöverskrivet register"
-#: config/sh/sh.c:12362
+#: config/sh/sh.c:12359
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr "behöver ett andra generellt anropsöverskrivet register"
-#: config/sh/sh.c:12370
+#: config/sh/sh.c:12367
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "behöver ett anropsöverskrivet målregister"
@@ -23608,14 +23650,14 @@ msgid "malformed '#pragma __extern_prefix', ignoring"
msgstr "felformaterat â€#pragma __extern_prefixâ€, ignorerar"
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "malformed %<#pragma %s%>, ignoring"
-msgstr "felformaterat %<#pragma %s%>, ignoreras"
+msgstr "felformaterat %<#pragma %s%>, ignorerar"
#: config/vms/vms-c.c:328
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid constant in %<#pragma %s%>"
-msgstr "ogiltig konstant i %<#pragma pack%> - ignoreras"
+msgstr "ogiltig konstant i %<#pragma %s%>"
#: config/xtensa/xtensa.c:2178
#, gcc-internal-format
@@ -24032,7 +24074,7 @@ msgid "label %qD defined here"
msgstr "etikett %qD är definierad här"
#: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
-#: cp/class.c:2928
+#: cp/class.c:2932
#, gcc-internal-format
msgid "%qD declared here"
msgstr "%qD är deklarerad här"
@@ -24200,7 +24242,7 @@ msgstr "objekt med variabel storlek kan inte initieras"
msgid "variable %qD has initializer but incomplete type"
msgstr "variabeln %qD har initierare men ofullständig typ"
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline-funktionen %q+D har fått attributet noinline"
@@ -24335,7 +24377,7 @@ msgstr "storleken på vektorn kan inte beräknas"
msgid "variable length array %qE is used"
msgstr "vektor %qE med variabel längd används"
-#: c/c-decl.c:4857 cp/decl.c:8274
+#: c/c-decl.c:4857 cp/decl.c:8277
#, gcc-internal-format
msgid "variable length array is used"
msgstr "vektor med variabel längd används"
@@ -24420,7 +24462,7 @@ msgstr "lagringsklass angiven för parameter %qE"
msgid "storage class specified for unnamed parameter"
msgstr "lagringsklass angiven för namnlös parameter"
-#: c/c-decl.c:5143 cp/decl.c:9283
+#: c/c-decl.c:5143 cp/decl.c:9279
#, gcc-internal-format
msgid "storage class specified for typename"
msgstr "lagringsklass angiven för typnamn"
@@ -24569,7 +24611,7 @@ msgstr "typnamn är deklarerat som en funktion som returnerar en vektor"
msgid "function definition has qualified void return type"
msgstr "funktionsdefinition som har kvalificerad void-returtyp"
-#: c/c-decl.c:5635 cp/decl.c:9411
+#: c/c-decl.c:5635 cp/decl.c:9407
#, gcc-internal-format
msgid "type qualifiers ignored on function return type"
msgstr "typkvalificerare ignoreras för funktions returtyp"
@@ -24680,7 +24722,7 @@ msgstr "ISO C förbjuder const- eller volatile-funktionstyper"
msgid "a member of a structure or union cannot have a variably modified type"
msgstr "en medlem av an post eller union får inte ha variabel typ"
-#: c/c-decl.c:5915 cp/decl.c:8516
+#: c/c-decl.c:5915 cp/decl.c:8519
#, gcc-internal-format
msgid "variable or field %qE declared void"
msgstr "variabel eller fält %qE deklarerad void"
@@ -25103,7 +25145,7 @@ msgstr "argument %qD stämmer inte med inbyggd prototyp"
msgid "argument %qD doesn%'t match prototype"
msgstr "argument %qD stämmer inte med prototypen"
-#: c/c-decl.c:8396 cp/decl.c:13848
+#: c/c-decl.c:8396 cp/decl.c:13839
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "ingen retursats i funktion som returnerar icke-void"
@@ -25171,7 +25213,7 @@ msgstr "dubblerad %qE"
msgid "two or more data types in declaration specifiers"
msgstr "två eller fler datatyper i deklaration av specificerare"
-#: c/c-decl.c:8924 cp/parser.c:22803
+#: c/c-decl.c:8924 cp/parser.c:22807
#, gcc-internal-format
msgid "%<long long long%> is too long for GCC"
msgstr "%<long long long%> är för långt för GCC"
@@ -25301,7 +25343,7 @@ msgstr "ISO C tillåter inte extra %<;%> utanför funktioner"
msgid "unknown type name %qE"
msgstr "okänt typnamn %qE"
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "deklarationsspecificerare förväntades"
@@ -25311,7 +25353,7 @@ msgstr "deklarationsspecificerare förväntades"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "%<;%>, identifierare eller %<(%> förväntades"
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "prefixattribut ignoreras för metoder"
@@ -25359,7 +25401,7 @@ msgstr "ISO C99 stödjer inte %<_Static_assert%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 stödjer inte %<_Static_assert%>"
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
#, gcc-internal-format
msgid "expected string literal"
msgstr "strängkonstant förväntades"
@@ -25391,13 +25433,13 @@ msgstr "statisk försäkran misslyckades: %E"
#: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
#: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
#: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
#, gcc-internal-format
msgid "expected identifier"
msgstr "identifierare förväntades"
-#: c/c-parser.c:2295 cp/parser.c:14837
+#: c/c-parser.c:2295 cp/parser.c:14839
#, gcc-internal-format
msgid "comma at end of enumerator list"
msgstr "komma i slutet av uppräkningslista"
@@ -25726,77 +25768,77 @@ msgstr "objective-c-metoddeklaration förväntas"
msgid "no type or storage class may be specified here,"
msgstr "ingen typ eller lagringsklass kan anges här,"
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "okänt egenskapsattribut"
-#: c/c-parser.c:8341 cp/parser.c:25417
+#: c/c-parser.c:8341 cp/parser.c:25421
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%<=%> saknas (efter attributet %<getter%>)"
-#: c/c-parser.c:8344 cp/parser.c:25420
+#: c/c-parser.c:8344 cp/parser.c:25424
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%<=%> saknas (efter attributet %<setter%>)"
-#: c/c-parser.c:8358 cp/parser.c:25435
+#: c/c-parser.c:8358 cp/parser.c:25439
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "attributet %<setter%> kan bara anges en gång"
-#: c/c-parser.c:8363 cp/parser.c:25441
+#: c/c-parser.c:8363 cp/parser.c:25445
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "setter-namn måste avslutas med %<:%>"
-#: c/c-parser.c:8370 cp/parser.c:25449
+#: c/c-parser.c:8370 cp/parser.c:25453
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "attributet %<getter%> kan bara anges en gång"
-#: c/c-parser.c:8556 cp/parser.c:28042
+#: c/c-parser.c:8556 cp/parser.c:28046
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> får bara användas i sammansatta satser"
-#: c/c-parser.c:8567 cp/parser.c:28057
+#: c/c-parser.c:8567 cp/parser.c:28061
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> får bara användas i sammansatta satser"
-#: c/c-parser.c:8578 cp/parser.c:28073
+#: c/c-parser.c:8578 cp/parser.c:28077
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> får bara användas i sammansatta satser"
-#: c/c-parser.c:8589 cp/parser.c:28089
+#: c/c-parser.c:8589 cp/parser.c:28093
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskyield%> får bara användas i sammansatta satser"
-#: c/c-parser.c:8602 cp/parser.c:28117
+#: c/c-parser.c:8602 cp/parser.c:28121
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> får bara användas i %<#pragma omp sections%>-konstruktion"
-#: c/c-parser.c:8608 cp/parser.c:28032
+#: c/c-parser.c:8608 cp/parser.c:28036
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> måste komma först"
-#: c/c-parser.c:8773 cp/parser.c:25705
+#: c/c-parser.c:8773 cp/parser.c:25709
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "för många %qs-klausuler"
-#: c/c-parser.c:8875 cp/parser.c:25820
+#: c/c-parser.c:8875 cp/parser.c:25824
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck"
-#: c/c-parser.c:8941 cp/parser.c:25871
+#: c/c-parser.c:8941 cp/parser.c:25875
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "%<none%> eller %<shared%> förväntades"
@@ -25811,42 +25853,42 @@ msgstr "heltalsuttryck förväntades"
msgid "%<num_threads%> value must be positive"
msgstr "%<num_threads%>-värdet måste vara positivt"
-#: c/c-parser.c:9192 cp/parser.c:26090
+#: c/c-parser.c:9192 cp/parser.c:26094
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller %<max%> förväntades"
-#: c/c-parser.c:9281 cp/parser.c:26175
+#: c/c-parser.c:9281 cp/parser.c:26179
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "%<runtime%>-schemaläggning tar ingen %<chunk_size%>-parameter"
-#: c/c-parser.c:9285 cp/parser.c:26178
+#: c/c-parser.c:9285 cp/parser.c:26182
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "%<auto%>-schemaläggning tar ingen %<chunk_size%>-parameter"
-#: c/c-parser.c:9303 cp/parser.c:26194
+#: c/c-parser.c:9303 cp/parser.c:26198
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ogiltig schedule-sort"
-#: c/c-parser.c:9431 cp/parser.c:26326
+#: c/c-parser.c:9431 cp/parser.c:26330
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "förväntade %<#pragma omp%>-klausul"
-#: c/c-parser.c:9440 cp/parser.c:26335
+#: c/c-parser.c:9440 cp/parser.c:26339
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs är inte giltigt för %qs"
-#: c/c-parser.c:9732 cp/parser.c:26619
+#: c/c-parser.c:9732 cp/parser.c:26623
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ogiltig form på %<#pragma omp atomic%>"
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "ogiltig operator för %<#pragma omp atomic%>"
@@ -25856,7 +25898,7 @@ msgstr "ogiltig operator för %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "%<(%> eller filslut förväntades"
-#: c/c-parser.c:9932 cp/parser.c:26939
+#: c/c-parser.c:9932 cp/parser.c:26943
#, gcc-internal-format
msgid "for statement expected"
msgstr "for-sats förväntades"
@@ -25871,12 +25913,12 @@ msgstr "iterationsdeklaration eller initiering förväntades"
msgid "not enough perfectly nested loops"
msgstr "inte tillräckligt med perfekt nästade slingor"
-#: c/c-parser.c:10119 cp/parser.c:27284
+#: c/c-parser.c:10119 cp/parser.c:27288
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "kollapsade slingor inte perfekt nästade"
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "iterationsvariabel %qD får inte vara firstprivate"
@@ -25901,27 +25943,27 @@ msgstr "automatisk variabel %E kan inte vara %<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE har ofullständig typ"
-#: c/c-parser.c:10823 cp/parser.c:27928
+#: c/c-parser.c:10823 cp/parser.c:27932
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr "%<__transaction_cancel%> utan att stöd för transaktionsminne är aktiverat"
-#: c/c-parser.c:10829 cp/parser.c:27934
+#: c/c-parser.c:10829 cp/parser.c:27938
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr "%<__transaction_cancel%> inom en %<__transaction_relaxed%>"
-#: c/c-parser.c:10838 cp/parser.c:27943
+#: c/c-parser.c:10838 cp/parser.c:27947
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr "yttre %<__transaction_cancel%> som inte är inom en yttre %<__transaction_atomic%>"
-#: c/c-parser.c:10840 cp/parser.c:27946
+#: c/c-parser.c:10840 cp/parser.c:27950
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr " eller en %<transaction_may_cancel_outer%>-funktion"
-#: c/c-parser.c:10846 cp/parser.c:27952
+#: c/c-parser.c:10846 cp/parser.c:27956
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> inte inom %<__transaction_atomic%>"
@@ -26063,19 +26105,19 @@ msgid "declared here"
msgstr "deklarerad här"
#: c/c-typeck.c:2746
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object %qE is not a function or function pointer"
-msgstr "anropat objekt %qE är inte en funktion"
+msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
#: c/c-typeck.c:2751
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object %qD is not a function or function pointer"
-msgstr "anropat objekt %qE är inte en funktion"
+msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
#: c/c-typeck.c:2757
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "called object is not a function or function pointer"
-msgstr "anropat objekt %qE är inte en funktion"
+msgstr "anropat objekt är inte en funktion eller funktionspekare"
#. This situation leads to run-time undefined behavior. We can't,
#. therefore, simply error unless we can prove that all possible
@@ -26716,9 +26758,9 @@ msgid "initialization of flexible array member in a nested context"
msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
#: c/c-typeck.c:6975
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing initializer for field %qD of %qT"
-msgstr "initierare saknas för medlem %qD"
+msgstr "initierare saknas för fält %qD i %qT"
#: c/c-typeck.c:7000
#, gcc-internal-format
@@ -27163,24 +27205,24 @@ msgid "call of %<(%T) (%A)%> is ambiguous"
msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
#: cp/call.c:4177
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguous overload for "
-msgstr "tvetydig överlagring för %qs i %<%s %E%>"
+msgstr "tvetydig överlagring för "
#: cp/call.c:4178
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no match for "
-msgstr "ingen matchning för %qs i %<%s %E%>"
+msgstr "ingen matchning för "
#: cp/call.c:4181
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT, %qT, and %qT)"
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
+msgstr " (operandtyper är %qT, %qT och %qT)"
#: cp/call.c:4183
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT and %qT)"
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
+msgstr " (operandtyper är %qT och %qT)"
#: cp/call.c:4185
#, gcc-internal-format
@@ -27188,54 +27230,54 @@ msgid " (operand type is %qT)"
msgstr " (operandtyp är %qT)"
#: cp/call.c:4205
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ternary %<operator?:%>"
-msgstr "%<operator%> förväntades"
+msgstr "treställig %<operator?:%>"
#: cp/call.c:4209
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
-msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
+msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%>"
-msgstr "%<operator%> förväntades"
+msgstr "%<operator%s%>"
#: cp/call.c:4221
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%E%s%>"
-msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
+msgstr "%<operator%s%> i %<%E%s%>"
#: cp/call.c:4228
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator[]%>"
-msgstr "%<operator%> förväntades"
+msgstr "%<operator[]%>"
#: cp/call.c:4231
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator[]%> in %<%E[%E]%>"
-msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
+msgstr "%<operator[]%> i %<%E[%E]%>"
#: cp/call.c:4239
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs"
-msgstr "%s"
+msgstr "%qs"
#: cp/call.c:4242
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs in %<%s %E%>"
-msgstr "ingen matchning för %qs i %<%s %E%>"
+msgstr "%qs i %<%s %E%>"
#: cp/call.c:4252
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%E %s %E%>"
-msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
+msgstr "%<operator%s%> i %<%E %s %E%>"
#: cp/call.c:4261
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator%s%> in %<%s%E%>"
-msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
+msgstr "%<operator%s%> i %<%s%E%>"
#: cp/call.c:4359
#, gcc-internal-format
@@ -27248,9 +27290,9 @@ msgid "at least one operand of a vector conditional operator must be a vector"
msgstr "åtminstone en operand i en vektorsvillkorsoperator måste vara en vektor"
#: cp/call.c:4433
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
-msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
+msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
#: cp/call.c:4520
#, gcc-internal-format
@@ -27434,9 +27476,9 @@ msgid "argument of function call might be a candidate for a format attribute"
msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
#: cp/call.c:6526
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of multiversioned function without a default"
-msgstr "standarddefinierad funktion %q+D med standardargument"
+msgstr "användning av multiversionsfunktion utan ett standardfall"
#: cp/call.c:6745
#, gcc-internal-format
@@ -27463,107 +27505,107 @@ msgstr " i anrop till %q+D"
msgid " (you can disable this with -fno-deduce-init-list)"
msgstr " (du kan avaktivera detta med -fno-deduce-init-list)"
-#: cp/call.c:7153
+#: cp/call.c:7156
#, gcc-internal-format
msgid "could not find class$ field in java interface type %qT"
msgstr "kunde inte hitta class$-fält i java-gränssnittstyp %qT"
-#: cp/call.c:7414
+#: cp/call.c:7417
#, gcc-internal-format
msgid "call to non-function %qD"
msgstr "anrop av icke-funktion %qD"
-#: cp/call.c:7459 cp/typeck.c:2680
+#: cp/call.c:7462 cp/typeck.c:2680
#, gcc-internal-format
msgid "cannot call constructor %<%T::%D%> directly"
msgstr "kan inte anropa konstrueraren %<%T::%D%> direkt"
-#: cp/call.c:7461
+#: cp/call.c:7464
#, gcc-internal-format
msgid " for a function-style cast, remove the redundant %<::%D%>"
msgstr " för en typkonvertering i funktionsstil, ta bort det överflödiga %<::%D%>"
-#: cp/call.c:7578
+#: cp/call.c:7581
#, gcc-internal-format
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
msgstr "ingen matchande funktion för anrop av %<%T::operator %T(%A)%#V%>"
-#: cp/call.c:7591
+#: cp/call.c:7594
#, gcc-internal-format
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
msgstr "ingen matchande funktion för anrop av %<%T::%s(%A)%#V%>"
-#: cp/call.c:7616
+#: cp/call.c:7619
#, gcc-internal-format
msgid "call of overloaded %<%s(%A)%> is ambiguous"
msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt"
-#: cp/call.c:7645
+#: cp/call.c:7661
#, gcc-internal-format
msgid "cannot call member function %qD without object"
msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt"
-#: cp/call.c:8410
+#: cp/call.c:8428
#, gcc-internal-format
msgid "passing %qT chooses %qT over %qT"
msgstr "att skicka %qT väljer %qT framför %qT"
-#: cp/call.c:8412 cp/name-lookup.c:5552
+#: cp/call.c:8430 cp/name-lookup.c:5547
#, gcc-internal-format
msgid " in call to %qD"
msgstr " i anrop till %qD"
-#: cp/call.c:8470
+#: cp/call.c:8488
#, gcc-internal-format
msgid "choosing %qD over %qD"
msgstr "väljer %qD framför %qD"
-#: cp/call.c:8471
+#: cp/call.c:8489
#, gcc-internal-format
msgid " for conversion from %qT to %qT"
msgstr " för konvertering från %qT till %qT"
-#: cp/call.c:8474
+#: cp/call.c:8492
#, gcc-internal-format
msgid " because conversion sequence for the argument is better"
msgstr " för att konverteringssekvensen för argumentet är bättre"
-#: cp/call.c:8628
+#: cp/call.c:8646
#, gcc-internal-format
msgid "default argument mismatch in overload resolution"
msgstr "standardargument stämmer inte överens i upplösning av överlagring"
-#: cp/call.c:8631
+#: cp/call.c:8649
#, gcc-internal-format
msgid " candidate 1: %q+#F"
msgstr " kandidat 1: %q+#F"
-#: cp/call.c:8633
+#: cp/call.c:8651
#, gcc-internal-format
msgid " candidate 2: %q+#F"
msgstr " kandidat 2: %q+#F"
-#: cp/call.c:8677
+#: cp/call.c:8695
#, gcc-internal-format
msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
msgstr "ISO C++ säger att dessa är tvetydiga, trots att den sämsta konverteringen för den första är bättre än den sämsta konverteringen för den andra:"
-#: cp/call.c:8841
+#: cp/call.c:8859
#, gcc-internal-format
msgid "could not convert %qE from %qT to %qT"
msgstr "kunde inte konvertera %qE från %qT till %qT"
-#: cp/call.c:9034
+#: cp/call.c:9052
#, gcc-internal-format
msgid "a temporary bound to %qD only persists until the constructor exits"
msgstr "en temporär bunden till %qD består endast tills konstrueraren avslutar"
-#: cp/call.c:9150
+#: cp/call.c:9168
#, gcc-internal-format
msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
msgstr "ogiltig initiering av icke konstant referens av typ %qT från ett r-värde av typ %qT"
-#: cp/call.c:9154
+#: cp/call.c:9172
#, gcc-internal-format
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "ogiltig initiering av referens av typ %qT från uttryck av typ %qT"
@@ -27584,14 +27626,14 @@ msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
#: cp/class.c:1120
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D inherited from %qT"
-msgstr " %qT är inte härledd från %qT"
+msgstr "%q#D ärvd från %qT"
#: cp/class.c:1123
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicts with version inherited from %qT"
-msgstr "står i konflikt med tidigare deklaration här"
+msgstr "står i konflikt med tidigare ärvd från %qT"
#: cp/class.c:1137
#, gcc-internal-format
@@ -27634,9 +27676,9 @@ msgid "%qT does not have the %E abi tag that base %qT has"
msgstr "%qT har inte abi-etiketten %E som basen %qT har"
#: cp/class.c:1331 cp/class.c:1341
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT declared here"
-msgstr "%qD är deklarerad här"
+msgstr "%qT är deklarerad här"
#: cp/class.c:1336
#, gcc-internal-format
@@ -27673,350 +27715,350 @@ msgstr "%q#T definierar bara privata konstruerare och har inga vänner"
msgid "no unique final overrider for %qD in %qT"
msgstr "ingen unik slutlig ersättare för %qD i %qT"
-#: cp/class.c:2648
+#: cp/class.c:2652
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+#D är markerad final, men är inte virtuell"
-#: cp/class.c:2650
+#: cp/class.c:2654
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr "%q+#D markerad override, men den åsidosätter inte"
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2719
+#: cp/class.c:2723
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D var dold"
-#: cp/class.c:2720
+#: cp/class.c:2724
#, gcc-internal-format
msgid " by %q+D"
msgstr " av %q+D"
-#: cp/class.c:2763 cp/decl2.c:1365
+#: cp/class.c:2767 cp/decl2.c:1365
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar"
-#: cp/class.c:2766
+#: cp/class.c:2770
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D ogiltig, en anonym post kan bara ha ickestatiska datamedlemmar"
-#: cp/class.c:2774 cp/decl2.c:1371
+#: cp/class.c:2778 cp/decl2.c:1371
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "privat medlem %q+#D i anonym union"
-#: cp/class.c:2776
+#: cp/class.c:2780
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "privat medlem %q+#D i anonym post"
-#: cp/class.c:2781 cp/decl2.c:1373
+#: cp/class.c:2785 cp/decl2.c:1373
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "skyddad medlem %q+#D i anonym union"
-#: cp/class.c:2783
+#: cp/class.c:2787
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "skyddad medlem %q+#D i anonym post"
-#: cp/class.c:2927
+#: cp/class.c:2931
#, gcc-internal-format
msgid "the ellipsis in %qD is not inherited"
msgstr "ellipsen i %qD ärvs inte"
-#: cp/class.c:3103
+#: cp/class.c:3106
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "bitfält %q+#D har en icke-heltalstyp"
-#: cp/class.c:3119
+#: cp/class.c:3122
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "bredd för bitfältet %q+D inte en heltalskonstant"
-#: cp/class.c:3124
+#: cp/class.c:3127
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "negativ bredd i bitfält %q+D"
-#: cp/class.c:3129
+#: cp/class.c:3132
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "noll i bredd i bitfält %q+D"
-#: cp/class.c:3135
+#: cp/class.c:3138
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "bredd på %q+D är större än dess typ"
-#: cp/class.c:3139
+#: cp/class.c:3142
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D är för liten för att få plats med alla värden hos %q#T"
-#: cp/class.c:3198
+#: cp/class.c:3201
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "medlem %q+#D med konstruerare inte tillåten i union"
-#: cp/class.c:3201
+#: cp/class.c:3204
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "medlem %q+#D med destruerare inte tillåten i union"
-#: cp/class.c:3203
+#: cp/class.c:3206
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillåten i union"
-#: cp/class.c:3207
+#: cp/class.c:3210
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "obegränsade unioner är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/class.c:3244
+#: cp/class.c:3247
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "flera fält i unionen %qT initierade"
-#: cp/class.c:3329
+#: cp/class.c:3332
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D får inte vara statisk eftersom den är medlem av en union"
-#: cp/class.c:3334
+#: cp/class.c:3337
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D får inte ha referenstyp %qT eftersom den är en medlen av en union"
-#: cp/class.c:3345
+#: cp/class.c:3348
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "fält %q+D ogiltigt deklarerad funktionstyp"
-#: cp/class.c:3351
+#: cp/class.c:3354
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "fält %q+D ogiltigt deklarerad metodtyp"
-#: cp/class.c:3407
+#: cp/class.c:3410
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "ignorerar attributet packed på grund av opackat icke-POD-fält %q+#D"
-#: cp/class.c:3504
+#: cp/class.c:3507
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "fält %q+#D med samma namn som en klass"
-#: cp/class.c:3527
+#: cp/class.c:3530
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T har pekardatamedlemmar"
-#: cp/class.c:3532
+#: cp/class.c:3535
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " men ersätter inte %<%T(const %T&)%>"
-#: cp/class.c:3534
+#: cp/class.c:3537
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " eller %<operator=(const %T&)%>"
-#: cp/class.c:3538
+#: cp/class.c:3541
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " men ersätter inte %<operator=(const %T&)%>"
-#: cp/class.c:4009
+#: cp/class.c:4012
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "förskjutning av tom bas %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
-#: cp/class.c:4136
+#: cp/class.c:4139
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "klass %qT kommer betraktas som nästan tom i en framtida version av GCC"
-#: cp/class.c:4218
+#: cp/class.c:4221
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "initierare angiven för icke-virtuell metod %q+D"
-#: cp/class.c:4645
+#: cp/class.c:4648
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr "metoden åsidosätter både metoderna %<transaction_pure%> och %qE"
-#: cp/class.c:4666
+#: cp/class.c:4669
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr "metod deklarerad %qE åsidosätter %qE-metod"
-#: cp/class.c:5132 cp/semantics.c:5826
+#: cp/class.c:5135 cp/semantics.c:5828
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "omslutande klass till constexpr icke-statisk medlemsfunktion %q+#D är inte en literal typ"
-#: cp/class.c:5157
+#: cp/class.c:5160
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q+T är inte literal för att:"
-#: cp/class.c:5159
+#: cp/class.c:5162
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr " %q+T har en icke-trivial destruerare"
-#: cp/class.c:5164
+#: cp/class.c:5167
#, gcc-internal-format
msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
msgstr " %q+T är inte ett aggregat, har inte en trivial standardkonstruerare och har ingen constexpr-konstruerare som inte är en kopierings- eller flyttningskonstruerare"
-#: cp/class.c:5200
+#: cp/class.c:5203
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr " basklassen %qT till %q+T är inte literal"
-#: cp/class.c:5214
+#: cp/class.c:5217
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr " den icke-statiska datamedlemmen %q+D har icke-literal typ"
-#: cp/class.c:5332
+#: cp/class.c:5335
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "icke-statisk referens %q+#D i klass utan en konstruerare"
-#: cp/class.c:5337
+#: cp/class.c:5340
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "icke-statisk const-medlem %q+#D i klass utan en konstruerare"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5363
+#: cp/class.c:5366
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr "%q+D deklarerad att ta const-referens, men implicit deklaration skulle ta icke-const"
-#: cp/class.c:5587
+#: cp/class.c:5590
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "förskjutning av virtuell bas %qT följer inte ABI:et och kan ändras i en framtida version av GCC"
-#: cp/class.c:5688
+#: cp/class.c:5691
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "direkt bas %qT är oåtkomlig i %qT på grund av tvetydighet"
-#: cp/class.c:5700
+#: cp/class.c:5703
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "virtuell bas %qT är oåtkomlig i %qT på grund av tvetydighet"
-#: cp/class.c:5886
+#: cp/class.c:5889
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "storlek tilldelad till %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
-#: cp/class.c:5926
+#: cp/class.c:5929
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "förskjutningen för %qD följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
-#: cp/class.c:5954
+#: cp/class.c:5957
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "förskjutningen av %q+D följer inte ABI:et och kan ändras i en framtida version av GCC"
-#: cp/class.c:5964
+#: cp/class.c:5967
#, gcc-internal-format
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgstr "%q+D innehåller tomma klasser som kan få grundklasser att läggas på annan plats i en framtida version av GCC"
-#: cp/class.c:6052
+#: cp/class.c:6055
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "utplaceringen av klasser härledda från en tom klass %qT kan ändras i en framtida version av GCC"
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "omdefinition av %q#T"
-#: cp/class.c:6369
+#: cp/class.c:6372
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T har virtuella funktioner och åtkomlig ickevirtuell destruerare"
-#: cp/class.c:6395
+#: cp/class.c:6398
#, gcc-internal-format
msgid "type transparent %q#T does not have any fields"
msgstr "typgenomskinliga %q#T har inga fält"
-#: cp/class.c:6401
+#: cp/class.c:6404
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr "den typgenomskinliga klassen %qT har basklasser"
-#: cp/class.c:6405
+#: cp/class.c:6408
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "den typgenomskinliga klassen %qT har virtuella funktioner"
-#: cp/class.c:6411
+#: cp/class.c:6414
#, gcc-internal-format
msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
msgstr "typtransparenta %q#T kan inte göras transparent eftersom typen på första fältet har ett annat ABI än klassen som helhet"
-#: cp/class.c:6562
+#: cp/class.c:6565
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "försökte avsluta post, men hoppade ut på grund av tidigare parsningsfel"
-#: cp/class.c:7071
+#: cp/class.c:7074
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "sprÃ¥ksträng %<â€%Eâ€%> känns inte igen"
-#: cp/class.c:7160
+#: cp/class.c:7163
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "det går inte att lösa upp överlagrad funktion %qD baserat på konvertering till typ %qT"
-#: cp/class.c:7280
+#: cp/class.c:7283
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "ingen match som konverterar funktionen %qD till typen %q#T"
-#: cp/class.c:7308
+#: cp/class.c:7311
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "konvertering av överlagrad funktion %qD till typ %q#T är tvetydig"
-#: cp/class.c:7335
+#: cp/class.c:7338
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "antar pekare till medlem %qD"
-#: cp/class.c:7338
+#: cp/class.c:7341
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(en pekare på medlem kan bara skapas med %<&%E%>)"
-#: cp/class.c:7413 cp/class.c:7447
+#: cp/class.c:7416 cp/class.c:7450
#, gcc-internal-format
msgid "not enough type information"
msgstr "inte tillräcklig typinformation"
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "kan inte konvertera %qE från typ %qT till typ %qT"
@@ -28026,12 +28068,12 @@ msgstr "kan inte konvertera %qE från typ %qT till typ %qT"
#. 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.
-#: cp/class.c:7742 cp/decl.c:1325
+#: cp/class.c:7745 cp/decl.c:1325
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "deklaration av %q#D"
-#: cp/class.c:7743
+#: cp/class.c:7746
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "byter betydelse av %qD från %q+#D"
@@ -28102,9 +28144,9 @@ msgid "%q#T used where a %qT was expected"
msgstr "%q#T använt där %qT förväntades"
#: cp/cvt.c:765
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not convert %qE from %<void%> to %<bool%>"
-msgstr "kunde inte konvertera %qE från %qT till %qT"
+msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
#: cp/cvt.c:816
#, gcc-internal-format
@@ -28508,9 +28550,9 @@ msgid "previous declaration %q+#D here"
msgstr "tidigare deklaration av %q+#D här"
#: cp/decl.c:1533
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguates old declaration with deduced return type"
-msgstr "gör gammal deklaration %q+#D tvetydig"
+msgstr "gör gammal deklaration med härledd returtyp tvetydig"
#: cp/decl.c:1544
#, gcc-internal-format
@@ -28874,14 +28916,14 @@ msgid "%<constexpr%> cannot be used for type declarations"
msgstr "%<constexpr%> kan inte användas för typdeklarationer"
#: cp/decl.c:4321
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute ignored in explicit instantiation %q#T"
-msgstr "attribut ignoreras vid mallinstansiering"
+msgstr "attribut ignoreras i explicit instantiering av %q#T"
#: cp/decl.c:4324
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no attribute can be applied to an explicit instantiation"
-msgstr "attributet %qE kan bara användas på klassdefinitioner"
+msgstr "inget attribut kan användas på en explicit instantiering"
#: cp/decl.c:4396
#, gcc-internal-format
@@ -29053,9 +29095,9 @@ msgid "%qT has no non-static data member named %qD"
msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
#: cp/decl.c:5226
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid initializer for %q#D"
-msgstr "ogiltigt initierare för vektormedlem %q#D"
+msgstr "ogiltigt initierare för %q#D"
#: cp/decl.c:5256
#, gcc-internal-format
@@ -29158,233 +29200,233 @@ msgstr "icke-statisk datamedlem %qD har Javaklasstyp"
msgid "function %q#D is initialized like a variable"
msgstr "funktionen %q#D är initierad som en variabel"
-#: cp/decl.c:6883
+#: cp/decl.c:6886
#, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
-#: cp/decl.c:6886
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:6889
+#, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
-msgstr " %q+T har en icke-trivial destruerare"
+msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
-#: cp/decl.c:6892
+#: cp/decl.c:6895
#, gcc-internal-format
msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
msgstr "C++11 %<thread_local%> tillåter dynamsik initialisering och destruktion"
-#: cp/decl.c:7119
+#: cp/decl.c:7122
#, gcc-internal-format
msgid "initializer fails to determine size of %qT"
msgstr "initierare misslyckas med att bestämma storleken på %qT"
-#: cp/decl.c:7123
+#: cp/decl.c:7126
#, gcc-internal-format
msgid "array size missing in %qT"
msgstr "vektorstorlek saknas i %qT"
-#: cp/decl.c:7126
+#: cp/decl.c:7129
#, gcc-internal-format
msgid "zero-size array %qT"
msgstr "vektor med storlek noll %qT"
-#: cp/decl.c:7142
+#: cp/decl.c:7145
#, gcc-internal-format
msgid "destructor for alien class %qT cannot be a member"
msgstr "destruerare för främmande class %qT kan inte vara en medlem"
-#: cp/decl.c:7144
+#: cp/decl.c:7147
#, gcc-internal-format
msgid "constructor for alien class %qT cannot be a member"
msgstr "konstruerare för främmande klass %qT kan inte vara en medlem"
-#: cp/decl.c:7168
+#: cp/decl.c:7171
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> variable"
msgstr "%qD deklarerad som en %<virtual%>-variabel"
-#: cp/decl.c:7170
+#: cp/decl.c:7173
#, gcc-internal-format
msgid "%qD declared as an %<inline%> variable"
msgstr "%qD deklarerad som en %<inline%>-variabel"
-#: cp/decl.c:7172
+#: cp/decl.c:7175
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i variabeldeklaration"
-#: cp/decl.c:7177
+#: cp/decl.c:7180
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> parameter"
msgstr "%qD deklarerad som en %<virtual%>-parameter"
-#: cp/decl.c:7179
+#: cp/decl.c:7182
#, gcc-internal-format
msgid "%qD declared as an %<inline%> parameter"
msgstr "%qD deklarerad som en %<inline%>-parameter"
-#: cp/decl.c:7181
+#: cp/decl.c:7184
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i parameterdeklaration"
-#: cp/decl.c:7186
+#: cp/decl.c:7189
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> type"
msgstr "%qD deklarerad som en %<virtual%>-typ"
-#: cp/decl.c:7188
+#: cp/decl.c:7191
#, gcc-internal-format
msgid "%qD declared as an %<inline%> type"
msgstr "%qD deklarerad som en %<inline%>-typ"
-#: cp/decl.c:7190
+#: cp/decl.c:7193
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i typdeklaration"
-#: cp/decl.c:7195
+#: cp/decl.c:7198
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> field"
msgstr "%qD deklarerat som ett %<virtual%>-fält"
-#: cp/decl.c:7197
+#: cp/decl.c:7200
#, gcc-internal-format
msgid "%qD declared as an %<inline%> field"
msgstr "%qD deklarerat som ett %<inline%>-fält"
-#: cp/decl.c:7199
+#: cp/decl.c:7202
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i fältdeklaration"
-#: cp/decl.c:7206
+#: cp/decl.c:7209
#, gcc-internal-format
msgid "%q+D declared as a friend"
msgstr "%q+D deklarerad som en vän"
-#: cp/decl.c:7212
+#: cp/decl.c:7215
#, gcc-internal-format
msgid "%q+D declared with an exception specification"
msgstr "%q+D deklarerad med en undantagsspecifikationer"
-#: cp/decl.c:7246
+#: cp/decl.c:7249
#, gcc-internal-format
msgid "definition of %qD is not in namespace enclosing %qT"
msgstr "definitionen av %qD är inte i en namnrymd som innesluter %qT"
-#: cp/decl.c:7286
+#: cp/decl.c:7289
#, gcc-internal-format
msgid "static member function %q#D declared with type qualifiers"
msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare"
-#: cp/decl.c:7385
+#: cp/decl.c:7388
#, gcc-internal-format
msgid "defining explicit specialization %qD in friend declaration"
msgstr "definierar explicit specialisering %qD i vändeklaration"
#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:7395
+#: cp/decl.c:7398
#, gcc-internal-format
msgid "invalid use of template-id %qD in declaration of primary template"
msgstr "ogiltig användning av mall-id %qD i deklaration av primär mall"
-#: cp/decl.c:7425
+#: cp/decl.c:7428
#, gcc-internal-format
msgid "default arguments are not allowed in declaration of friend template specialization %qD"
msgstr "standardargument är inte tillåtna i deklaration av vänmallspecialisering %qD"
-#: cp/decl.c:7433
+#: cp/decl.c:7436
#, gcc-internal-format
msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
msgstr "%<inline%> är inte tillåtet i deklaration av vänmallspecialisering %qD"
-#: cp/decl.c:7475
+#: cp/decl.c:7478
#, gcc-internal-format
msgid "cannot declare %<::main%> to be a template"
msgstr "det går inte att deklarera %<::main%> som en mall"
-#: cp/decl.c:7477
+#: cp/decl.c:7480
#, gcc-internal-format
msgid "cannot declare %<::main%> to be inline"
msgstr "det går inte att deklarera %<::main%> som inline"
-#: cp/decl.c:7479
+#: cp/decl.c:7482
#, gcc-internal-format
msgid "cannot declare %<::main%> to be static"
msgstr "det går inte att deklarera %<::main%> som static"
-#: cp/decl.c:7507
+#: cp/decl.c:7510
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare function %q#D with linkage"
msgstr "anonym typ utan länkklass används för att deklarera funktionen %q#D med länkklass"
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
#, gcc-internal-format
msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
msgstr "%+#D refererar inte till den okvalificerade typen, så den används int för länkklass"
-#: cp/decl.c:7517
+#: cp/decl.c:7520
#, gcc-internal-format
msgid "type %qT with no linkage used to declare function %q#D with linkage"
msgstr "typen %qT utan någon länkklass använd för att deklarera funktionen %q#D med länkklass"
-#: cp/decl.c:7539
+#: cp/decl.c:7542
#, gcc-internal-format
msgid "static member function %qD cannot have cv-qualifier"
msgstr "statisk medlemsfunktion %qD kan inte ha cv-kvalificerare"
-#: cp/decl.c:7540
+#: cp/decl.c:7543
#, gcc-internal-format
msgid "non-member function %qD cannot have cv-qualifier"
msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare"
-#: cp/decl.c:7556
+#: cp/decl.c:7559
#, gcc-internal-format
msgid "literal operator with C linkage"
msgstr "literal operator med C-länkning"
-#: cp/decl.c:7565
+#: cp/decl.c:7568
#, gcc-internal-format
msgid "%qD has invalid argument list"
msgstr "%qD har en ogiltig argumentlista"
-#: cp/decl.c:7573
+#: cp/decl.c:7576
#, gcc-internal-format
msgid "integer suffix %<%s%> shadowed by implementation"
msgstr "heltalssuffixet %<%s%> skuggas av implementationen"
-#: cp/decl.c:7579
+#: cp/decl.c:7582
#, gcc-internal-format
msgid "floating point suffix %<%s%> shadowed by implementation"
msgstr "flyttalssuffixet %<%s%> skuggas av implementationen"
-#: cp/decl.c:7585
+#: cp/decl.c:7588
#, gcc-internal-format
msgid "%qD must be a non-member function"
msgstr "%qD måste vara en icke-medlems-funktion"
-#: cp/decl.c:7636
+#: cp/decl.c:7639
#, gcc-internal-format
msgid "%<::main%> must return %<int%>"
msgstr "%<::main%> måste returnera %<int%>"
-#: cp/decl.c:7678
+#: cp/decl.c:7681
#, gcc-internal-format
msgid "definition of implicitly-declared %qD"
msgstr "omdefinition av implicit deklarerad %qD"
-#: cp/decl.c:7683
+#: cp/decl.c:7686
#, gcc-internal-format
msgid "definition of explicitly-defaulted %q+D"
msgstr "definition av explicit standarddefinierad %q+D"
-#: cp/decl.c:7684
+#: cp/decl.c:7687
#, gcc-internal-format
msgid "%q+#D explicitly defaulted here"
msgstr "%q+#D explicit standarddefinierad här"
-#: cp/decl.c:7701 cp/decl2.c:738
+#: cp/decl.c:7704 cp/decl2.c:738
#, gcc-internal-format
msgid "no %q#D member function declared in class %qT"
msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
@@ -29393,884 +29435,879 @@ msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
#. no linkage can only be used to declare extern "C"
#. entities. Since it's not always an error in the
#. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7876
+#: cp/decl.c:7879
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
msgstr "anonym typ utan länkklass används för att deklarera variabeln %q#D med länkklass"
-#: cp/decl.c:7885
+#: cp/decl.c:7888
#, gcc-internal-format
msgid "type %qT with no linkage used to declare variable %q#D with linkage"
msgstr "typen %qT utan länkklass använd för att deklarera variabeln %q#D med länkklass"
-#: cp/decl.c:8008
+#: cp/decl.c:8011
#, gcc-internal-format
msgid "in-class initialization of static data member %q#D of incomplete type"
msgstr "initiering i klassen av statisk datamedlem %q#D med icke literal typ"
-#: cp/decl.c:8012
+#: cp/decl.c:8015
#, gcc-internal-format
msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
msgstr "%<constexpr%> behövs för initiering i klassen av statisk datamedlem med icke heltaltyp %q#D"
-#: cp/decl.c:8015
+#: cp/decl.c:8018
#, gcc-internal-format
msgid "in-class initialization of static data member %q#D of non-literal type"
msgstr "initiering i klassen av statisk datamedlem med icke heltaltyp %q#D"
-#: cp/decl.c:8028
+#: cp/decl.c:8031
#, gcc-internal-format
msgid "invalid in-class initialization of static data member of non-integral type %qT"
msgstr "ogiltig initiering i klassen av statisk datamedlem med icke heltaltyp %qT"
-#: cp/decl.c:8034
+#: cp/decl.c:8037
#, gcc-internal-format
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
msgstr "ISO C++ förbjuder initiering inom klassen av icke-konstant statisk medlem %qD"
-#: cp/decl.c:8038
+#: cp/decl.c:8041
#, gcc-internal-format
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
msgstr "ISO C++ förbjuder initiering av medlemskonstant %qD av icke heltalstyp %qT"
-#: cp/decl.c:8144 cp/decl.c:8172
+#: cp/decl.c:8147 cp/decl.c:8175
#, gcc-internal-format
msgid "size of array %qD has non-integral type %qT"
msgstr "storlek på vektorn %qD av typen %qT är inte en heltalstyp"
-#: cp/decl.c:8147 cp/decl.c:8174
+#: cp/decl.c:8150 cp/decl.c:8177
#, gcc-internal-format
msgid "size of array has non-integral type %qT"
msgstr "storlek på vektorn av typen %qT är inte en heltalstyp"
-#: cp/decl.c:8224
+#: cp/decl.c:8227
#, gcc-internal-format
msgid "size of array %qD is negative"
msgstr "storleken på vektorn %qD är negativ"
-#: cp/decl.c:8226
+#: cp/decl.c:8229
#, gcc-internal-format
msgid "size of array is negative"
msgstr "storleken på vektorn är negativ"
-#: cp/decl.c:8240
+#: cp/decl.c:8243
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array %qD"
msgstr "ISO C++ förbjuder vektor %qD med storlek noll"
-#: cp/decl.c:8242
+#: cp/decl.c:8245
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
msgstr "ISO C++ förbjuder vektor med storlek noll"
-#: cp/decl.c:8254
+#: cp/decl.c:8257
#, gcc-internal-format
msgid "size of array %qD is not an integral constant-expression"
msgstr "storlek på vektorn %qD är inte ett konstantuttryck av heltalstyp"
-#: cp/decl.c:8257
+#: cp/decl.c:8260
#, gcc-internal-format
msgid "size of array is not an integral constant-expression"
msgstr "storlek på vektorn är inte ett konstantuttryck av heltalstyp"
-#: cp/decl.c:8263
+#: cp/decl.c:8266
#, gcc-internal-format
msgid "ISO C++ forbids variable length array %qD"
msgstr "ISO C++ förbjuder vektor %qD med variabel längd"
-#: cp/decl.c:8265
+#: cp/decl.c:8268
#, gcc-internal-format
msgid "ISO C++ forbids variable length array"
msgstr "ISO C++ förbjuder vektor med variabel längd"
-#: cp/decl.c:8271
+#: cp/decl.c:8274
#, gcc-internal-format
msgid "variable length array %qD is used"
msgstr "vektor %qD med variabel längd används"
-#: cp/decl.c:8323
+#: cp/decl.c:8326
#, gcc-internal-format
msgid "overflow in array dimension"
msgstr "spill i vektordimension"
-#: cp/decl.c:8383
+#: cp/decl.c:8386
#, gcc-internal-format
msgid "declaration of %qD as array of %<auto%>"
msgstr "deklaration av %qD som en vektor av %<auto%>"
-#: cp/decl.c:8391
+#: cp/decl.c:8394
#, gcc-internal-format
msgid "declaration of %qD as array of void"
msgstr "deklaration av %qD som en vektor av void"
-#: cp/decl.c:8393
+#: cp/decl.c:8396
#, gcc-internal-format
msgid "creating array of void"
msgstr "skapar vektor av void"
-#: cp/decl.c:8398
+#: cp/decl.c:8401
#, gcc-internal-format
msgid "declaration of %qD as array of functions"
msgstr "deklaration av %qD som en vektor av funktioner"
-#: cp/decl.c:8400
+#: cp/decl.c:8403
#, gcc-internal-format
msgid "creating array of functions"
msgstr "skapar vektor av funktioner"
-#: cp/decl.c:8405
+#: cp/decl.c:8408
#, gcc-internal-format
msgid "declaration of %qD as array of references"
msgstr "deklaration av %qD som en vektor av referenser"
-#: cp/decl.c:8407
+#: cp/decl.c:8410
#, gcc-internal-format
msgid "creating array of references"
msgstr "skapar vektor av referenser"
-#: cp/decl.c:8412
+#: cp/decl.c:8415
#, gcc-internal-format
msgid "declaration of %qD as array of function members"
msgstr "deklaration av %qD som en vektor av funktionsmedlemmar"
-#: cp/decl.c:8414
+#: cp/decl.c:8417
#, gcc-internal-format
msgid "creating array of function members"
msgstr "skapar vektor av funktionsmedlemmar"
-#: cp/decl.c:8428
+#: cp/decl.c:8431
#, gcc-internal-format
msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
msgstr "deklaration av %qD som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
-#: cp/decl.c:8432
+#: cp/decl.c:8435
#, gcc-internal-format
msgid "multidimensional array must have bounds for all dimensions except the first"
msgstr "flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
-#: cp/decl.c:8467
+#: cp/decl.c:8470
#, gcc-internal-format
msgid "return type specification for constructor invalid"
msgstr "en returtypsspecifikation för konstruerare är ogiltig"
-#: cp/decl.c:8477
+#: cp/decl.c:8480
#, gcc-internal-format
msgid "return type specification for destructor invalid"
msgstr "specifikation av returtyp för destruerare är ogiltigt"
-#: cp/decl.c:8490
+#: cp/decl.c:8493
#, gcc-internal-format
msgid "return type specified for %<operator %T%>"
msgstr "returtyp angiven för %<operator %T%>"
-#: cp/decl.c:8512
+#: cp/decl.c:8515
#, gcc-internal-format
msgid "unnamed variable or field declared void"
msgstr "namnlös variabel eller fält deklarerad void"
-#: cp/decl.c:8519
+#: cp/decl.c:8522
#, gcc-internal-format
msgid "variable or field declared void"
msgstr "variabel eller fält deklarerad void"
-#: cp/decl.c:8720
+#: cp/decl.c:8722
#, gcc-internal-format
msgid "invalid use of qualified-name %<::%D%>"
msgstr "ogiltigt användning av kvalificerat namn %<::%D%>"
-#: cp/decl.c:8723
+#: cp/decl.c:8725
#, gcc-internal-format
msgid "invalid use of qualified-name %<%T::%D%>"
msgstr "ogiltig användning av kvalificerat namn %<%T::%D%>"
-#: cp/decl.c:8726
+#: cp/decl.c:8728
#, gcc-internal-format
msgid "invalid use of qualified-name %<%D::%D%>"
msgstr "ogiltig användning av kvalificerat namn %<%D::%D%>"
-#: cp/decl.c:8735
+#: cp/decl.c:8737
#, gcc-internal-format
msgid "%q#T is not a class or a namespace"
msgstr "%q#T är inte en klass eller namnrymd"
-#: cp/decl.c:8743
+#: cp/decl.c:8745
#, gcc-internal-format
msgid "type %qT is not derived from type %qT"
msgstr "typ %qT är inte härledd från typen %qT"
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "deklaration av %qD som en icke-funktion"
-#: cp/decl.c:8765
+#: cp/decl.c:8767
#, gcc-internal-format
msgid "declaration of %qD as non-member"
msgstr "deklaration av %qD som icke-medlem"
-#: cp/decl.c:8796
+#: cp/decl.c:8798
#, gcc-internal-format
msgid "declarator-id missing; using reserved word %qD"
msgstr "deklarerar-id saknas, använder reserverat ord %qD"
-#: cp/decl.c:8843
+#: cp/decl.c:8845
#, gcc-internal-format
msgid "function definition does not declare parameters"
msgstr "funktionsdefinition deklarerar inte parametrar"
-#: cp/decl.c:8868
+#: cp/decl.c:8870
#, gcc-internal-format
msgid "declaration of %qD as %<typedef%>"
msgstr "deklaration av %qD som %<typedef%>"
-#: cp/decl.c:8873
+#: cp/decl.c:8875
#, gcc-internal-format
msgid "declaration of %qD as parameter"
msgstr "deklaration av %qD som en parameter"
-#: cp/decl.c:8906
+#: cp/decl.c:8908
#, gcc-internal-format
msgid "%<constexpr%> cannot appear in a typedef declaration"
msgstr "%<constexpr%> kan inte förekomma i en typedef-deklaration"
-#: cp/decl.c:8914
+#: cp/decl.c:8916
#, gcc-internal-format
msgid "two or more data types in declaration of %qs"
msgstr "två eller fler datatyper i deklaration av %qs"
-#: cp/decl.c:8920
+#: cp/decl.c:8922
#, gcc-internal-format
msgid "conflicting specifiers in declaration of %qs"
msgstr "motstridande specificerare i deklarationen av %qs"
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
#, gcc-internal-format
msgid "ISO C++ forbids declaration of %qs with no type"
msgstr "ISO C++ förbjuder deklaration av %qs utan typ"
-#: cp/decl.c:9009
+#: cp/decl.c:9011
#, gcc-internal-format
msgid "%<__int128%> is not supported by this target"
msgstr "%<__int128%> stödjs inte på denna målarkitektur"
-#: cp/decl.c:9014
+#: cp/decl.c:9016
#, gcc-internal-format
msgid "ISO C++ does not support %<__int128%> for %qs"
msgstr "ISO C++ stödjer inte %<__int128%> för %qs"
-#: cp/decl.c:9035 cp/decl.c:9055
+#: cp/decl.c:9037 cp/decl.c:9057
#, gcc-internal-format
msgid "%<signed%> or %<unsigned%> invalid for %qs"
msgstr "%<signed%> eller %<unsigned%> är ogiltigt för %qs"
-#: cp/decl.c:9037
+#: cp/decl.c:9039
#, gcc-internal-format
msgid "%<signed%> and %<unsigned%> specified together for %qs"
msgstr "%<signed%> och %<unsigned%> givna tillsammans för %qs"
-#: cp/decl.c:9039
+#: cp/decl.c:9041
#, gcc-internal-format
msgid "%<long long%> invalid for %qs"
msgstr "%<long long%> ogiltig för %qs"
-#: cp/decl.c:9041
+#: cp/decl.c:9043
#, gcc-internal-format
msgid "%<long%> invalid for %qs"
msgstr "%<long%> ogiltig för %qs"
-#: cp/decl.c:9043
+#: cp/decl.c:9045
#, gcc-internal-format
msgid "%<short%> invalid for %qs"
msgstr "%<short%> ogiltig för %qs"
-#: cp/decl.c:9045
+#: cp/decl.c:9047
#, gcc-internal-format
msgid "%<long%> or %<short%> invalid for %qs"
msgstr "%<long%> eller %<short%> ogiltig för %qs"
-#: cp/decl.c:9047
+#: cp/decl.c:9049
#, gcc-internal-format
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
msgstr "%<long%>, %<int%>, %<short%> eller %<char%> ogiltig för %qs"
-#: cp/decl.c:9049
+#: cp/decl.c:9051
#, gcc-internal-format
msgid "%<long%> or %<short%> specified with char for %qs"
msgstr "%<long%> eller %<short%> angiven med char för %qs"
-#: cp/decl.c:9051
+#: cp/decl.c:9053
#, gcc-internal-format
msgid "%<long%> and %<short%> specified together for %qs"
msgstr "%<long%> och %<short%> angivna tillsammans för %qs"
-#: cp/decl.c:9057
+#: cp/decl.c:9059
#, gcc-internal-format
msgid "%<short%> or %<long%> invalid for %qs"
msgstr "%<short%> eller %<long%> ogiltig för %qs"
-#: cp/decl.c:9065
+#: cp/decl.c:9067
#, gcc-internal-format
msgid "long, short, signed or unsigned used invalidly for %qs"
msgstr "long, short, signed eller unsigned använd felaktigt för %qs"
-#: cp/decl.c:9133
+#: cp/decl.c:9135
#, gcc-internal-format
msgid "complex invalid for %qs"
msgstr "complex ogiltig för %qs"
-#: cp/decl.c:9161
+#: cp/decl.c:9163
#, gcc-internal-format
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
msgstr "kvalificerare är inte tillåtna på deklaration av %<operator %T%>"
-#: cp/decl.c:9193
+#: cp/decl.c:9195
#, gcc-internal-format
msgid "member %qD cannot be declared both virtual and static"
msgstr "medlem %qD kan inte deklareras både virtual och static"
-#: cp/decl.c:9201
-#, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
-msgstr "%<%T::%D%> är inte en giltig deklarerare"
-
-#: cp/decl.c:9210
+#: cp/decl.c:9206
#, gcc-internal-format
msgid "typedef declaration invalid in parameter declaration"
msgstr "typedef-deklaration ogiltig i parameterdeklaration"
-#: cp/decl.c:9215
+#: cp/decl.c:9211
#, gcc-internal-format
msgid "storage class specified for template parameter %qs"
msgstr "lagringsklass angiven för mallparameter %qs"
-#: cp/decl.c:9221
+#: cp/decl.c:9217
#, gcc-internal-format
msgid "storage class specifiers invalid in parameter declarations"
msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer"
-#: cp/decl.c:9227
+#: cp/decl.c:9223
#, gcc-internal-format
msgid "a parameter cannot be declared %<constexpr%>"
msgstr "en parameter kan inte deklareras %<constexpr%>"
-#: cp/decl.c:9236
+#: cp/decl.c:9232
#, gcc-internal-format
msgid "%<virtual%> outside class declaration"
msgstr "%<virtual%> utanför klassdeklaration"
-#: cp/decl.c:9254
+#: cp/decl.c:9250
#, gcc-internal-format
msgid "multiple storage classes in declaration of %qs"
msgstr "flera lagringsklasser i deklaration av %qs"
-#: cp/decl.c:9277
+#: cp/decl.c:9273
#, gcc-internal-format
msgid "storage class specified for %qs"
msgstr "lagringsklass angiven för %qs"
-#: cp/decl.c:9281
+#: cp/decl.c:9277
#, gcc-internal-format
msgid "storage class specified for parameter %qs"
msgstr "lagringsklass angiven för parameter %qs"
-#: cp/decl.c:9294
+#: cp/decl.c:9290
#, gcc-internal-format
msgid "nested function %qs declared %<extern%>"
msgstr "nästad funktion %qs är deklarerad %<extern%>"
-#: cp/decl.c:9298
+#: cp/decl.c:9294
#, gcc-internal-format
msgid "top-level declaration of %qs specifies %<auto%>"
msgstr "toppnivådeklaration av %qs anger %<auto%>"
-#: cp/decl.c:9305
+#: cp/decl.c:9301
#, gcc-internal-format
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
msgstr "funktionsdefinitionsområde %qs implicit auto och deklarerat %<__thread%>"
-#: cp/decl.c:9317
+#: cp/decl.c:9313
#, gcc-internal-format
msgid "storage class specifiers invalid in friend function declarations"
msgstr "ogiltig specificerare av lagringsklass i vänfunktionsdeklarationer"
-#: cp/decl.c:9427
+#: cp/decl.c:9423
#, gcc-internal-format
msgid "%qs declared as function returning a function"
msgstr "%qs är deklarerad som en funktion som returnerar en funktion"
-#: cp/decl.c:9432
+#: cp/decl.c:9428
#, gcc-internal-format
msgid "%qs declared as function returning an array"
msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
-#: cp/decl.c:9438
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:9434
+#, gcc-internal-format
msgid "%qs declared as function returning an abstract class type"
-msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
+msgstr "%qs är deklarerad som en funktion som returnerar en abstrakt klasstyp"
-#: cp/decl.c:9467
+#: cp/decl.c:9463
#, gcc-internal-format
msgid "%qs function uses %<auto%> type specifier without trailing return type"
msgstr "funktionen %qs använder typspecificeraren %<auto%> utan avslutande returtyp"
-#: cp/decl.c:9473
+#: cp/decl.c:9469
#, gcc-internal-format
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
msgstr "funktionen %qs med avslutande returtyp har %qT som sin typ istället för bara %<auto%>"
#. Not using maybe_warn_cpp0x because this should
#. always be an error.
-#: cp/decl.c:9484
+#: cp/decl.c:9480
#, gcc-internal-format
msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
msgstr "avslutande returtyp är endast tillgänglig med -std=c++11 eller -std=gnu++11"
-#: cp/decl.c:9487
+#: cp/decl.c:9483
#, gcc-internal-format
msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
msgstr "funktionen %qs med avslutande returtyp är inte deklarerad med typspecificeraren %<auto%>"
-#: cp/decl.c:9520
+#: cp/decl.c:9516
#, gcc-internal-format
msgid "destructor cannot be static member function"
msgstr "destruerare kan inte vara en statisk medlemsfunktion"
-#: cp/decl.c:9521
+#: cp/decl.c:9517
#, gcc-internal-format
msgid "constructor cannot be static member function"
msgstr "konstruerare kan inte vara en statisk medlemsfunktion"
-#: cp/decl.c:9525
+#: cp/decl.c:9521
#, gcc-internal-format
msgid "destructors may not be cv-qualified"
msgstr "destruerare får inte vara cv-kvalificerade"
-#: cp/decl.c:9526
+#: cp/decl.c:9522
#, gcc-internal-format
msgid "constructors may not be cv-qualified"
msgstr "konstruerare får inte vara cv-kvalificerade"
-#: cp/decl.c:9543
+#: cp/decl.c:9539
#, gcc-internal-format
msgid "constructors cannot be declared virtual"
msgstr "konstruerare kan inte deklareras virtual"
-#: cp/decl.c:9556
+#: cp/decl.c:9552
#, gcc-internal-format
msgid "can%'t initialize friend function %qs"
msgstr "det går inte att initiera vänfunktionen %qs"
#. Cannot be both friend and virtual.
-#: cp/decl.c:9560
+#: cp/decl.c:9556
#, gcc-internal-format
msgid "virtual functions cannot be friends"
msgstr "virtuella funktioner kan inte vara vänner"
-#: cp/decl.c:9564
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "friend declaration not in class definition"
msgstr "vändeklaration är inte i klassdefinition"
-#: cp/decl.c:9566
+#: cp/decl.c:9562
#, gcc-internal-format
msgid "can%'t define friend function %qs in a local class definition"
msgstr "det går inte att definiera vänfunktion %qs i en lokal klassdefinition"
-#: cp/decl.c:9587
+#: cp/decl.c:9583
#, gcc-internal-format
msgid "destructors may not have parameters"
msgstr "destruerare får inte ha parametrar"
-#: cp/decl.c:9613
+#: cp/decl.c:9609
#, gcc-internal-format
msgid "cannot declare pointer to %q#T"
msgstr "det går inte att deklarera pekare till %q#T"
-#: cp/decl.c:9626 cp/decl.c:9633
+#: cp/decl.c:9622 cp/decl.c:9629
#, gcc-internal-format
msgid "cannot declare reference to %q#T"
msgstr "det går inte att deklarera referens till %q#T"
-#: cp/decl.c:9635
+#: cp/decl.c:9631
#, gcc-internal-format
msgid "cannot declare pointer to %q#T member"
msgstr "det går inte att deklarera pekare medlem av %q#T"
-#: cp/decl.c:9658
+#: cp/decl.c:9654
#, gcc-internal-format
msgid "cannot declare reference to qualified function type %qT"
msgstr "det går inte att deklarera en referens till en kvalificerad funktionstyp %qT"
-#: cp/decl.c:9659
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "cannot declare pointer to qualified function type %qT"
msgstr "det går inte att deklarera en pekare till en kvalificerad funktionstyp %qT"
-#: cp/decl.c:9733
+#: cp/decl.c:9729
#, gcc-internal-format
msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
msgstr "det går inte att deklarera en referens till %q#T, som inte är ett typedef- eller ett malltypargument"
-#: cp/decl.c:9797
+#: cp/decl.c:9793
#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "det går inte att använda både %<volatile%> och %<constexpr%> här"
-#: cp/decl.c:9809
+#: cp/decl.c:9805
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "mall-id %qD använd som en deklarerare"
-#: cp/decl.c:9833
+#: cp/decl.c:9829
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "medlemsfunktioner är implicit vänner till sin klass"
-#: cp/decl.c:9838
+#: cp/decl.c:9834
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "extra kvalifikation %<%T::%> på medlem %qs"
-#: cp/decl.c:9868
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "det går inte att definiera medlemsfunktion %<%T::%s%> inuti %<%T%>"
-#: cp/decl.c:9870
+#: cp/decl.c:9866
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "det går inte att deklarera medlemsfunktionen %<%T::%s%> inuti %<%T%>"
-#: cp/decl.c:9879
+#: cp/decl.c:9875
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "det går inte att deklarera medlem %<%T::%s%> inuti %qT"
-#: cp/decl.c:9912
+#: cp/decl.c:9908
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "icke-parameter %qs kan inte vara ett parameterpaket"
-#: cp/decl.c:9922
+#: cp/decl.c:9918
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "storleken på vektorn %qs är för stor"
-#: cp/decl.c:9933
+#: cp/decl.c:9929
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "datamedlem får inte ha variabel typ %qT"
-#: cp/decl.c:9935
+#: cp/decl.c:9931
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "parameter får inte ha variabel typ %qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9943
+#: cp/decl.c:9939
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "endast deklarationer av konstruerare kan vara %<explicit%>"
-#: cp/decl.c:9951
+#: cp/decl.c:9947
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9957
+#: cp/decl.c:9953
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9963
+#: cp/decl.c:9959
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "funktionen %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9968
+#: cp/decl.c:9964
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "statiska %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9973
+#: cp/decl.c:9969
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9978
+#: cp/decl.c:9974
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "referensen %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:10013
+#: cp/decl.c:10009
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "typedef deklarerad %<auto%>"
-#: cp/decl.c:10023
+#: cp/decl.c:10019
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "typedef-namn får inte vara en nästad-namnspecificerare"
-#: cp/decl.c:10042
+#: cp/decl.c:10038
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ förbjuder nästad typ %qD med samma namn som en omgivande klass"
-#: cp/decl.c:10143
+#: cp/decl.c:10139
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "kvalificerade funktiontyper kan inte användas för att deklarera statiska medlemsfunktioner"
-#: cp/decl.c:10145
+#: cp/decl.c:10141
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "kvalificerade funktiontyper kan inte användas för att deklarera fria funktioner"
-#: cp/decl.c:10172
+#: cp/decl.c:10168
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "typkvalificerare angivna för vänklassdeklaration"
-#: cp/decl.c:10177
+#: cp/decl.c:10173
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> angivet för vänklassdeklaration"
-#: cp/decl.c:10185
+#: cp/decl.c:10181
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "mallparametrar kan inte vara vänner"
-#: cp/decl.c:10187
+#: cp/decl.c:10183
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "vändeklaration kräver klassnyckel, d.v.s. %<friend class %T::%D%>"
-#: cp/decl.c:10191
+#: cp/decl.c:10187
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "vändeklaration kräver klassnyckel, d.v.s. %<friend %#T%>"
-#: cp/decl.c:10204
+#: cp/decl.c:10200
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "försöker göra klassen %qT en vän med global räckvidd"
-#: cp/decl.c:10222
+#: cp/decl.c:10218
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion"
-#: cp/decl.c:10232
+#: cp/decl.c:10228
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "abstrakt deklarerare %qT använd som deklaration"
-#: cp/decl.c:10261
+#: cp/decl.c:10257
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "det går inte att använda %<::%> i parameterdeklaration"
-#: cp/decl.c:10265
+#: cp/decl.c:10261
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "parametern deklarerad %<auto%>"
-#: cp/decl.c:10308
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "ej statisk datamedlem deklarerad %<auto%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10330
+#: cp/decl.c:10326
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "ogiltigt användning av %<::%>"
-#: cp/decl.c:10352
+#: cp/decl.c:10348
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "deklaration av funktionen %qD i ogiltig kontext"
-#: cp/decl.c:10361
+#: cp/decl.c:10357
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "funktionen %qD deklarerad virtuell inuti en union"
-#: cp/decl.c:10370
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD kan inte deklareras virtuell, eftersom den redan är statisk"
-#: cp/decl.c:10386
+#: cp/decl.c:10382
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "kvalificerat namn förväntades i vändeklaration för destruerare %qD"
-#: cp/decl.c:10393
+#: cp/decl.c:10389
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "deklaration av %qD som medlem av %qT"
-#: cp/decl.c:10399
+#: cp/decl.c:10395
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "en destruerare kan inte vara %<constexpr%>"
-#: cp/decl.c:10405
+#: cp/decl.c:10401
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "kvalificerat namn förväntades i vändeklaration för konstruerare %qD"
-#: cp/decl.c:10451
+#: cp/decl.c:10447
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "fält %qD har ofullständig typ"
-#: cp/decl.c:10453
+#: cp/decl.c:10449
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "namnet %qT har ofullständig typ"
-#: cp/decl.c:10462
+#: cp/decl.c:10458
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " i instansiering av mallen %qT"
-#: cp/decl.c:10471
+#: cp/decl.c:10467
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE är varken en funktion eller medlemsfunktion, kan inte deklareras som vän"
-#: cp/decl.c:10528
+#: cp/decl.c:10524
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "statisk constexpr-datamedlemmen %qD måste ha en initierare"
-#: cp/decl.c:10537
+#: cp/decl.c:10533
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
-#: cp/decl.c:10587
+#: cp/decl.c:10583
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "lagringsklassen %<auto%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10589
+#: cp/decl.c:10585
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "lagringsklassen %<register%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10593
+#: cp/decl.c:10589
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10596
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:10592
+#, gcc-internal-format
msgid "storage class %<thread_local%> invalid for function %qs"
-msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
+msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10601
+#: cp/decl.c:10597
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "virt-specificerare i %qs är inte tillåtet utanför en klassdefinition"
-#: cp/decl.c:10612
+#: cp/decl.c:10608
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "specificerare %<static%> är ogiltigt för funktion %qs deklarerad utanför global räckvidd"
-#: cp/decl.c:10616
+#: cp/decl.c:10612
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "specificerare %<inline%> är ogiltig för funktionen %qs deklarerad utanför global räckvidd"
-#: cp/decl.c:10624
+#: cp/decl.c:10620
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtuell icke klassfunktion %qs"
-#: cp/decl.c:10631
+#: cp/decl.c:10627
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs definierad utan att vara i klassräckvidd"
-#: cp/decl.c:10632
+#: cp/decl.c:10628
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%qs deklarerad utan att vara i klassräckvidd"
-#: cp/decl.c:10660
+#: cp/decl.c:10655
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "det går inte deklarera medlemsfunktionen %qD att ha statisk länkklass"
#. FIXME need arm citation
-#: cp/decl.c:10667
+#: cp/decl.c:10662
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "kan inte deklarera en statisk funktion i en annan funktion"
-#: cp/decl.c:10697
+#: cp/decl.c:10692
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "%<static%> får inte användas vid definition (till skillnad mot deklaration) av statisk datamedlem"
-#: cp/decl.c:10704
+#: cp/decl.c:10699
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "statisk medlem %qD deklarerad %<register%>"
-#: cp/decl.c:10710
+#: cp/decl.c:10705
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "det går inte att deklarera medlem %q#D att ha extern länkklass"
-#: cp/decl.c:10717
+#: cp/decl.c:10712
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "deklarationen av constexpr-variabeln %qD är inte en definition"
-#: cp/decl.c:10730
+#: cp/decl.c:10725
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs initierad och deklarerad %<extern%>"
-#: cp/decl.c:10734
+#: cp/decl.c:10729
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs har både %<extern%> och initierare"
-#: cp/decl.c:10880
+#: cp/decl.c:10874
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "standardargument %qE använder %qD"
-#: cp/decl.c:10882
+#: cp/decl.c:10876
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "standardargument %qE använder lokal variabel %qD"
-#: cp/decl.c:10970
+#: cp/decl.c:10964
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "parametern %qD har Javaklasstyp"
-#: cp/decl.c:10998
+#: cp/decl.c:10992
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "parameter %qD ogiltigt deklarerad metodtyp"
-#: cp/decl.c:11023
+#: cp/decl.c:11017
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "parameter %qD inkluderar pekare till vektor %qT med okänd gräns"
-#: cp/decl.c:11025
+#: cp/decl.c:11019
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "parameter %qD inkluderar referens till vektor %qT med okänd gräns"
@@ -30290,168 +30327,168 @@ msgstr "parameter %qD inkluderar referens till vektor %qT med okänd gräns"
#. 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.
-#: cp/decl.c:11279
+#: cp/decl.c:11273
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "ogiltig konstruerare, du menade förmodligen %<%T (const %T&)%>"
-#: cp/decl.c:11401
+#: cp/decl.c:11395
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD är kanske inte deklarerad i en namnrymd"
-#: cp/decl.c:11406
+#: cp/decl.c:11400
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD får inte deklareras som statisk"
-#: cp/decl.c:11432
+#: cp/decl.c:11426
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD måste vara en icke-statisk medlemsfunktion"
-#: cp/decl.c:11441
+#: cp/decl.c:11435
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD måste vara antingen en medlemsfunktion som inte är statisk eller funktion som inte är medlem"
-#: cp/decl.c:11463
+#: cp/decl.c:11457
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD måste ha ett argument med klass- eller uppräkningstyp"
-#: cp/decl.c:11492
+#: cp/decl.c:11486
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "konvertering till en referens till void kommer aldrig använda en typkonverteringsoperator"
-#: cp/decl.c:11494
+#: cp/decl.c:11488
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "konvertering till void kommer aldrig använda en typkonverteringsoperator"
-#: cp/decl.c:11501
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "konvertering till en referens till samma typ kommer aldrig använda en typkonverteringsoperator"
-#: cp/decl.c:11503
+#: cp/decl.c:11497
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "konvertering till samma typ kommer aldrig använda en typkonverteringsoperator"
-#: cp/decl.c:11511
+#: cp/decl.c:11505
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "konvertering till en referens till en basklass kommer aldrig använda en typkonverteringsoperator"
-#: cp/decl.c:11513
+#: cp/decl.c:11507
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "konvertering till en basklass kommer aldrig använda en typkonverteringsoperator"
#. 13.4.0.3
-#: cp/decl.c:11522
+#: cp/decl.c:11516
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ förhindrar överlagring av operatorn ?:"
-#: cp/decl.c:11527
+#: cp/decl.c:11521
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD får inte ha variabelt antal argument"
-#: cp/decl.c:11578
+#: cp/decl.c:11572
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "postfix %qD måste ta %<int%> som sitt argument"
-#: cp/decl.c:11581
+#: cp/decl.c:11575
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "postfix %qD måste ta %<int%> som sitt andra argument"
-#: cp/decl.c:11589
+#: cp/decl.c:11583
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD måste ta antingen noll eller ett argument"
-#: cp/decl.c:11591
+#: cp/decl.c:11585
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD måste ta antingen ett eller två argument"
-#: cp/decl.c:11613
+#: cp/decl.c:11607
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "prefix %qD skall returnera %qT"
-#: cp/decl.c:11619
+#: cp/decl.c:11613
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "postfix %qD skall returnera %qT"
-#: cp/decl.c:11628
+#: cp/decl.c:11622
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD måste ta %<void%>"
-#: cp/decl.c:11630 cp/decl.c:11639
+#: cp/decl.c:11624 cp/decl.c:11633
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD måste ta exakt ett argument"
-#: cp/decl.c:11641
+#: cp/decl.c:11635
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD måste ta exakt två argument"
-#: cp/decl.c:11650
+#: cp/decl.c:11644
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "användardefinierad %qD beräknar alltid båda argumenten"
-#: cp/decl.c:11664
+#: cp/decl.c:11658
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD skall returnera som värde"
-#: cp/decl.c:11675 cp/decl.c:11680
+#: cp/decl.c:11669 cp/decl.c:11674
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD kan inte ha standardargument"
-#: cp/decl.c:11741
+#: cp/decl.c:11732
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "malltypparametern %qT används efter %qs"
-#: cp/decl.c:11764
+#: cp/decl.c:11755
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "användning av aliasmallspecialisering %qT efter %qs"
-#: cp/decl.c:11767
+#: cp/decl.c:11758
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "typedef-namnet %qD används efter %qs"
-#: cp/decl.c:11769
+#: cp/decl.c:11760
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%qD har en tidigare deklaration här"
-#: cp/decl.c:11777
+#: cp/decl.c:11768
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT refererad till som %qs"
-#: cp/decl.c:11778 cp/decl.c:11785
+#: cp/decl.c:11769 cp/decl.c:11776
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T har en tidigare deklaration här"
-#: cp/decl.c:11784
+#: cp/decl.c:11775
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT refererad till som enum"
@@ -30463,88 +30500,88 @@ msgstr "%qT refererad till som enum"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11799
+#: cp/decl.c:11790
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "mallargument krävs för %<%s %T%>"
-#: cp/decl.c:11849 cp/name-lookup.c:3069
+#: cp/decl.c:11840 cp/name-lookup.c:3062
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD har samma namn som klassen den är deklarerad i"
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "referens till %qD är tvetydig"
-#: cp/decl.c:11994
+#: cp/decl.c:11985
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "enum %q#D används utan tidigare deklaration"
-#: cp/decl.c:12015
+#: cp/decl.c:12006
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "omdeklaration av %qT som en icke-mall"
-#: cp/decl.c:12016
+#: cp/decl.c:12007
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "tidigare deklaration %q+D"
-#: cp/decl.c:12157
+#: cp/decl.c:12148
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "härledd unionen %qT ogiltig"
-#: cp/decl.c:12166
+#: cp/decl.c:12157
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Javaklass %qT kan inte ha flera baser"
-#: cp/decl.c:12177
+#: cp/decl.c:12168
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Javaklass %qT kan inte ha virtuella baser"
-#: cp/decl.c:12197
+#: cp/decl.c:12188
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "bastyp %qT är ingen post- eller klasstyp"
-#: cp/decl.c:12230
+#: cp/decl.c:12221
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "rekursiv typ %qT odefinierad"
-#: cp/decl.c:12232
+#: cp/decl.c:12223
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "upprepat bastyp %qT ogiltig"
-#: cp/decl.c:12356
+#: cp/decl.c:12347
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr "uppräkningstyp med/utan räckviddsbegränsning stämmer inte överens för enum %q#T"
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
#, gcc-internal-format
msgid "previous definition here"
msgstr "tidigare definition här"
-#: cp/decl.c:12364
+#: cp/decl.c:12355
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr "underliggande typ stämmer inte överens i enum %q#T"
-#: cp/decl.c:12376
+#: cp/decl.c:12367
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr "olika underliggande typ i enum %q#T"
-#: cp/decl.c:12443
+#: cp/decl.c:12434
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "underliggande typ %<%T%> till %<%T%> måste vara en heltalstyp"
@@ -30553,82 +30590,82 @@ msgstr "underliggande typ %<%T%> till %<%T%> måste vara en heltalstyp"
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12577
+#: cp/decl.c:12568
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "ingen heltalstyp kan representera alla uppräkningsvärdena i %qT"
-#: cp/decl.c:12718
+#: cp/decl.c:12709
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "uppräkningsvärde för %qD är inte en heltalskonstant"
-#: cp/decl.c:12764
+#: cp/decl.c:12755
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "ökat uppräkningsvärde är för stort för %<unsigned long%>"
-#: cp/decl.c:12776
+#: cp/decl.c:12767
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "överspill i uppräkningsvärden vid %qD"
-#: cp/decl.c:12796
+#: cp/decl.c:12787
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "uppräkningsvärde %E är för stort för den underliggande typen %<%T%>"
-#: cp/decl.c:12886
+#: cp/decl.c:12877
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "returtypen %q#T är ofullständig"
-#: cp/decl.c:12888
+#: cp/decl.c:12879
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "returtypen har Javaklasstyp %q#T"
-#: cp/decl.c:13012 cp/typeck.c:8247
+#: cp/decl.c:13003 cp/typeck.c:8252
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> skall returnera en referens till %<*this%>"
-#: cp/decl.c:13108
+#: cp/decl.c:13099
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "ingen tidigare deklaration av %q+D"
-#: cp/decl.c:13329
+#: cp/decl.c:13320
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "ogiltig funktionsdeklaration"
-#: cp/decl.c:13413
+#: cp/decl.c:13404
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "parameter %qD deklarerad void"
-#: cp/decl.c:13781
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:13772
+#, gcc-internal-format
msgid "no return statements in function returning %qT"
-msgstr "ingen retursats i funktion som returnerar icke-void"
+msgstr "inga retursatser i funktion som returnerar %qT"
-#: cp/decl.c:13783 cp/typeck.c:8135
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:13774 cp/typeck.c:8135
+#, gcc-internal-format
msgid "only plain %<auto%> return type can be deduced to %<void%>"
-msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
+msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
-#: cp/decl.c:13879
+#: cp/decl.c:13870
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "parametern %q+D sätts men används inte"
-#: cp/decl.c:13974
+#: cp/decl.c:13965
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "ogiltig medlemsfunktionsdeklaration"
-#: cp/decl.c:13988
+#: cp/decl.c:13979
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD är redan definierad i klassen %qT"
@@ -30649,9 +30686,9 @@ msgid "invalid types %<%T[%T]%> for array subscript"
msgstr "ogiltiga typer %<%T[%T]%> för vektorindex"
#: cp/decl2.c:439
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "deleting array %q#E"
-msgstr "raderar vektor %q#D"
+msgstr "raderar vektor %q#E"
#: cp/decl2.c:445
#, gcc-internal-format
@@ -30860,101 +30897,101 @@ msgid "use of deleted function %qD"
msgstr "användning av borttagen funktion %qD"
#: cp/decl2.c:4537 cp/decl2.c:4594
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of %qD before deduction of %<auto%>"
-msgstr "typen på %qD sätts skönsmässigt till %<int%>"
+msgstr "använding av %qD före härledning av %<auto%>"
-#: cp/error.c:3327
+#: cp/error.c:3331
#, gcc-internal-format
msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
msgstr "utökade initierarlistor är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3332
+#: cp/error.c:3336
#, gcc-internal-format
msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
msgstr "explicita konverteringsoperatorer är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3337
+#: cp/error.c:3341
#, gcc-internal-format
msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
msgstr "variadiska mallar är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3342
+#: cp/error.c:3346
#, gcc-internal-format
msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
msgstr "lambdauttryck är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3347
+#: cp/error.c:3351
#, gcc-internal-format
msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3351
+#: cp/error.c:3355
#, gcc-internal-format
msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
msgstr "enum med räckvidd är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3355
+#: cp/error.c:3359
#, gcc-internal-format
msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
msgstr "standarddefinierade och raderade funktioner är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3360
+#: cp/error.c:3364
#, gcc-internal-format
msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
msgstr "inline-namnrymdet är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3365
+#: cp/error.c:3369
#, gcc-internal-format
msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
msgstr "styrning av åsidosättande (override/final) är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3370
+#: cp/error.c:3374
#, gcc-internal-format
msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
msgstr "initierare av datamedlemmar som inte är statiska är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3375
+#: cp/error.c:3379
#, gcc-internal-format
msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
msgstr "användardefinierade literaler är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3380
+#: cp/error.c:3384
#, gcc-internal-format
msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3385
-#, fuzzy, gcc-internal-format
+#: cp/error.c:3389
+#, gcc-internal-format
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3390
-#, fuzzy, gcc-internal-format
+#: cp/error.c:3394
+#, gcc-internal-format
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
-msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
-#: cp/error.c:3439
+#: cp/error.c:3443
#, gcc-internal-format
msgid "incomplete type %qT used in nested name specifier"
msgstr "ofullständig typ %qT använd i nästad namnspecificerare"
-#: cp/error.c:3443
+#: cp/error.c:3447
#, gcc-internal-format
msgid "reference to %<%T::%D%> is ambiguous"
msgstr "referens till %<%T::%D%> är tvetydig"
-#: cp/error.c:3448 cp/typeck.c:2260
+#: cp/error.c:3452 cp/typeck.c:2260
#, gcc-internal-format
msgid "%qD is not a member of %qT"
msgstr "%qD har inte en medlem av %qT"
-#: cp/error.c:3452
+#: cp/error.c:3456
#, gcc-internal-format
msgid "%qD is not a member of %qD"
msgstr "%qD är inte en medlem av %qD"
-#: cp/error.c:3457
+#: cp/error.c:3461
#, gcc-internal-format
msgid "%<::%D%> has not been declared"
msgstr "%<::%D%> har inte deklarerats"
@@ -31007,14 +31044,14 @@ msgid "expression %qE of abstract class type %qT cannot be used in throw-express
msgstr "uttrycket %qE med abstrakt klasstyp %qT kan inte användas i throw-uttryck"
#: cp/except.c:981
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare catch parameter to be of abstract class type %qT"
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
+msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT"
#: cp/except.c:989
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
+msgstr "det går inte att deklarera en fångstparameter att vara av rvalue-referenstyp %qT"
#: cp/except.c:1075
#, gcc-internal-format
@@ -31311,24 +31348,24 @@ msgid "uninitialized const member in %q#T"
msgstr "oinitierad const-medlem i %q#T"
#: cp/init.c:2254
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "integer overflow in array size"
-msgstr "heltalsspill i uttryck"
+msgstr "heltalsspill i vektorstorlek"
#: cp/init.c:2264
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "array size in operator new must be constant"
-msgstr "Variabeln â€%s†vid %L i detta sammanhang mÃ¥ste vara en konstant"
+msgstr "vektorstorlek i operatorn new måste vara en konstant"
#: cp/init.c:2278
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variably modified type not allowed in operator new"
-msgstr "variabelt ändrat fält i filräckvidd"
+msgstr "variabelt ändrad typ inte tillåten i operatorn new"
#: cp/init.c:2292
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ does not support variable-length array types"
-msgstr "ISO C stödjer inte mättning av typer"
+msgstr "ISO C++ stödjer inte vektortyper med variabel längd"
#: cp/init.c:2300
#, gcc-internal-format
@@ -31835,99 +31872,99 @@ msgstr "%qD är redan deklarerad i detta definitionsområde"
msgid "%qD not declared"
msgstr "%qD inte deklarerad"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3211
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "using-deklaration för icke-medlem vid klassräckvidd"
-#: cp/name-lookup.c:3225
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> namnger en destruerare"
-#: cp/name-lookup.c:3236
+#: cp/name-lookup.c:3231
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> namnger konstruerare i %qT"
-#: cp/name-lookup.c:3287
+#: cp/name-lookup.c:3282
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "inga medlemmar matchar %<%T::%D%> i %q#T"
-#: cp/name-lookup.c:3374
+#: cp/name-lookup.c:3369
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "deklaration av %qD inte i namnrymd som omger %qD"
-#: cp/name-lookup.c:3382
+#: cp/name-lookup.c:3377
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "explicit-kvalifikation i deklaration av %qD"
-#: cp/name-lookup.c:3465
+#: cp/name-lookup.c:3460
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD borde ha deklarerats inuti %qD"
-#: cp/name-lookup.c:3509
+#: cp/name-lookup.c:3504
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "attributet %qD kräver ett ensamt NTBS-argument"
-#: cp/name-lookup.c:3516
+#: cp/name-lookup.c:3511
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "attributet %qD är meningslöst eftersom medlemmar av den anonyma namnrymden får lokala symboler"
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "attributdirektivet %qD ignorerat"
-#: cp/name-lookup.c:3588
+#: cp/name-lookup.c:3583
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "namnrymdsalias %qD inte tillåtet här, antar %qD"
-#: cp/name-lookup.c:3924
+#: cp/name-lookup.c:3919
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "strong using är endast meningsfullt vid namnrymdsräckvidd"
-#: cp/name-lookup.c:3928
+#: cp/name-lookup.c:3923
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "nuvarande namnrymd %qD innesluter inte den starkt använda namnrymden %qD"
-#: cp/name-lookup.c:4267
+#: cp/name-lookup.c:4262
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr "maxgräns på %d namnrymder sökta %qE"
-#: cp/name-lookup.c:4277
+#: cp/name-lookup.c:4272
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "föreslaget alternativ:"
msgstr[1] "föreslagna alternativ:"
-#: cp/name-lookup.c:4281
+#: cp/name-lookup.c:4276
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5551
+#: cp/name-lookup.c:5546
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "argumentberoende uppslagning hittar %q+D"
-#: cp/name-lookup.c:6088
+#: cp/name-lookup.c:6083
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX går in i pop_everything ()\n"
-#: cp/name-lookup.c:6097
+#: cp/name-lookup.c:6092
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX lämnar pop_everything ()\n"
@@ -32033,9 +32070,9 @@ msgid "%qT is not a template"
msgstr "%qT är inte en mall"
#: cp/parser.c:2591
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE is not a class template"
-msgstr "%qE är inte en mall"
+msgstr "%qE är inte en klassmall"
#: cp/parser.c:2593
#, gcc-internal-format
@@ -32052,7 +32089,7 @@ msgstr "ogiltigt mall-id"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "en flyttalsliteral får inte finnas i ett konstantuttryck"
-#: cp/parser.c:2633 cp/pt.c:13527
+#: cp/parser.c:2633 cp/pt.c:13522
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "en typomvandling till en annan typ än en heltals- eller uppräkningstyp kan inte förekomma i ett konstantuttryck"
@@ -32201,17 +32238,17 @@ msgid "unable to find character literal operator %qD with %qT argument"
msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
#: cp/parser.c:3682
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "integer literal exceeds range of %qT type"
-msgstr "flyttalskonstant överskrider intervallet för %qT"
+msgstr "heltalskonstant överskrider intervallet för typen %qT"
#: cp/parser.c:3688
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "floating literal exceeds range of %qT type"
-msgstr "flyttalskonstant överskrider intervallet för %qT"
+msgstr "flyttalskonstant överskrider intervallet för typen %qT"
#: cp/parser.c:3692
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "floating literal truncated to zero"
msgstr "flyttalskonstant avkortas till noll"
@@ -32295,7 +32332,7 @@ msgstr "typedef-namnet %qD använt som destruerardeklarerare"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr "literala operatorsuffix som inte föregås av %<_%> är reserverade för framtida standardisering"
-#: cp/parser.c:4857 cp/parser.c:16496
+#: cp/parser.c:4857 cp/parser.c:16498
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "okvalificerat id förväntades"
@@ -32468,9 +32505,9 @@ msgid "default argument specified for lambda parameter"
msgstr "standardargumentet angivet för lambdaparameter"
#: cp/parser.c:8885
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attributes at the beginning of statement are ignored"
-msgstr "attribut efter initierare inom parentes ignoreras"
+msgstr "attribut vid början av satser ignoreras"
#: cp/parser.c:8913
#, gcc-internal-format
@@ -32497,7 +32534,7 @@ msgstr "%<%T::%D%> namnger konstrueraren, inte typen"
msgid "compound-statement in constexpr function"
msgstr "sammansatt sats i en constexpr-funktion"
-#: cp/parser.c:9298 cp/parser.c:23016
+#: cp/parser.c:9298 cp/parser.c:23020
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "selektionssats förväntades"
@@ -32527,7 +32564,7 @@ msgstr "intervallbaserat %<for%>-uttryck av typen %qT har en %<begin%>-medlem me
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr "inkonsistenta start-/sluttyper i intervallbaserat %<for%>-sats: %qT och %qT"
-#: cp/parser.c:9889 cp/parser.c:23019
+#: cp/parser.c:9889 cp/parser.c:23023
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "iterationssats förväntades"
@@ -32543,12 +32580,12 @@ msgstr "intervallbaserade %<for%>-slingor är inte tillåtna i C++98-läge"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ förbjuder beräknade goto"
-#: cp/parser.c:10071 cp/parser.c:23022
+#: cp/parser.c:10071 cp/parser.c:23026
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "hoppsats förväntades"
-#: cp/parser.c:10203 cp/parser.c:19157
+#: cp/parser.c:10203 cp/parser.c:19161
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "extra %<;%>"
@@ -32585,7 +32622,7 @@ msgstr "decl-specificerare är ogiltig i villkor"
msgid "class definition may not be declared a friend"
msgstr "klassdefinition kan inte deklareras som en vän"
-#: cp/parser.c:11034 cp/parser.c:19551
+#: cp/parser.c:11034 cp/parser.c:19555
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "mallar får inte vara %<virtual%>"
@@ -32606,9 +32643,9 @@ msgid "invalid use of %<auto%> in conversion operator"
msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
#: cp/parser.c:11471
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of %<auto%> in member template conversion operator can never be deduced"
-msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
+msgstr "användning av %<auto%> i medlemsmallskonverteringsoperator kan aldrig vara härledd"
#: cp/parser.c:11560
#, gcc-internal-format
@@ -32666,12 +32703,12 @@ msgstr "operator förväntades"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "nyckelordet %<export%> är inte implementerat och kommer ignoreras"
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "mallparameterpaket %qD kan inte ha ett standardargument"
-#: cp/parser.c:12321 cp/parser.c:17619
+#: cp/parser.c:12321 cp/parser.c:17621
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "mallparameterpaket kan inte ha ett standardargument"
@@ -32686,7 +32723,7 @@ msgstr "mallparameterpaket kan inte ha standardargument"
msgid "expected template-id"
msgstr "mall-id förväntades"
-#: cp/parser.c:12658 cp/parser.c:22980
+#: cp/parser.c:12658 cp/parser.c:22984
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "%<<%> förväntades"
@@ -32702,9 +32739,9 @@ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%
msgstr "%<<:%> är en alternativ stavning av %<[%>. Lägg in mellanrum mellan %<<%> och %<::%>"
#: cp/parser.c:12673
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
-msgstr "(om du använder %<--fpermissive%> kommer G++ acceptera din kod)"
+msgstr "(om du använder %<-fpermissive%> eller %<-std=c++11%> eller %<-std=gnu++11%> kommer G++ acceptera din kod)"
#: cp/parser.c:12750
#, gcc-internal-format
@@ -32778,163 +32815,163 @@ msgstr "typnamn förväntades"
msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
msgstr "beräknad typspecifikation för en enum med räckvidd får inte använda nyckelordet %<%D%>"
-#: cp/parser.c:14355
+#: cp/parser.c:14357
#, gcc-internal-format
msgid "declaration %qD does not declare anything"
msgstr "deklaration %qD deklarerar inte något"
-#: cp/parser.c:14441
+#: cp/parser.c:14443
#, gcc-internal-format
msgid "attributes ignored on uninstantiated type"
msgstr "attributet ignorerat på oinstansierad typ"
-#: cp/parser.c:14445
+#: cp/parser.c:14447
#, gcc-internal-format
msgid "attributes ignored on template instantiation"
msgstr "attribut ignoreras vid mallinstansiering"
-#: cp/parser.c:14450
+#: cp/parser.c:14452
#, gcc-internal-format
msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
msgstr "attribut ignoreras för bearbetade typspecificerare som inte är en framåtdeklaration"
-#: cp/parser.c:14584
+#: cp/parser.c:14586
#, gcc-internal-format
msgid "%qD is an enumeration template"
msgstr "%qD är en uppräkningsmall"
-#: cp/parser.c:14592
+#: cp/parser.c:14594
#, gcc-internal-format
msgid "%qD is not an enumerator-name"
msgstr "%qD är inte ett uppräkningsnamn"
-#: cp/parser.c:14655
+#: cp/parser.c:14657
#, gcc-internal-format
msgid "expected %<;%> or %<{%>"
msgstr "%<;%> eller %<{%> förväntades"
-#: cp/parser.c:14703
+#: cp/parser.c:14705
#, gcc-internal-format
msgid "cannot add an enumerator list to a template instantiation"
msgstr "det går inte att lägga till en uppräkningslista till en mallinstansiering"
-#: cp/parser.c:14712 cp/parser.c:18714
+#: cp/parser.c:14714 cp/parser.c:18718
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "deklaration av %qD i namnrymd %qD som inte innesluter %qD"
-#: cp/parser.c:14717 cp/parser.c:18719
+#: cp/parser.c:14719 cp/parser.c:18723
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "deklaration av %qD i %qD som inte innesluter %qD"
-#: cp/parser.c:14740
+#: cp/parser.c:14742
#, gcc-internal-format
msgid "multiple definition of %q#T"
msgstr "fler definitioner av %q#T"
-#: cp/parser.c:14767
+#: cp/parser.c:14769
#, gcc-internal-format
msgid "opaque-enum-specifier without name"
msgstr "ogenomskinlig enum-specifikation utan namn"
-#: cp/parser.c:14770
+#: cp/parser.c:14772
#, gcc-internal-format
msgid "opaque-enum-specifier must use a simple identifier"
msgstr "en ogenomskinlig enum-specifikation måste använda en enkel identifierare"
-#: cp/parser.c:14946
+#: cp/parser.c:14948
#, gcc-internal-format
msgid "%qD is not a namespace-name"
msgstr "%qD är inte ett namnrymdsnamn"
-#: cp/parser.c:14947
+#: cp/parser.c:14949
#, gcc-internal-format
msgid "expected namespace-name"
msgstr "namnrymdsnamn förväntades"
-#: cp/parser.c:15072
+#: cp/parser.c:15074
#, gcc-internal-format
msgid "%<namespace%> definition is not allowed here"
msgstr "%<namespace%>-definition är inte tillåten här"
-#: cp/parser.c:15218
+#: cp/parser.c:15220
#, gcc-internal-format
msgid "a template-id may not appear in a using-declaration"
msgstr "ett mall-id får inte förekomma i en using-deklaration"
-#: cp/parser.c:15258
+#: cp/parser.c:15260
#, gcc-internal-format
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr "åtkomstdeklarationer bör undvikas till förmån för using-deklarationer; förslag: lägg till nyckelordet %<using%>"
-#: cp/parser.c:15323
+#: cp/parser.c:15325
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "typer får inte definieras i aliasmalldeklarationer"
-#: cp/parser.c:15787
+#: cp/parser.c:15789
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "en funktionsdefinition är inte tillåten här"
-#: cp/parser.c:15799
+#: cp/parser.c:15801
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "en asm-specifikation är inte tillåten på en funktionsdefinition"
-#: cp/parser.c:15803
+#: cp/parser.c:15805
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "attribut är inte tillåtna vid en funktionsdefinition"
-#: cp/parser.c:15840
+#: cp/parser.c:15842
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr "konstruerare, destruerare eller typkonvertering förväntades"
#. Anything else is an error.
-#: cp/parser.c:15875 cp/parser.c:17782
+#: cp/parser.c:15877 cp/parser.c:17784
#, gcc-internal-format
msgid "expected initializer"
msgstr "initierare förväntades"
-#: cp/parser.c:15895
+#: cp/parser.c:15897
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "ogiltig typ i deklaration"
-#: cp/parser.c:15971
+#: cp/parser.c:15973
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "initierare angiven för funktion"
-#: cp/parser.c:16005
+#: cp/parser.c:16007
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "attribut efter initierare inom parentes ignoreras"
-#: cp/parser.c:16416
+#: cp/parser.c:16418
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "vektorgräns är inte en heltalskonstant"
-#: cp/parser.c:16542
+#: cp/parser.c:16544
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "det går inte att definiera medlem av beroende typedef %qT"
-#: cp/parser.c:16546
+#: cp/parser.c:16548
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%> är inte en typ"
-#: cp/parser.c:16574
+#: cp/parser.c:16576
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ogiltig användning av konstruerare som en mall"
-#: cp/parser.c:16576
+#: cp/parser.c:16578
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "använd %<%T::%D%> istället för %<%T::%D%> för att namnge konstrueraren i ett kvalificerat namn"
@@ -32943,262 +32980,262 @@ msgstr "använd %<%T::%D%> istället för %<%T::%D%> för att namnge konstruerar
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16593
+#: cp/parser.c:16595
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ogiltig deklarator"
-#: cp/parser.c:16660
+#: cp/parser.c:16662
#, gcc-internal-format
msgid "expected declarator"
msgstr "deklarator förväntades"
-#: cp/parser.c:16763
+#: cp/parser.c:16765
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD är en namnrymd"
-#: cp/parser.c:16765
+#: cp/parser.c:16767
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "kan inte skapa en pekare till medlem av %q#T som inte är en klass"
-#: cp/parser.c:16786
+#: cp/parser.c:16788
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "oväntad pekaroperator"
-#: cp/parser.c:16845
+#: cp/parser.c:16847
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "upprepade cv-kvalificerare"
-#: cp/parser.c:16903
+#: cp/parser.c:16905
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "upprepade virt-specificerare"
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "ogiltigt användning av %<auto%>"
-#: cp/parser.c:17084
+#: cp/parser.c:17086
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "typer får inte definieras i mallargument"
-#: cp/parser.c:17165
+#: cp/parser.c:17167
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "typspecificerare förväntades"
-#: cp/parser.c:17407
+#: cp/parser.c:17409
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "%<,%> eller %<...%> förväntades"
-#: cp/parser.c:17464
+#: cp/parser.c:17466
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "typer får inte definieras i parametertyper"
-#: cp/parser.c:17590
+#: cp/parser.c:17592
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "användning av standardargument för parametrar till annat än funktioner bör undvikas"
-#: cp/parser.c:17594
+#: cp/parser.c:17596
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "standardargument är endast tillåtna för funktionsparametrar"
-#: cp/parser.c:17613
+#: cp/parser.c:17615
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "parameterpaket %qD kan inte ha ett standardargument"
-#: cp/parser.c:17621
+#: cp/parser.c:17623
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "parameterpaket kan inte ha ett standardargument"
-#: cp/parser.c:17910
+#: cp/parser.c:17914
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ tillåter inte designerade initierare"
-#: cp/parser.c:17924
+#: cp/parser.c:17928
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ tillåter inte C99:s designerade initierare"
-#: cp/parser.c:18032 cp/parser.c:18157
+#: cp/parser.c:18036 cp/parser.c:18161
#, gcc-internal-format
msgid "expected class-name"
msgstr "klassnamn förväntades"
-#: cp/parser.c:18337
+#: cp/parser.c:18341
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%<;%> förväntades efter klassdefinition"
-#: cp/parser.c:18339
+#: cp/parser.c:18343
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%<;%> förväntades efter postdefinition"
-#: cp/parser.c:18341
+#: cp/parser.c:18345
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%<;%> förväntades efter uniondefinition"
-#: cp/parser.c:18662
+#: cp/parser.c:18666
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "%<{%> eller %<:%> förväntades"
-#: cp/parser.c:18673
+#: cp/parser.c:18677
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "det går inte att ange %<override%> för en klass"
-#: cp/parser.c:18681
+#: cp/parser.c:18685
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr "globala kvalificering av klassnamn är ogiltigt"
-#: cp/parser.c:18688
+#: cp/parser.c:18692
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "kvalificerat namn namnger inte en klass"
-#: cp/parser.c:18700
+#: cp/parser.c:18704
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "ogiltigt klassnamn i deklaration av %qD"
-#: cp/parser.c:18733
+#: cp/parser.c:18737
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "extra kvalifikation inte tillåten"
-#: cp/parser.c:18745
+#: cp/parser.c:18749
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "en explicit specialisering måste föregås av %<template <>%>"
-#: cp/parser.c:18775
+#: cp/parser.c:18779
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "funktionsmall %qD omdeklarerad som en klassmall"
-#: cp/parser.c:18806
+#: cp/parser.c:18810
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr "det gick inte att lösa upp typnamnstyp"
-#: cp/parser.c:18858
+#: cp/parser.c:18862
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "föregående definition av %q+#T"
-#: cp/parser.c:18939 cp/parser.c:23025
+#: cp/parser.c:18943 cp/parser.c:23029
#, gcc-internal-format
msgid "expected class-key"
msgstr "klassnyckel förväntades"
-#: cp/parser.c:19177
+#: cp/parser.c:19181
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "i C++03 måste en klassnyckel användas när en vän deklareras"
-#: cp/parser.c:19195
+#: cp/parser.c:19199
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "vändeklaration som inte namnger en klass eller funktion"
-#: cp/parser.c:19213
+#: cp/parser.c:19217
#, gcc-internal-format
msgid "a storage class on an anonymous aggregate in class scope is not allowed"
msgstr "en lagringklass på ett anonymt aggregat i klassräckvidd tillåts inte"
-#: cp/parser.c:19418
+#: cp/parser.c:19422
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "pure-specificerare på funktionsdefinition"
-#: cp/parser.c:19462
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:19466
+#, gcc-internal-format
msgid "stray %<,%> at end of member declaration"
-msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
+msgstr "överblivet %<,%> vid slutet av medlemsdeklaration"
-#: cp/parser.c:19474
+#: cp/parser.c:19478
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
-#: cp/parser.c:19545
+#: cp/parser.c:19549
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "ogiltig pure-specifiserare (endast %<= 0%> är tillåtet)"
-#: cp/parser.c:19580
+#: cp/parser.c:19584
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "en klammeromsluten initierare är inte tillåten här"
-#: cp/parser.c:19711
+#: cp/parser.c:19715
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr "%<virtual%> anges mer än en gång i basspecificerade"
-#: cp/parser.c:19731
+#: cp/parser.c:19735
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr "mer än en åtkomstspecifikation i basspecificerade"
-#: cp/parser.c:19755
+#: cp/parser.c:19759
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "nyckelordet %<typename%> är inte tillåtet utanför mallar"
-#: cp/parser.c:19758
+#: cp/parser.c:19762
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "nyckelordet %<typename%> är inte tillåtet i detta sammanhang (basklassen är implicit en typ)"
-#: cp/parser.c:19851 cp/parser.c:19933
+#: cp/parser.c:19855 cp/parser.c:19937
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "typer får inte definieras i en undantagsspecifikation"
-#: cp/parser.c:19915
+#: cp/parser.c:19919
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr "dynamiska undantagsspecifikationer undanbedes i C++0x, använd %<noexcept%> istället"
-#: cp/parser.c:20114
+#: cp/parser.c:20118
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "typer får inte definieras i undantagsdeklarationer"
-#: cp/parser.c:20665
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:20669
+#, gcc-internal-format
msgid "expected an identifier for the attribute name"
-msgstr "identifierare eller %<(%> förväntades"
+msgstr "en identifierare förväntades som attributnamn"
-#: cp/parser.c:21334
+#: cp/parser.c:21338
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "specialisering av medlem %<%T::%E%> kräver %<template<>%>-syntax"
-#: cp/parser.c:21339
+#: cp/parser.c:21343
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "ogiltig omdeklaration av %<%T::%E%>"
-#: cp/parser.c:21343
+#: cp/parser.c:21347
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "för få mallparameterlistor"
@@ -33207,343 +33244,343 @@ msgstr "för få mallparameterlistor"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:21350
+#: cp/parser.c:21354
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "för många mallparameterlistor"
-#: cp/parser.c:21647
+#: cp/parser.c:21651
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "namngivna returvärden stödjs inte längre"
-#: cp/parser.c:21734
+#: cp/parser.c:21738
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "ogiltig deklaration av medlemsmall i lokal klass"
-#: cp/parser.c:21743
+#: cp/parser.c:21747
#, gcc-internal-format
msgid "template with C linkage"
msgstr "mall med C-länkning"
-#: cp/parser.c:21762
+#: cp/parser.c:21766
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ogiltig explicit specifikation"
-#: cp/parser.c:21849
+#: cp/parser.c:21853
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char…> förväntades"
-#: cp/parser.c:21923
+#: cp/parser.c:21927
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "malldeklaration av %<typedef%>"
-#: cp/parser.c:22000
+#: cp/parser.c:22004
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "explicit mallspecialisering kan inte ha en lagringsklass"
-#: cp/parser.c:22238
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista"
-#: cp/parser.c:22251
+#: cp/parser.c:22255
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "vilsekommet %<>>%>, använd %<>%> för att avsluta en mallargumentlista"
-#: cp/parser.c:22608
+#: cp/parser.c:22612
#, gcc-internal-format
msgid "%<sizeof...%> argument must be surrounded by parentheses"
msgstr "argument till %<sizeof...%> måste omges av parenteser"
-#: cp/parser.c:22660
+#: cp/parser.c:22664
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "ogiltig användning av %qD i länkklasspecifikation"
-#: cp/parser.c:22675
+#: cp/parser.c:22679
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> före %qD"
-#: cp/parser.c:22809
+#: cp/parser.c:22813
#, gcc-internal-format
msgid "ISO C++ 1998 does not support %<long long%>"
msgstr "ISO C++ 1998 stödjer inte %<long long%>"
-#: cp/parser.c:22817
+#: cp/parser.c:22821
#, gcc-internal-format
msgid "both %<__thread%> and %<thread_local%> specified"
msgstr "både %<__thread%> och %<thread_local%> angivna"
-#: cp/parser.c:22819
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:22823
+#, gcc-internal-format
msgid "duplicate %qD"
-msgstr "dubblerad %qE"
+msgstr "dubblerad %qD"
-#: cp/parser.c:22841
+#: cp/parser.c:22845
#, gcc-internal-format
msgid "duplicate %qs"
msgstr "dubblerad %qs"
-#: cp/parser.c:22883
+#: cp/parser.c:22887
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "%<new%> förväntades"
-#: cp/parser.c:22886
+#: cp/parser.c:22890
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "%<delete%> förväntades"
-#: cp/parser.c:22889
+#: cp/parser.c:22893
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "%<return%> förväntades"
-#: cp/parser.c:22895
+#: cp/parser.c:22899
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "%<extern%> förväntades"
-#: cp/parser.c:22898
+#: cp/parser.c:22902
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "%<static_assert%> förväntades"
-#: cp/parser.c:22901
+#: cp/parser.c:22905
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%<decltype%> förväntades"
-#: cp/parser.c:22904
+#: cp/parser.c:22908
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "%<operator%> förväntades"
-#: cp/parser.c:22907
+#: cp/parser.c:22911
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "%<class%> förväntades"
-#: cp/parser.c:22910
+#: cp/parser.c:22914
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "%<template%> förväntades"
-#: cp/parser.c:22913
+#: cp/parser.c:22917
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%<namespace%> förväntades"
-#: cp/parser.c:22916
+#: cp/parser.c:22920
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "%<using%> förväntades"
-#: cp/parser.c:22919
+#: cp/parser.c:22923
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%<asm%> förväntades"
-#: cp/parser.c:22922
+#: cp/parser.c:22926
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "%<try%> förväntades"
-#: cp/parser.c:22925
+#: cp/parser.c:22929
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "%<catch%> förväntades"
-#: cp/parser.c:22928
+#: cp/parser.c:22932
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "%<throw%> förväntades"
-#: cp/parser.c:22931
+#: cp/parser.c:22935
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "%<__label__%> förväntades"
-#: cp/parser.c:22934
+#: cp/parser.c:22938
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%<@try%> förväntades"
-#: cp/parser.c:22937
+#: cp/parser.c:22941
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "%<synchronized%> förväntades"
-#: cp/parser.c:22940
+#: cp/parser.c:22944
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "%<@throw%> förväntades"
-#: cp/parser.c:22943
+#: cp/parser.c:22947
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "%<__transaction_atomic%> förväntades"
-#: cp/parser.c:22946
+#: cp/parser.c:22950
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "%<__transaction _relaxed%> förväntades"
-#: cp/parser.c:22977
+#: cp/parser.c:22981
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "%<::%> förväntades"
-#: cp/parser.c:22989
+#: cp/parser.c:22993
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "%<...%> förväntades"
-#: cp/parser.c:22992
+#: cp/parser.c:22996
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "%<*%> förväntades"
-#: cp/parser.c:22995
+#: cp/parser.c:22999
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "%<~%> förväntades"
-#: cp/parser.c:23001
+#: cp/parser.c:23005
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> eller %<::%> förväntades"
-#: cp/parser.c:23029
+#: cp/parser.c:23033
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
-#: cp/parser.c:23267
+#: cp/parser.c:23271
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "%qs-tagg använd vid namngivning av %q#T"
-#: cp/parser.c:23272
+#: cp/parser.c:23276
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%q#T deklarerades tidigare här"
-#: cp/parser.c:23291
+#: cp/parser.c:23295
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD omdeklarerad med annan åtkomst"
-#: cp/parser.c:23312
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:23316
+#, gcc-internal-format
msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
-msgstr "%<template%> (för att lösa upp tvetydighet) är endast tillåtet inuti mallar"
+msgstr "i C++98 är %<template%> (för att lösa upp tvetydighet) är endast tillåtet inuti mallar"
-#: cp/parser.c:23544
+#: cp/parser.c:23548
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "filen slutar i standardargument"
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
-#: cp/parser.c:23870
+#: cp/parser.c:23874
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr "objective-c++-meddelandeargument förväntades"
-#: cp/parser.c:23899
+#: cp/parser.c:23903
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> måste ange en typ som ett argument"
-#: cp/parser.c:24275
+#: cp/parser.c:24279
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "ogiltigt Objective-C++-selekterarnamn"
-#: cp/parser.c:24350 cp/parser.c:24368
+#: cp/parser.c:24354 cp/parser.c:24372
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "metodeklaration i objective-c++ förväntades"
-#: cp/parser.c:24362 cp/parser.c:24427
+#: cp/parser.c:24366 cp/parser.c:24431
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "metodattribut måste anges på slutet"
# %qs blir "{" eller "}"
-#: cp/parser.c:24470
+#: cp/parser.c:24474
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr "vilsekommet %qs mellan Objective-C++ metoder"
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "ogiltig typ för iterationsvariabel"
-#: cp/parser.c:24804
+#: cp/parser.c:24808
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "identifierare förväntades efter %<@protocol%>"
-#: cp/parser.c:24975
+#: cp/parser.c:24979
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr "attribut får inte anges före Objective-C++-nyckelordet %<@%D%>"
-#: cp/parser.c:24982
+#: cp/parser.c:24986
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "prefixattribut ignoreras före %<@%D%>"
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
#, gcc-internal-format
msgid "invalid type for property"
msgstr "ogiltigt typ på egenskap"
-#: cp/parser.c:27000
+#: cp/parser.c:27004
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr "initiering i parenteser är inte tillåtet i en OpenMP-%<for%>-slinga"
-#: cp/parser.c:27168 cp/pt.c:12695
+#: cp/parser.c:27172 cp/pt.c:12690
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "iterationsvariabel %qD skall inte vara reduction"
-#: cp/parser.c:27238
+#: cp/parser.c:27242
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "inte tillräcklig kollapsat för slingor"
-#: cp/parser.c:27796 cp/semantics.c:5105
+#: cp/parser.c:27800 cp/semantics.c:5105
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr "%<__transaction_relaxed%> utan stöd för transaktionsminne aktiverat"
-#: cp/parser.c:27798 cp/semantics.c:5107
+#: cp/parser.c:27802 cp/semantics.c:5107
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr "%<__transaction_atomic%> utan stöd för transaktionsminne aktiverat"
-#: cp/parser.c:27995
+#: cp/parser.c:27999
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "skräp vid slutet av %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:28174
+#: cp/parser.c:28178
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "intermoduloptimeringar inte implementerade för C++"
@@ -33594,9 +33631,9 @@ msgid "name of class shadows template template parameter %qD"
msgstr "namn på klass skuggar mallmallparameter %qD"
#: cp/pt.c:823
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "specialization of alias template %qD"
-msgstr "partiell specialisering av aliasmall %qD"
+msgstr "specialisering av aliasmall %qD"
#: cp/pt.c:826 cp/pt.c:957
#, gcc-internal-format
@@ -33631,14 +33668,14 @@ msgid "specialization of %qD after instantiation"
msgstr "specialisering av %qD efter instansiering"
#: cp/pt.c:1747
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "candidate is: %#D"
-msgstr "kandidat är: %+#D"
+msgstr "kandidat är: %#D"
#: cp/pt.c:1754
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s %#D"
-msgstr "%s %+#D"
+msgstr "%s %#D"
#: cp/pt.c:1848
#, gcc-internal-format
@@ -33660,15 +33697,15 @@ msgstr "såg %d %<template<>%>, behöver %d för specialisering av medlemsfunkti
msgid "ambiguous template specialization %qD for %q+D"
msgstr "tvetydig mallspecialisering %qD för %q+D"
-#: cp/pt.c:2273 cp/pt.c:17968
+#: cp/pt.c:2273 cp/pt.c:17964
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qD är inte en statisk datamedlem i en klassmall"
#: cp/pt.c:2277
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "too many template headers for %D (should be %d)"
-msgstr "fel antal mallargument (%d, skulle vara %d)"
+msgstr "fel antal mallhuvuden för %D (skulle vara %d)"
#: cp/pt.c:2281
#, gcc-internal-format
@@ -33801,9 +33838,9 @@ msgid "partial specialization is not more specialized than the primary template
msgstr "partiell specialisering är inte mer specialiserad än huvudmallen eftersom den ersätter flera parametrar med en paketexpansion"
#: cp/pt.c:4121
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "primary template here"
-msgstr "tidigare deklarerad här"
+msgstr "huvudmall här"
#: cp/pt.c:4168
#, gcc-internal-format
@@ -33989,9 +34026,9 @@ msgid "it must be the address of a function with external linkage"
msgstr "det måste vara adressen till en funktion med extern lagringsklass"
#: cp/pt.c:5137
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "it must be the name of a function with external linkage"
-msgstr "det måste vara adressen till en funktion med extern lagringsklass"
+msgstr "det måste vara namnet på en funktion med extern lagringsklass"
#: cp/pt.c:5145
#, gcc-internal-format
@@ -34295,9 +34332,9 @@ msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "argumentpaketlängder stämmer inte överens vid expansion av %<%E%>"
#: cp/pt.c:9886
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " when instantiating default argument for call to %D"
-msgstr "omdefinition av standardargument till %q#D"
+msgstr " vid instantiering av standardargument för anrop av %D"
#: cp/pt.c:10478
#, gcc-internal-format
@@ -34317,252 +34354,252 @@ msgstr "instansiering av %q+D som typ %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10656
+#: cp/pt.c:10651
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "variabeln %qD har funktionstyp"
-#: cp/pt.c:10828
+#: cp/pt.c:10823
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "ogiltig parametertyp %qT"
-#: cp/pt.c:10830
+#: cp/pt.c:10825
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "i deklaration %q+D"
-#: cp/pt.c:10906
+#: cp/pt.c:10901
#, gcc-internal-format
msgid "function returning an array"
msgstr "funktion som returnerar en vektor"
-#: cp/pt.c:10908
+#: cp/pt.c:10903
#, gcc-internal-format
msgid "function returning a function"
msgstr "funktion som returnerar en funktion"
-#: cp/pt.c:10938
+#: cp/pt.c:10933
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "skapar pekare till medlemsfunktion i typ %qT som inte är en klass"
-#: cp/pt.c:11503
+#: cp/pt.c:11498
#, gcc-internal-format
msgid "forming reference to void"
msgstr "formar referens till void"
-#: cp/pt.c:11505
+#: cp/pt.c:11500
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "formar pekare till en referenstyp %qT"
-#: cp/pt.c:11507
+#: cp/pt.c:11502
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "formar referens till en referenstyp %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11551
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "skapar pekare till medlem av typ %qT som inte är en klass"
-#: cp/pt.c:11562
+#: cp/pt.c:11557
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "skapar pekare till medlemsreferenstyp %qT"
-#: cp/pt.c:11568
+#: cp/pt.c:11563
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "skapar pekare till medlem av typ void"
-#: cp/pt.c:11630
+#: cp/pt.c:11625
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "skapar vektor av %qT"
-#: cp/pt.c:11636
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "skapar vektor av %qT, som är en abstrakt klasstyp"
-#: cp/pt.c:11665
+#: cp/pt.c:11660
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT är inte en klass-, post- eller unionstyp"
-#: cp/pt.c:11702
+#: cp/pt.c:11697
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%T slås upp till %qT som inte är en uppräkningstyp"
-#: cp/pt.c:11710
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT löses upp till %qT, som inte är en klasstyp"
-#: cp/pt.c:11827
+#: cp/pt.c:11822
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "användning av %qs i mall"
-#: cp/pt.c:11969
+#: cp/pt.c:11964
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT"
-#: cp/pt.c:11984
+#: cp/pt.c:11979
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "namnet %qE i den beroende tolkas som något annat än en typ, men instansiering ger en typ"
-#: cp/pt.c:11986
+#: cp/pt.c:11981
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "säg %<typename %E%> om en typ avses"
-#: cp/pt.c:12134
+#: cp/pt.c:12129
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "användning av ogiltigt fält %qD"
-#: cp/pt.c:12502 cp/pt.c:13323
+#: cp/pt.c:12497 cp/pt.c:13318
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "ogiltig användning av paketexpansionsuttryck"
-#: cp/pt.c:12506 cp/pt.c:13327
+#: cp/pt.c:12501 cp/pt.c:13322
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "använd %<...%> för att expandera argumentpaket"
-#: cp/pt.c:13973
+#: cp/pt.c:13968
#, gcc-internal-format
msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
msgstr "%qD har inte deklarerats i denna räckvidd, och inga deklarationer hittades vid argumentberoende uppslagning vid instantieringspunkten"
-#: cp/pt.c:13982
+#: cp/pt.c:13977
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr "deklarationer i beroende bas %qT hittas inte av en okvalificerad uppslagning"
-#: cp/pt.c:13987
+#: cp/pt.c:13982
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr "använd %<this->%D%> istället"
-#: cp/pt.c:13990
+#: cp/pt.c:13985
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "använd %<%T::%D%> istället"
-#: cp/pt.c:13994
+#: cp/pt.c:13989
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D är deklarerad här, senare i översättningsenheten"
-#: cp/pt.c:14254
+#: cp/pt.c:14249
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT är inte en klass eller namnrymd"
-#: cp/pt.c:14257
+#: cp/pt.c:14252
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD är inte en klass eller namnrymd"
-#: cp/pt.c:14563
+#: cp/pt.c:14558
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT är/använder en anonym typ"
-#: cp/pt.c:14565
+#: cp/pt.c:14560
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "mallargumentet för %qD använder lokal typ %qT"
-#: cp/pt.c:14575
+#: cp/pt.c:14570
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT är en variabel typ"
-#: cp/pt.c:14589
+#: cp/pt.c:14584
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "heltalsuttryck %qE är inte konstant"
-#: cp/pt.c:14607
+#: cp/pt.c:14602
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " försöker instansiera %qD"
-#: cp/pt.c:17925
+#: cp/pt.c:17921
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "tvetydig klassmallinstansiering av %q#T"
-#: cp/pt.c:17929
+#: cp/pt.c:17925
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17953 cp/pt.c:18036
+#: cp/pt.c:17949 cp/pt.c:18032
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "explicit instansieringar av icke-mall %q#D"
-#: cp/pt.c:17974 cp/pt.c:18031
+#: cp/pt.c:17970 cp/pt.c:18027
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "det finns ingen matchande mall för %qD"
-#: cp/pt.c:17979
+#: cp/pt.c:17975
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "typ %qT för explicit instansiering %qD stämmer inte med deklarerad typ %qT"
-#: cp/pt.c:17987
+#: cp/pt.c:17983
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "explicit instansiering av %q#D"
-#: cp/pt.c:18023
+#: cp/pt.c:18019
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "dubblerad explicit instansiering av %q#D"
-#: cp/pt.c:18046 cp/pt.c:18143
+#: cp/pt.c:18042 cp/pt.c:18139
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ 1998 förbjuder användning av %<extern%> vid explicita instansieringar"
-#: cp/pt.c:18051 cp/pt.c:18160
+#: cp/pt.c:18047 cp/pt.c:18156
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "lagringsklass %qD tillämpad på mallinstansiering"
-#: cp/pt.c:18119
+#: cp/pt.c:18115
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "explicit instansieringar av mallen %q#D som inte är en klass"
-#: cp/pt.c:18121
+#: cp/pt.c:18117
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "explicit instansieringar av icke-malltyp %qT"
-#: cp/pt.c:18130
+#: cp/pt.c:18126
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "explicit instansiering av %q#T före definitionen av mallen"
-#: cp/pt.c:18148
+#: cp/pt.c:18144
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ förbjuder användning av %qE vid explicita instansieringar"
-#: cp/pt.c:18194
+#: cp/pt.c:18190
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "dubblerad explicit instansiering av %q#T"
@@ -34574,47 +34611,47 @@ msgstr "dubblerad explicit instansiering av %q#T"
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
-#: cp/pt.c:18723
+#: cp/pt.c:18719
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "explicit instansiering av %qD men ingen definition tillgänglig"
-#: cp/pt.c:18908
+#: cp/pt.c:18904
#, gcc-internal-format
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d vid instansiering av %q+D, möjligen från generering av virtuell tabell (använd -ftemplate-depth= för att öka maxvärdet)"
-#: cp/pt.c:19288
+#: cp/pt.c:19284
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "ogiltig mallparameter som inte är en typ"
-#: cp/pt.c:19290
+#: cp/pt.c:19286
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ"
-#: cp/pt.c:20508
+#: cp/pt.c:20504
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "härledning från klammeromgiven initierarlista kräver #include <initializer_list>"
-#: cp/pt.c:20579
-#, fuzzy, gcc-internal-format
+#: cp/pt.c:20575
+#, gcc-internal-format
msgid "unable to deduce lambda return type from %qE"
-msgstr "kan inte härleda %qT från %qE"
+msgstr "kan inte härleda lambdareturtyp från %qE"
-#: cp/pt.c:20581
+#: cp/pt.c:20577
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "kan inte härleda %qT från %qE"
-#: cp/pt.c:20595
+#: cp/pt.c:20591
#, gcc-internal-format
msgid "inconsistent types %qT and %qT deduced for lambda return type"
msgstr "inkonsistenta typer %qT och %qT härledda för lambda-returtypen"
-#: cp/pt.c:20599
+#: cp/pt.c:20595
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "inkonsistent härledning för %qT: %qT och sedan %qT"
@@ -34766,17 +34803,17 @@ msgstr "typen på asm-operand %qE kunde inte avgöras"
msgid "__label__ declarations are only allowed in function scopes"
msgstr "__label__-deklarationer får bara förekomma på funktionsnivå"
-#: cp/semantics.c:1557
+#: cp/semantics.c:1558
#, gcc-internal-format
msgid "invalid use of member %q+D in static member function"
msgstr "ogiltig användning av %q+D i en statisk medlemsfunktion"
-#: cp/semantics.c:1559
+#: cp/semantics.c:1560
#, gcc-internal-format
msgid "invalid use of non-static data member %q+D"
msgstr "ogiltig användning av icke-statisk datamedlem %q+D"
-#: cp/semantics.c:1560
+#: cp/semantics.c:1561
#, gcc-internal-format
msgid "from this location"
msgstr "härifrån"
@@ -34851,15 +34888,15 @@ msgstr "ogiltig definition av kvalificerad typ %qT"
msgid "invalid base-class specification"
msgstr "ogiltig basklasspecifikation"
-#: cp/semantics.c:3074 cp/semantics.c:9106
+#: cp/semantics.c:3074 cp/semantics.c:9123
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD är inte fångad"
#: cp/semantics.c:3080
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of local variable with automatic storage from containing function"
-msgstr "användning av %<auto%>-variabel från den kringliggande funktionen"
+msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion"
#: cp/semantics.c:3081
#, gcc-internal-format
@@ -34979,264 +35016,269 @@ msgid "difference between %qE and %qD does not have integer type"
msgstr "skillnaden mellan %qE och %qD har inte heltalstyp"
#. Report the error.
-#: cp/semantics.c:5224
+#: cp/semantics.c:5226
#, gcc-internal-format, gfc-internal-format
msgid "static assertion failed: %s"
msgstr "statisk försäkran misslyckades: %s"
-#: cp/semantics.c:5227
+#: cp/semantics.c:5229
#, gcc-internal-format
msgid "non-constant condition for static assertion"
msgstr "icke-konstant villkor i statisk deklaration"
-#: cp/semantics.c:5256
+#: cp/semantics.c:5258
#, gcc-internal-format
msgid "argument to decltype must be an expression"
msgstr "argument till decltype måste vara ett uttryck"
-#: cp/semantics.c:5281
+#: cp/semantics.c:5283
#, gcc-internal-format
msgid "decltype cannot resolve address of overloaded function"
msgstr "decltype kan inte lösa upp adressen till en överlagrad funktion"
-#: cp/semantics.c:5612
+#: cp/semantics.c:5614
#, gcc-internal-format
msgid "__is_convertible_to"
msgstr "__is_convertible_to"
-#: cp/semantics.c:5730
+#: cp/semantics.c:5732
#, gcc-internal-format
msgid "the type %qT of constexpr variable %qD is not literal"
msgstr "typen %qT för constexpr-variabeln %qD är inte en literal"
-#: cp/semantics.c:5800
+#: cp/semantics.c:5802
#, gcc-internal-format
msgid "invalid type for parameter %d of constexpr function %q+#D"
msgstr "ogiltig typ för parameter %d till constexpr-funktion %q+#D"
-#: cp/semantics.c:5814
+#: cp/semantics.c:5816
#, gcc-internal-format
msgid "invalid return type %qT of constexpr function %q+D"
msgstr "ogiltig returtyp %qT för constexpr-funktionen %q+D"
-#: cp/semantics.c:5836
+#: cp/semantics.c:5838
#, gcc-internal-format
msgid "%q#T has virtual base classes"
msgstr "%q#T har virtuella basklasser"
-#: cp/semantics.c:6036
+#: cp/semantics.c:6038
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "constexpr-konstruerare har inte tom kropp"
-#: cp/semantics.c:6122
+#: cp/semantics.c:6124
#, gcc-internal-format
msgid "body of %<constexpr%> constructor cannot be a function-try-block"
msgstr "kroppen av %<constexpr%>-konstruerare kan inte vara ett function-try-block"
-#: cp/semantics.c:6245
+#: cp/semantics.c:6247
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr "%<constexpr%>-konstrueraren för unionen %qT måste initiera precis en icke statisk datamedlem"
-#: cp/semantics.c:6285
+#: cp/semantics.c:6287
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "oinitierad medlem %qD i %<constexpr%>-konstruerare"
-#: cp/semantics.c:6316
+#: cp/semantics.c:6318
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr "kroppen i constexpr-funktionen %qD är inte en retursats"
-#: cp/semantics.c:6371
+#: cp/semantics.c:6373
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D är inte användbar som en constexpr-funktion eftersom:"
-#: cp/semantics.c:6706
+#: cp/semantics.c:6708
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "uttrycket %qE anger inte en constexpr-funktion"
-#: cp/semantics.c:6720 cp/semantics.c:8360
+#: cp/semantics.c:6722 cp/semantics.c:8362
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "anrop av icke-constexpr-funktion %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6748
+#: cp/semantics.c:6750
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%qD anropad i ett konstant uttryck"
-#: cp/semantics.c:6752
+#: cp/semantics.c:6754
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%qD användes före sin definition"
-#: cp/semantics.c:6786
+#: cp/semantics.c:6788
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "anrop har cirkulärt beroende"
-#: cp/semantics.c:6794
+#: cp/semantics.c:6796
#, gcc-internal-format, gfc-internal-format
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "beräkning av constexpr överskrider maxvärdet på %d (använd -fconstexpr-depth= för att öka maxvärdet)"
-#: cp/semantics.c:6858
+#: cp/semantics.c:6860
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E är inte ett konstant uttryck"
-#: cp/semantics.c:7004
+#: cp/semantics.c:7006
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "vektorindex är utanför gränserna"
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE är inte ett konstant uttryck"
-#: cp/semantics.c:7056
+#: cp/semantics.c:7058
#, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "muterbar %qD är inte användbart i ett konstant uttryck"
-#: cp/semantics.c:7071
+#: cp/semantics.c:7073
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "använder medlem %qD istället för initierad medlem %qD i ett konstant uttryck"
-#: cp/semantics.c:7630
+#: cp/semantics.c:7632
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "använder värdet av %qE genom ett %qT-glvalue i ett konstant uttryck"
-#: cp/semantics.c:7665
+#: cp/semantics.c:7667
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "värdet på %qD är inte användbart i ett konstant uttryck"
-#: cp/semantics.c:7672
+#: cp/semantics.c:7674
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qD använd i sin egen initierare"
-#: cp/semantics.c:7677
+#: cp/semantics.c:7679
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D är inte const"
-#: cp/semantics.c:7680
+#: cp/semantics.c:7682
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q+#D är volatile"
-#: cp/semantics.c:7684
+#: cp/semantics.c:7686
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD initierades inte med ett konstant uttryck"
-#: cp/semantics.c:7693
+#: cp/semantics.c:7695
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD deklarerades inte %<constexpr%>"
-#: cp/semantics.c:7696
+#: cp/semantics.c:7698
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qD har inte heltals- eller uppräkningstyp"
-#: cp/semantics.c:7792 cp/semantics.c:8492
+#: cp/semantics.c:7794 cp/semantics.c:8494
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "användning av värdet på objektet som konstrueras i ett konstant uttryck"
-#: cp/semantics.c:7820 cp/semantics.c:8630
+#: cp/semantics.c:7822 cp/semantics.c:8644
#, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "temporär av den ej literala typen %qT i ett konstant uttryck"
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "uttrycket %qE är inte ett konstantuttryck"
-#: cp/semantics.c:8092
+#: cp/semantics.c:8094
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "oväntat uttryck %qE av sorten %s"
-#: cp/semantics.c:8124
+#: cp/semantics.c:8126
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr "%qT kan inte vara typen på ett komplett konstantuttryck eftersom det har muterbara delobjekt"
-#: cp/semantics.c:8137
+#: cp/semantics.c:8139
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "konvertering från pekartypen %qT till den aritmetiska typen %qT i ett konstant uttryck"
-#: cp/semantics.c:8308
+#: cp/semantics.c:8310
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "uttrycket %qE har sidoeffekter"
-#: cp/semantics.c:8378
+#: cp/semantics.c:8380
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "anrop av en medlemsfunktion i objektet som konstrueras i ett konstant uttryck"
-#: cp/semantics.c:8460
+#: cp/semantics.c:8462
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr "adress-av på ett objekt %qE med trådlokal eller automatisk lagring är inte ett konstant uttryck"
-#: cp/semantics.c:8546
+#: cp/semantics.c:8548
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr "typeid-uttryck är inte ett konstant uttryck eftersom %qE har polymorf typ"
-#: cp/semantics.c:8559
+#: cp/semantics.c:8561
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "skillnaden mellan två pekaruttryck är inte ett konstant uttryck"
-#: cp/semantics.c:8578
+#: cp/semantics.c:8580
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "pekarjämförelseuttryck är inte ett konstant uttryck"
-#: cp/semantics.c:8679
+#: cp/semantics.c:8619
+#, gcc-internal-format
+msgid "cast to non-integral type %qT in a constant expression"
+msgstr "typkonvertering till %qT som inte är en heltalstyp i ett konstant uttryck"
+
+#: cp/semantics.c:8695
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "division med noll är inte ett konstantuttryck"
-#: cp/semantics.c:8802
+#: cp/semantics.c:8819
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr "ickekonstant vektorinitierare"
# ast = abstract syntax tree
-#: cp/semantics.c:8811
+#: cp/semantics.c:8828
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "oväntat AST av sorten %s"
-#: cp/semantics.c:9303
+#: cp/semantics.c:9320
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "det går inte att fånga %qE via referens"
-#: cp/semantics.c:9326
+#: cp/semantics.c:9343
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "redan infångad %qD i lambdauttryck"
-#: cp/semantics.c:9472
+#: cp/semantics.c:9515
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> fångades inte för denna lambdafunktion"
@@ -35246,82 +35288,82 @@ msgstr "%<this%> fångades inte för denna lambdafunktion"
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV-kvalificerare kan inte tillämpas på %qT"
-#: cp/tree.c:3084
+#: cp/tree.c:3078
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "attributet %qE kan bara användas på klassdefinitioner i Java"
-#: cp/tree.c:3113
+#: cp/tree.c:3107
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "attributet %qE kan bara användas på klassdefinitioner"
-#: cp/tree.c:3119
+#: cp/tree.c:3113
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE är föråldrad, g++-vtabeller är nu COM-kompatibla som standard"
-#: cp/tree.c:3143
+#: cp/tree.c:3137
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "begärd init_priority är inte en heltalskonstant"
-#: cp/tree.c:3164
+#: cp/tree.c:3158
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "det går bara att använda attributet %qE på definitioner av objekt- eller klasstyp med filräckvidd"
-#: cp/tree.c:3172
+#: cp/tree.c:3166
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "begärd init_priority är utanför sitt intervall"
-#: cp/tree.c:3182
+#: cp/tree.c:3176
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "begärt init_priority är reserverad för internt bruk"
-#: cp/tree.c:3193
+#: cp/tree.c:3187
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "attributet %qE stödjs inte på denna plattform"
-#: cp/tree.c:3220
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3214
+#, gcc-internal-format
msgid "redeclaration of %qD adds abi tag %E"
-msgstr "deklaration av %qD som medlem av %qT"
+msgstr "omdeklaration av %qD lägger till abi-taggen %E"
-#: cp/tree.c:3226
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3220
+#, gcc-internal-format
msgid "previous declaration here"
-msgstr "tidigare deklaration av %q+#D här"
+msgstr "tidigare deklaration här"
-#: cp/tree.c:3243
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3237
+#, gcc-internal-format
msgid "%qE attribute applied to non-class, non-enum type %qT"
-msgstr "attributet %qE ignorerat typer som inte är klasser"
+msgstr "attributet %qE använt på typen %qT som inte är en klass eller uppräkningstyp"
-#: cp/tree.c:3249
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3243
+#, gcc-internal-format
msgid "%qE attribute applied to %qT after its definition"
-msgstr "ignorerar attribut använda på %qT efter dess definition"
+msgstr "attributet %qE använt på %qT efter dess definition"
-#: cp/tree.c:3271
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3265
+#, gcc-internal-format
msgid "%qE attribute applied to non-function %qD"
-msgstr "attributet %qE är bara tillämpligt på funktioner"
+msgstr "attributet %qE tillämpat på %qD som inte är en funktion"
-#: cp/tree.c:3276
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3270
+#, gcc-internal-format
msgid "%qE attribute applied to extern \"C\" function %qD"
-msgstr "attributet %qE är bara tillämpligt på funktioner"
+msgstr "attributet %qE tillämpat på extern \"C\"-funktionen %qD"
-#: cp/tree.c:3977
+#: cp/tree.c:3971
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "noll som en nollpekarkonstant"
-#: cp/tree.c:3990
+#: cp/tree.c:3984
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
@@ -35547,14 +35589,14 @@ msgid "%qE cannot be used as a function"
msgstr "%qE kan inte användas som en funktion"
#: cp/typeck.c:3409
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot be used as a function"
-msgstr "%qE kan inte användas som en funktion"
+msgstr "%qD kan inte användas som en funktion"
#: cp/typeck.c:3412
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expression cannot be used as a function"
-msgstr "%qE kan inte användas som en funktion"
+msgstr "uttryck kan inte användas som en funktion"
#: cp/typeck.c:3461
#, gcc-internal-format
@@ -35662,9 +35704,9 @@ msgid "ISO C++ forbids comparison between pointer and integer"
msgstr "ISO C++ förbjuder jämförelse mellan pekare och heltal"
#: cp/typeck.c:4463 cp/typeck.c:4471
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "operand types are %qT and %qT"
-msgstr "ingen typ med namnet %q#T i %q#T"
+msgstr "operandtyper är %qT och %qT"
#: cp/typeck.c:4538
#, gcc-internal-format
@@ -35854,9 +35896,9 @@ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
msgstr "reinterpret_cast från typ %qT till typ %qT slänger bort kvalificerare"
#: cp/typeck.c:6063
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "useless cast to type %qT"
-msgstr "funktionell konvertering till vektortypen %qT"
+msgstr "oanvändbar konvertering till typen %qT"
#: cp/typeck.c:6405
#, gcc-internal-format
@@ -36076,28 +36118,33 @@ msgid "returning a value from a constructor"
msgstr "returnerar ett värde från en konstruerare"
#. Give a helpful error message.
-#: cp/typeck.c:8133 cp/typeck.c:8172
+#: cp/typeck.c:8133 cp/typeck.c:8177
#, gcc-internal-format
msgid "return-statement with no value, in function returning %qT"
msgstr "return-sats utan värde i funktion som returnerar %qT"
-#: cp/typeck.c:8191
+#: cp/typeck.c:8141
+#, gcc-internal-format
+msgid "returning initializer list"
+msgstr "returnerar en initierarlista"
+
+#: cp/typeck.c:8196
#, gcc-internal-format
msgid "return-statement with a value, in function returning 'void'"
msgstr "return-sats med värde i funktion som returnerar â€voidâ€"
-#: cp/typeck.c:8221
+#: cp/typeck.c:8226
#, gcc-internal-format
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
msgstr "%<operator new%> får inte returnera NULL om den inte är deklarerad %<throw()%> (eller -fcheck-new är aktivt)"
#. Make this a permerror because we used to accept it.
-#: cp/typeck.c:8789
+#: cp/typeck.c:8794
#, gcc-internal-format
msgid "using temporary as lvalue"
msgstr "använder temporär som lvärde"
-#: cp/typeck.c:8791
+#: cp/typeck.c:8796
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr "hjälp xvärde (rvärdesreferens) som lvärde"
@@ -36409,9 +36456,9 @@ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
msgstr "Konvertering av en oändlighet till inte-ett-tal vid %L till INTEGER"
#: fortran/arith.c:904 fortran/arith.c:929
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Noninteger exponent in an initialization expression at %L"
-msgstr "Fortran 2003: Exponent som inte är heltal i ett initieringsuttryck vid %L"
+msgstr "Exponent som inte är heltal i ett initieringsuttryck vid %L"
#: fortran/arith.c:915
#, gcc-internal-format, gfc-internal-format
@@ -36544,7 +36591,7 @@ msgstr "Förväntade uttryck i vektorspecifikation vid %C"
#: fortran/array.c:470
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %C"
-msgstr "Vektor med förmodad ordning vid %C"
+msgstr "Vektor med antagen ordning vid %C"
#: fortran/array.c:505
#, gcc-internal-format, gfc-internal-format
@@ -36569,7 +36616,7 @@ msgstr "Felaktig specifikation för en fördröjt formad vektor vid %C"
#: fortran/array.c:555 fortran/array.c:664
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
-msgstr "Felaktig specifikation för vektor med förmodad storlek vid %C"
+msgstr "Felaktig specifikation för vektor med antagen storlek vid %C"
#: fortran/array.c:567 fortran/array.c:676
#, gcc-internal-format, gfc-internal-format
@@ -36582,14 +36629,14 @@ msgid "Array specification at %C has more than %d dimensions"
msgstr "Vektorspecifikation vid %C har mer än %d dimensioner"
#: fortran/array.c:579
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C with more than 7 dimensions"
-msgstr "Vektorspecifikation vid %C har mer än %d dimensioner"
+msgstr "Vektorspecifikation vid %C med mer än 7 dimensioner"
#: fortran/array.c:592
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Coarray declaration at %C"
-msgstr "Fortran 2008: Co-vektordeklaration vid %C"
+msgstr "Co-vektordeklaration vid %C"
#: fortran/array.c:690
#, gcc-internal-format, gfc-internal-format
@@ -36597,78 +36644,78 @@ msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr "Övre gränsen av sista co-vektordimensionen mÃ¥ste vara â€*†vid %C"
#: fortran/array.c:758
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array '%s' at %L shall not have a codimension"
-msgstr "Co-vektorvariabeln â€%s†vid %L skall inte ha co-dimensioner med fördröjd form"
+msgstr "Vektorn â€%s†med antagen ordning vid %L skall inte ha en co-dimension"
#: fortran/array.c:918
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO-iterator â€%s†vid %L är inuti en iterator med samma namn"
-#: fortran/array.c:1010 fortran/array.c:1143
+#: fortran/array.c:1010 fortran/array.c:1154
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Syntaxfel i vektorkonstruerare vid %C"
-#: fortran/array.c:1062
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1063
+#, gcc-internal-format, gfc-internal-format
msgid "[...] style array constructors at %C"
-msgstr "Fortran 2003: [...]-stils vektorkonstruerare vid %C"
+msgstr "[...]-stils vektorkonstruerare vid %C"
-#: fortran/array.c:1083
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1085
+#, gcc-internal-format, gfc-internal-format
msgid "Array constructor including type specification at %C"
-msgstr "Fortran 2003: Vektorkonstruerare med typspecifikation vid %C"
+msgstr "Vektorkonstruerare med typspecifikation vid %C"
-#: fortran/array.c:1089 fortran/match.c:3469
+#: fortran/array.c:1094 fortran/match.c:3469
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "Typspecifikation vid %L kan inte innehålla ha en fördröjd typparameter"
-#: fortran/array.c:1105
+#: fortran/array.c:1116
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Tom vektorkonstruerare vid %C är inte tillåtet"
-#: fortran/array.c:1190
+#: fortran/array.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "Element i %s-vektorkonstruerare vid %L är %s"
-#: fortran/array.c:1518
+#: fortran/array.c:1529
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "Iteratorsteg vid %L kan inte vara noll"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan -fmax-array-constructor"
-#: fortran/array.c:1826
+#: fortran/array.c:1837
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO initial expression references control variable at %L"
msgstr "Initialt AC-IMPLIED-DO-uttryck refererar styrvariabel vid %L"
-#: fortran/array.c:1833
+#: fortran/array.c:1844
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO final expression references control variable at %L"
msgstr "Slutligt AC-IMPLIED-DO-uttryck refererar styrvariabel vid %L"
-#: fortran/array.c:1840
+#: fortran/array.c:1851
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO step expression references control variable at %L"
msgstr "AC-IMPLIED-DO-steguttryck refererar styrvariabel vid %L"
-#: fortran/array.c:1852
+#: fortran/array.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
msgstr "Vektorkonstruerarvärde vid %L får inte vara obegränsat polymorft [F2008: C4106]"
-#: fortran/array.c:1935
+#: fortran/array.c:1946
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr "Olika CHARACTER-längder (%d/%d) i vektorkonstruerare vid %L"
@@ -36880,9 +36927,9 @@ msgid "VALUE argument of the %s intrinsic function at %L shall be definable"
msgstr "VALUE-argumentet till den inbyggda funktionen %s vid %L måste vara definierbart"
#: fortran/check.c:1084
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Negative argument N at %L"
-msgstr "Utökning: Negativt argument N vid %L"
+msgstr "Negativt argument N vid %L"
#: fortran/check.c:1256 fortran/check.c:1426
#, gcc-internal-format, gfc-internal-format
@@ -36903,9 +36950,9 @@ msgstr "Konvertering från %s till standardsorten COMPLEX(%d) vid %L kan tappa p
#: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
#: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
#: fortran/check.c:4268
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with KIND argument at %L"
-msgstr "Fortran 2003: inbyggd â€%s†vid KIND-argument vid %L"
+msgstr "inbyggd â€%s†vid KIND-argument vid %L"
#: fortran/check.c:1367 fortran/check.c:1617
#, gcc-internal-format, gfc-internal-format
@@ -36938,14 +36985,14 @@ msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
msgstr "â€I†vid %L och â€J†vid %L kan inte bÃ¥da vara literala BOZ-konstanter"
#: fortran/check.c:1678
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non-default INTEGER kind argument to %s intrinsic at %L"
-msgstr "GNU-utvidgning: INTEGER-sorts argument som inte är standardargument till inbyggd %s vid %L"
+msgstr "INTEGER-sorts argument som inte är standardargument till inbyggd %s vid %L"
#: fortran/check.c:1738
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
-msgstr "Fortran 2008: COMPLEX-argumentet â€%s†till inbyggd â€%s†vid %L"
+msgstr "COMPLEX-argumentet â€%s†till inbyggd â€%s†vid %L"
#: fortran/check.c:1902
#, gcc-internal-format, gfc-internal-format
@@ -36983,9 +37030,9 @@ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
msgstr "â€a%dâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara %s(%d)"
#: fortran/check.c:2395
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with CHARACTER argument at %L"
-msgstr "Fortran 2003: inbyggd â€%s†med CHARACTER-argument vid %L"
+msgstr "inbyggd â€%s†med CHARACTER-argument vid %L"
#: fortran/check.c:2402
#, gcc-internal-format, gfc-internal-format
@@ -37018,14 +37065,14 @@ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara INTEGER"
#: fortran/check.c:2746
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
-msgstr "argumentet â€%s†till inbyggd â€%s†vid %L skall inte vara co-indexerat"
+msgstr "Argumentet FROM till MOVE_ALLOC %L skall inte vara co-indexerat"
#: fortran/check.c:2757
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
-msgstr "argumentet â€%s†till inbyggd â€%s†vid %L skall inte vara co-indexerat"
+msgstr "Argumentet TO till MOVE_ALLOC %L skall inte vara co-indexerat"
#: fortran/check.c:2764
#, gcc-internal-format, gfc-internal-format
@@ -37033,14 +37080,14 @@ msgid "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polym
msgstr "Argumentet TO i MOVE_ALLOC vid %L måste vara polymorft om FROM är polymorft"
#: fortran/check.c:2775
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
-msgstr "â€%sâ€- och â€%sâ€-argumenten till inbyggd â€%s†vid %L mÃ¥ste ha samma ordning %d/%d"
+msgstr "Argumenten FROM och TO till den inbyggda MOVE_ALLOC vid %L måste ha samma ordning %d/%d"
#: fortran/check.c:2784
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
-msgstr "â€%sâ€- och â€%sâ€-argumenten till inbyggd â€%s†vid %L mÃ¥ste ha samma ordning %d/%d"
+msgstr "Argumenten FROM och TO till den inbyggda MOVE_ALLOC vid %L måste ha samma co-ordning %d/%d"
#: fortran/check.c:2816
#, gcc-internal-format, gfc-internal-format
@@ -37053,9 +37100,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or p
msgstr "Argument â€%s†till inbyggd â€%s†vid %L mÃ¥ste vara en POINTER, ALLOCATABLE eller procedurpekare"
#: fortran/check.c:2874
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic with allocatable MOLD at %L"
-msgstr "Fortran 2003: inbyggd NULL med KIND-argument vid %L"
+msgstr "Inbyggd NULL med allokerbar MOLD vid %L"
#: fortran/check.c:2953 fortran/check.c:4215
#, gcc-internal-format, gfc-internal-format
@@ -37123,9 +37170,9 @@ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE s
msgstr "Utan utfyllnad finns det inte tillräckligt med element i inbyggda RESHAPE-källan vid %L för att stämma med formen"
#: fortran/check.c:3344 fortran/check.c:3363
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
-msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara %s"
+msgstr "Argumentet â€%s†till inbyggd â€%s†vid %L kan inte ha typen %s"
#: fortran/check.c:3354 fortran/check.c:3373
#, gcc-internal-format, gfc-internal-format
@@ -37133,19 +37180,19 @@ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara en utvidgningsvbar typ"
#: fortran/check.c:3472
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
-msgstr "Fortran 2008: SELECTED_REAL_KIND med varken â€Pâ€- eller â€Râ€-argument vid %L"
+msgstr "SELECTED_REAL_KIND med varken â€Pâ€- eller â€Râ€-argument vid %L"
#: fortran/check.c:3503
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' intrinsic with RADIX argument at %L"
-msgstr "Fortran 2008: inbyggd â€%s†med RADIX-argument vid %L"
+msgstr "inbyggd â€%s†med RADIX-argument vid %L"
#: fortran/check.c:3538
#, gcc-internal-format, gfc-internal-format
msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
-msgstr "â€sourceâ€-argumentet till inbyggd â€shape†vid %L fÃ¥r inte vara en vektor med förmodad storlek"
+msgstr "â€sourceâ€-argumentet till inbyggd â€shape†vid %L fÃ¥r inte vara en vektor med antagen storlek"
#: fortran/check.c:3615
#, gcc-internal-format, gfc-internal-format
@@ -37158,9 +37205,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be an interoperable data entit
msgstr "Argumentet â€%s†till inbyggd â€%s†vid %L mÃ¥ste vara en interoperabel dataenhet"
#: fortran/check.c:3658
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non double precision REAL argument to %s intrinsic at %L"
-msgstr "GNU-utvidgning: REAL-argument utan dubbel precision till inbyggd %s vid %L"
+msgstr "REAL-argument utan dubbel precision till inbyggd %s vid %L"
#: fortran/check.c:3671
#, gcc-internal-format, gfc-internal-format
@@ -37230,7 +37277,7 @@ msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara INTEGER ell
#: fortran/class.c:561
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
-msgstr "Polymorfa objekt eller komponenter med förmodad storlek, såsom den vid %C, har inte implementerats ännu"
+msgstr "Polymorfa objekt eller komponenter med antagen storlek, såsom den vid %C, har inte implementerats ännu"
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
@@ -37290,9 +37337,9 @@ msgid "Data element above array upper bound at %L"
msgstr "Dataelement ovanför övre vektorgräns vid %L"
#: fortran/data.c:321 fortran/data.c:487
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "re-initialization of '%s' at %L"
-msgstr "Utökning: ominitiering av â€%s†vid %L"
+msgstr "ominitiering av â€%s†vid %L"
#: fortran/decl.c:264
#, gcc-internal-format, gfc-internal-format
@@ -37300,9 +37347,9 @@ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
msgstr "Värdassocierad variabel â€%s†fÃ¥r inte finnas i DATA-sats vid %C"
#: fortran/decl.c:271
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "initialization of common block variable '%s' in DATA statement at %C"
-msgstr "Utökning: initiering av common-blockvariabel â€%s†i DATA-sats vid %C"
+msgstr "initiering av common-blockvariabel â€%s†i DATA-sats vid %C"
#: fortran/decl.c:382
#, gcc-internal-format, gfc-internal-format
@@ -37325,9 +37372,9 @@ msgid "DATA statement at %C is not allowed in a PURE procedure"
msgstr "DATA-sats vid %C får inte förekomma i en PURE-procedur"
#: fortran/decl.c:600
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array at %C shall not have a codimension"
-msgstr "Datamålet vid %L får inte ha co-index"
+msgstr "Vektorn med antagen ordning vid %C får inte ha en co-dimension"
#: fortran/decl.c:668
#, gcc-internal-format, gfc-internal-format
@@ -37335,9 +37382,9 @@ msgid "Bad INTENT specification at %C"
msgstr "Felaktig INTENT-specifikation vid %C"
#: fortran/decl.c:689
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "deferred type parameter at %C"
-msgstr "Fortran 2003: fördröjd typparameter vid %C"
+msgstr "fördröjd typparameter vid %C"
#: fortran/decl.c:726
#, gcc-internal-format, gfc-internal-format
@@ -37345,9 +37392,9 @@ msgid "Conflict in attributes of function argument at %C"
msgstr "Konflikt i attribut för funktionsargument vid %C"
#: fortran/decl.c:753
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Old-style character length at %C"
-msgstr "Förlegad funktion: Gammaldags teckenlängd vid %C"
+msgstr "Gammaldags teckenlängd vid %C"
#: fortran/decl.c:784
#, gcc-internal-format, gfc-internal-format
@@ -37385,9 +37432,9 @@ msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but
msgstr "Variabeln â€%s†vid %L är ett atrappargument till BIND(C)-proceduren â€%s†men är inte interoperativ med C eftersom den är polymorf"
#: fortran/decl.c:1040
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
-msgstr "Variabeln â€%s†vid %L är en parameter till BIND(C)-proceduren â€%s†men är kanske inte interoperativ med C"
+msgstr "Variabeln â€%s†vid %L är en attrapparameter till BIND(C)-proceduren â€%s†men är kanske inte interoperativ med C"
#: fortran/decl.c:1055
#, gcc-internal-format, gfc-internal-format
@@ -37410,14 +37457,14 @@ msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute
msgstr "Variabeln â€%s†vid %L kan inte bÃ¥de ha attributet OPTIONAL och VALUE eftersom proceduren â€%s†är BIND(C)"
#: fortran/decl.c:1094
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
-msgstr "TS29113: Variabeln â€%s†vid %L med attributet OPTIONAL i proceduren â€%s†som är BIND(C)"
+msgstr "Variabeln â€%s†vid %L med attributet OPTIONAL i proceduren â€%s†som är BIND(C)"
#: fortran/decl.c:1106
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
-msgstr "Vektorn â€%s†med förmodad form vid %L kan inte vara ett argument till proceduren â€%s†vid %L eftersom proceduren är BIND(C)"
+msgstr "Vektorn â€%s†med antagen form vid %L som attrappargument till BIND(C)-proceduren â€%s†vid %L"
#: fortran/decl.c:1185
#, gcc-internal-format, gfc-internal-format
@@ -37452,7 +37499,7 @@ msgstr "Variabeln â€%s†vid %C med en initierare finns redan i en DATA-sats"
#: fortran/decl.c:1425
#, gcc-internal-format, gfc-internal-format
msgid "Can't initialize implied-shape array at %L with scalar"
-msgstr "Det går inte att initiera en vektor med förmodad form vid %L med en skalär"
+msgstr "Det går inte att initiera en vektor med antagen form vid %L med en skalär"
#: fortran/decl.c:1443
#, gcc-internal-format, gfc-internal-format
@@ -37490,9 +37537,9 @@ msgid "NULL() initialization at %C is ambiguous"
msgstr "NULL()-initiering vid %C är tvetydig"
#: fortran/decl.c:1719
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NULL() initialization at %C may not have MOLD"
-msgstr "NULL()-initiering vid %C är tvetydig"
+msgstr "NULL()-initiering vid %C kan inte ha MOLD"
#: fortran/decl.c:1736
#, gcc-internal-format, gfc-internal-format
@@ -37505,9 +37552,9 @@ msgid "Error in pointer initialization at %C"
msgstr "Fel i pekarinitiering vid %C"
#: fortran/decl.c:1763
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "non-NULL pointer initialization at %C"
-msgstr "Fortran 2008: annan pekarinitiering än NULL vid %C"
+msgstr "annan pekarinitiering än NULL vid %C"
#: fortran/decl.c:1786
#, gcc-internal-format, gfc-internal-format
@@ -37517,12 +37564,12 @@ msgstr "Funktionsnamnet â€%s†är inte tillÃ¥tet vid %C"
#: fortran/decl.c:1853
#, gcc-internal-format, gfc-internal-format
msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
-msgstr "Icke-PARAMETER-symbolen â€%s†vid %L kan inte förmodad form"
+msgstr "Icke-PARAMETER-symbolen â€%s†vid %L kan inte ha antagen form"
#: fortran/decl.c:1864
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Implied-shape array at %L"
-msgstr "Fortran 2008: Vektor med förmodad form vid %L"
+msgstr "Vektor med antagen form vid %L"
#: fortran/decl.c:1928 fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
@@ -37530,9 +37577,9 @@ msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid vid %C"
#: fortran/decl.c:1999
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Old-style initialization at %C"
-msgstr "Utökning: Gammaldags initiering vid %C"
+msgstr "Gammaldags initiering vid %C"
#: fortran/decl.c:2014 fortran/decl.c:4963
#, gcc-internal-format, gfc-internal-format
@@ -37610,9 +37657,9 @@ msgid "Syntax error in CHARACTER declaration at %C"
msgstr "Syntaxfel i CHARACTER-deklaration vid %C"
#: fortran/decl.c:2592
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BYTE type at %C"
-msgstr "Utökning: BYTE-typ vid %C"
+msgstr "BYTE-typ vid %C"
#: fortran/decl.c:2598
#, gcc-internal-format, gfc-internal-format
@@ -37620,9 +37667,9 @@ msgid "BYTE type used at %C is not available on the target machine"
msgstr "BYTE-typ använd vid %C är inte tillgänglig på målmaskinen"
#: fortran/decl.c:2620
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed type at %C is not allowed for components"
-msgstr "Värdesargument vid %L är inte tillåtet i denna kontext"
+msgstr "Förmodad typ vid %C är inte tillåtet för komponenter"
#: fortran/decl.c:2623
#, gcc-internal-format, gfc-internal-format
@@ -37631,19 +37678,19 @@ msgstr "Antagen typ vid %C"
#: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
#: fortran/decl.c:2885
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "TYPE with intrinsic-type-spec at %C"
-msgstr "Fortran 2008: TYPE med inbyggd typspecifikation vid %C"
+msgstr "TYPE med inbyggd typspecifikation vid %C"
#: fortran/decl.c:2702
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DOUBLE COMPLEX at %C"
-msgstr "Utökning: DOUBLE COMPLEX vid %C"
+msgstr "DOUBLE COMPLEX vid %C"
#: fortran/decl.c:2777
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CLASS statement at %C"
-msgstr "Fortran 2003: CLASS-sats vid %C"
+msgstr "CLASS-sats vid %C"
#: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
#: fortran/decl.c:3208
@@ -37677,9 +37724,9 @@ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
msgstr "IMPORT-sats vid %C endast tillåten inuti en INTERFACE-kropp"
#: fortran/decl.c:3170
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IMPORT statement at %C"
-msgstr "Tom IMPLICIT-sats vid %C"
+msgstr "IMPORT-sats vid %C"
#: fortran/decl.c:3185
#, gcc-internal-format, gfc-internal-format
@@ -37717,9 +37764,9 @@ msgid "Duplicate %s attribute at %L"
msgstr "Dubblerat %s-attribut vid %L"
#: fortran/decl.c:3667
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ALLOCATABLE attribute at %C in a TYPE definition"
-msgstr "Fortran 2003: attributet ALLOCATABLE vid %C i en TYPE-definition"
+msgstr "Attributet ALLOCATABLE vid %C i en TYPE-definition"
#: fortran/decl.c:3677
#, gcc-internal-format, gfc-internal-format
@@ -37727,9 +37774,9 @@ msgid "Attribute at %L is not allowed in a TYPE definition"
msgstr "Attribut vid %L är inte tillåtet i en TYPE-definition"
#: fortran/decl.c:3695
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Attribute %s at %L in a TYPE definition"
-msgstr "Fortran 2003: Attribut %s vid %L i en TYPE-definition"
+msgstr "Attributet %s vid %L i en TYPE-definition"
#: fortran/decl.c:3706
#, gcc-internal-format, gfc-internal-format
@@ -37737,14 +37784,14 @@ msgid "%s attribute at %L is not allowed outside of the specification part of a
msgstr "%s-attribut vid %L är inte tillåtet utanför specifikationsdelen av en modul"
#: fortran/decl.c:3721
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS attribute at %C"
-msgstr "Fortran 2003: ASYNCHRONOUS-attribut vid %C"
+msgstr "Attributet ASYNCHRONOUS vid %C"
#: fortran/decl.c:3734
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS attribute at %C"
-msgstr "Fortran 2008: CONTIGUOUS-attribut vid %C"
+msgstr "Attributet CONTIGUOUS vid %C"
#: fortran/decl.c:3780 fortran/decl.c:6804
#, gcc-internal-format, gfc-internal-format
@@ -37752,19 +37799,19 @@ msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "PROTECTED vid %C är endast tillåtet i specifikation av en del av en modul"
#: fortran/decl.c:3786
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute at %C"
-msgstr "Fortran 2003: PROTECTED-attribut vid %C"
+msgstr "Attributet PROTECTED vid %C"
#: fortran/decl.c:3817
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE attribute at %C"
-msgstr "Fortran 2003: VALUE-attribut vid %C"
+msgstr "Attributet VALUE vid %C"
#: fortran/decl.c:3827
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE attribute at %C"
-msgstr "Fortran 2003: VOLATILE-attribut vid %C"
+msgstr "Attributet VOLATILE vid %C"
#: fortran/decl.c:3873
#, gcc-internal-format, gfc-internal-format
@@ -37846,9 +37893,9 @@ msgid "Syntax error in data declaration at %C"
msgstr "Syntaxfel i datadeklaration vid %C"
#: fortran/decl.c:4411
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IMPURE procedure at %C"
-msgstr "Fortran 2008: IMPURE-procedur vid %C"
+msgstr "IMPURE-procedur vid %C"
#: fortran/decl.c:4424
#, gcc-internal-format, gfc-internal-format
@@ -37881,9 +37928,9 @@ msgid "Unexpected junk after function declaration at %C"
msgstr "Oväntat skräp efter funktionsdeklaration vid %C"
#: fortran/decl.c:4697 fortran/decl.c:5730
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
-msgstr "Fortran 2008: BIND(C)-attribut vid %L kan inte anges för en intern procedur"
+msgstr "Attributet BIND(C) vid %L kan inte anges för en intern procedur"
#: fortran/decl.c:4901
#, gcc-internal-format, gfc-internal-format
@@ -37921,9 +37968,9 @@ msgid "NOPASS or explicit interface required at %C"
msgstr "NOPASS eller explicit gränssnitt krävs vid %C"
#: fortran/decl.c:5045
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component at %C"
-msgstr "Fortran 2003: Procedurpekarkomponent vid %C"
+msgstr "Procedurpekarkomponent vid %C"
#: fortran/decl.c:5111
#, gcc-internal-format, gfc-internal-format
@@ -37936,14 +37983,14 @@ msgid "PROCEDURE at %C must be in a generic interface"
msgstr "PROCEDURE vid %C måste vara i ett generiskt gränssnitt"
#: fortran/decl.c:5138 fortran/decl.c:7311
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "double colon in MODULE PROCEDURE statement at %L"
-msgstr "Fortran 2008: dubbelkolon i MODULE PROCEDURE-sats vid %L"
+msgstr "dubbelkolon i MODULE PROCEDURE-sats vid %L"
#: fortran/decl.c:5208
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE statement at %C"
-msgstr "Fortran 2003: PROCEDURE-sats vid %C"
+msgstr "PROCEDURE-sats vid %C"
#: fortran/decl.c:5276
#, gcc-internal-format, gfc-internal-format
@@ -37952,15 +37999,15 @@ msgstr "Formell argumentlista förväntades i funktionsdefinitionen vid %C"
#: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
#: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
-#: fortran/symbol.c:1588
+#: fortran/symbol.c:1577
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr "Attribut BIND(C) vid %L kan endast användas för variabler och common-block"
#: fortran/decl.c:5420
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C"
-msgstr "Tom IMPLICIT-sats vid %C"
+msgstr "ENTRY-sats vid %C"
#: fortran/decl.c:5429
#, gcc-internal-format, gfc-internal-format
@@ -38068,9 +38115,9 @@ msgid "Unexpected END statement at %C"
msgstr "Oväntad END-sats vid %C"
#: fortran/decl.c:6102
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "END statement instead of %s statement at %L"
-msgstr "Fortran 2008: END-sats istället för %s-sats vid %L"
+msgstr "END-sats istället för %s-sats vid %L"
#. We would have required END [something].
#: fortran/decl.c:6110
@@ -38174,9 +38221,9 @@ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "Cray-pekardeklaration vid %C kräver flaggan -fcray-pointer"
#: fortran/decl.c:6657
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS statement at %C"
-msgstr "Fortran 2008: CONTIGUOUS-sats vid %C"
+msgstr "CONTIGUOUS-sats vid %C"
#: fortran/decl.c:6755
#, gcc-internal-format, gfc-internal-format
@@ -38189,9 +38236,9 @@ msgid "Access specification of the .%s. operator at %C has already been specifie
msgstr "Åtkomstspecifikation för operatorn .%s. vid %C har redan angivits"
#: fortran/decl.c:6810
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED statement at %C"
-msgstr "Fortran 2003: PROTECTED-sats vid %C"
+msgstr "PROTECTED-sats vid %C"
#: fortran/decl.c:6850
#, gcc-internal-format, gfc-internal-format
@@ -38254,9 +38301,9 @@ msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "VALUE är inte tillåtet inuti BLOCK vid %C"
#: fortran/decl.c:7108
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE statement at %C"
-msgstr "Fortran 2003: VALUE-sats vid %C"
+msgstr "VALUE-sats vid %C"
#: fortran/decl.c:7148
#, gcc-internal-format, gfc-internal-format
@@ -38264,9 +38311,9 @@ msgid "Syntax error in VALUE statement at %C"
msgstr "Syntaxfel i VALUE-sats vid %C"
#: fortran/decl.c:7159
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE statement at %C"
-msgstr "Fortran 2003: VOLATILE-sats vid %C"
+msgstr "VOLATILE-sats vid %C"
#: fortran/decl.c:7183
#, gcc-internal-format, gfc-internal-format
@@ -38279,9 +38326,9 @@ msgid "Syntax error in VOLATILE statement at %C"
msgstr "Syntaxfel i VOLATILE-sats vid %C"
#: fortran/decl.c:7220
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS statement at %C"
-msgstr "Fortran 2003: ASYNCHRONOUS-sats vid %C"
+msgstr "ASYNCHRONOUS-sats vid %C"
#: fortran/decl.c:7262
#, gcc-internal-format, gfc-internal-format
@@ -38334,9 +38381,9 @@ msgid "Derived type at %C can only be PUBLIC in the specification part of a modu
msgstr "Härledd typ vid %C kan endast vara PUBLIC i specifikationsdelen av en modul"
#: fortran/decl.c:7478
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT type at %C"
-msgstr "ABSTRACT typ â€%s†används vid %L"
+msgstr "ABSTRACT typ vid %C"
#: fortran/decl.c:7543
#, gcc-internal-format, gfc-internal-format
@@ -38364,9 +38411,9 @@ msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "Cray-utpekad vid %C kan inte vara förmodat formad vektor"
#: fortran/decl.c:7709
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENUM and ENUMERATOR at %C"
-msgstr "Fortran 2003: ENUM och ENUMERATOR vid %C"
+msgstr "ENUM och ENUMERATOR vid %C"
#: fortran/decl.c:7742
#, gcc-internal-format, gfc-internal-format
@@ -38464,9 +38511,9 @@ msgid "Expected binding name at %C"
msgstr "Bindningsnamn förväntades vid %C"
#: fortran/decl.c:8203
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE list at %C"
-msgstr "Fortran 2008: PROCEDURE-lista vid %C"
+msgstr "PROCEDURE-lista vid %C"
#: fortran/decl.c:8216
#, gcc-internal-format, gfc-internal-format
@@ -38671,7 +38718,7 @@ msgstr "Ogiltigt initieringsuttryck för ALLOCATABLE-komponent â€%s†i postko
#: fortran/expr.c:2308
#, gcc-internal-format, gfc-internal-format
msgid "Assumed or deferred character length variable '%s' in constant expression at %L"
-msgstr "Teckenlängdsvariabel â€%s†med förmodad eller fördröjd längd i konstant uttryck vid %L"
+msgstr "Teckenlängdsvariabel â€%s†med antagen eller fördröjd längd i konstant uttryck vid %L"
#: fortran/expr.c:2374
#, gcc-internal-format, gfc-internal-format
@@ -38679,9 +38726,9 @@ msgid "transformational intrinsic '%s' at %L is not permitted in an initializati
msgstr "transformerande inbyggd â€%s†vid %L är inte tillÃ¥ten i ett initieringsuttryck"
#: fortran/expr.c:2405
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Evaluation of nonstandard initialization expression at %L"
-msgstr "Utökning: Beräkning av ett initieringuttryck utanför standarden vid %L"
+msgstr "Beräkning av ett initieringuttryck utanför standarden vid %L"
#: fortran/expr.c:2461
#, gcc-internal-format, gfc-internal-format
@@ -38701,12 +38748,12 @@ msgstr "PARAMETER â€%s†används vid %L före dess definition är komplett"
#: fortran/expr.c:2528
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
-msgstr "Vektor â€%s†med förmodad storlek vid %L är inte tillÃ¥ten i ett initieringsuttryck"
+msgstr "Vektor â€%s†med antagen storlek vid %L är inte tillÃ¥ten i ett initieringsuttryck"
#: fortran/expr.c:2534
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
-msgstr "Vektor â€%s†med förmodad form vid %L är inte tillÃ¥ten i ett initieringsuttryck"
+msgstr "Vektor â€%s†med antagen form vid %L är inte tillÃ¥ten i ett initieringsuttryck"
#: fortran/expr.c:2540
#, gcc-internal-format, gfc-internal-format
@@ -38809,19 +38856,19 @@ msgid "NULL appears on right-hand side in assignment at %L"
msgstr "NULL finns på högersidan i tilldelning vid %L"
#: fortran/expr.c:3153
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "POINTER-valued function appears on right-hand side of assignment at %L"
msgstr "POINTER-värd funktion förekommer på högersidan av tilldelning vid %L"
#: fortran/expr.c:3163
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
-msgstr "Utökning: BOZ-literal vid %L används för att initiera icke-heltalsvariabeln â€%sâ€"
+msgstr "BOZ-literal vid %L används för att initiera icke-heltalsvariabeln â€%sâ€"
#: fortran/expr.c:3169 fortran/resolve.c:9505
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
-msgstr "Utökning: BOZ-literal vid %L utanför en DATA-sats och utanför INT/REAL/DBLE/CMPLX"
+msgstr "BOZ-literal vid %L utanför en DATA-sats och utanför INT/REAL/DBLE/CMPLX"
#: fortran/expr.c:3179 fortran/resolve.c:9515
#, gcc-internal-format, gfc-internal-format
@@ -38879,9 +38926,9 @@ msgid "Expected bounds specification for '%s' at %L"
msgstr "Begränsningsspecifikation för â€%s†förväntades vid %L"
#: fortran/expr.c:3336
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Bounds specification for '%s' in pointer assignment at %L"
-msgstr "Fortran 2003: Begränsningsspecifikation för â€%s†i pekartilldelning vid %L"
+msgstr "Begränsningsspecifikation för â€%s†i pekartilldelning vid %L"
#: fortran/expr.c:3350
#, gcc-internal-format, gfc-internal-format
@@ -38909,9 +38956,9 @@ msgid "Invalid procedure pointer assignment at %L"
msgstr "Ogiltig procedurpekartilldelning vid %L"
#: fortran/expr.c:3435
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
-msgstr "Satsfunktion â€%s†är ogiltigt i procedurpekartilldelning vid %L"
+msgstr "Funktionsresultatet â€%s†är ogiltigt i proc-mÃ¥l i procedurpekartilldelning vid %L"
#: fortran/expr.c:3443
#, gcc-internal-format, gfc-internal-format
@@ -38929,14 +38976,14 @@ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
msgstr "Intern procedur â€%s†är ogiltigt i procedurpekartilldelning vid %L"
#: fortran/expr.c:3467
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
-msgstr "Intern procedur â€%s†är ogiltigt i procedurpekartilldelning vid %L"
+msgstr "Inbyggd â€%s†vid %L är ogiltigt i procedurpekartilldelning"
#: fortran/expr.c:3475
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
-msgstr "Den ej inbyggda elementära proceduren â€%s†är ogiltigt i procedurpekartilldelning vid %L"
+msgstr "Den ej inbyggda elementära proceduren â€%s†är ogiltig i procedurpekartilldelning vid %L"
#: fortran/expr.c:3498
#, gcc-internal-format, gfc-internal-format
@@ -38979,9 +39026,9 @@ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
msgstr "Målet för översättning av målet måste ha ording 1 eller vara enkelt sammanhängande vid %L"
#: fortran/expr.c:3633
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Rank remapping target is not rank 1 at %L"
-msgstr "Fortran 2008: Målet för översättning av ordning är inte av ordning 1 vid %L"
+msgstr "Målet för översättning av ordning är inte av ordning 1 vid %L"
#: fortran/expr.c:3658
#, gcc-internal-format, gfc-internal-format
@@ -39014,19 +39061,19 @@ msgid "Data target at %L shall not have a coindex"
msgstr "Datamålet vid %L får inte ha co-index"
#: fortran/expr.c:3741
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer at %L in pointer assignment might outlive the pointer target"
-msgstr "Måluttryck i pekartilldelning vid %L måste leverera ett pekarresultat"
+msgstr "Pekare vid %L i pekartilldelning kan överleva pekarmålet"
#: fortran/expr.c:3806
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE"
-msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE "
+msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE"
#: fortran/expr.c:3812
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the TARGET attribute"
-msgstr "Målet för perkarinitieringen vid %C måste ha attributet TARGET"
+msgstr "Målet för perkarinitieringen vid %L måste ha attributet TARGET"
#: fortran/expr.c:3827 fortran/resolve.c:1256
#, gcc-internal-format, gfc-internal-format
@@ -39038,72 +39085,72 @@ msgstr "Pekarinitieringsmål vid %L måste ha attributet SAVE"
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr "Procedurpekarinitieringsmål vid %L får inte vara en procedurpekare"
-#: fortran/expr.c:4692
+#: fortran/expr.c:4693
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
msgstr "Fortran 2008: Pekarfunktioner i variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4700
+#: fortran/expr.c:4701
#, gcc-internal-format, gfc-internal-format
msgid "Non-variable expression in variable definition context (%s) at %L"
msgstr "Icke variabelt uttryck i variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4708
+#: fortran/expr.c:4709
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' in variable definition context (%s) at %L"
msgstr "Namngiven konstant â€%s†i variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4717
+#: fortran/expr.c:4718
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in variable definition context (%s) at %L is not a variable"
msgstr "â€%s†i variabeldefinitionssammanhang (%s) vid %L är inte en variabel"
-#: fortran/expr.c:4728
+#: fortran/expr.c:4729
#, gcc-internal-format, gfc-internal-format
msgid "Non-POINTER in pointer association context (%s) at %L"
msgstr "Icke-POINTER i pekarenassociationssammanhang (%s) vid %L"
-#: fortran/expr.c:4741
+#: fortran/expr.c:4742
#, gcc-internal-format, gfc-internal-format
msgid "LOCK_TYPE in variable definition context (%s) at %L"
msgstr "LOCK_TYPE i variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4770
+#: fortran/expr.c:4771
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
msgstr "Attrappargument â€%s†med INTENT(IN) i pekarassociationssammanhang (%s) vid %L"
-#: fortran/expr.c:4778
+#: fortran/expr.c:4779
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
msgstr "Attrappargument â€%s†med INTENT(IN) i variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4791
+#: fortran/expr.c:4792
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
msgstr "Variabeln â€%s†är PROTECTED och kan inte förekomma i ett pekarassociationssammanhang (%s) vid %L"
-#: fortran/expr.c:4799
+#: fortran/expr.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
msgstr "Variabeln â€%s†är PROTECTED och kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4811
+#: fortran/expr.c:4812
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
msgstr "Variabeln â€%s†kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
-#: fortran/expr.c:4870
+#: fortran/expr.c:4871
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
msgstr "â€%s†vid %L som är associerad med vektorindexeradt mÃ¥l kan inte användas i ett variabeldefinitionssammanhang (%s)"
-#: fortran/expr.c:4874
+#: fortran/expr.c:4875
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
msgstr "â€%s†vid %L som är associerad med uttryck kan inte användas i ett variabeldefinitionssammanhang (%s)"
-#: fortran/expr.c:4886
+#: fortran/expr.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
msgstr "Associationsnamn â€%s†kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L eftersom dess mÃ¥l vid %L inte heller kan"
@@ -39115,7 +39162,7 @@ msgstr "Kan inte öppna indatafil: %s"
#: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
#: fortran/trans-array.c:5866 fortran/trans-array.c:7150
-#: fortran/trans-intrinsic.c:5445
+#: fortran/trans-intrinsic.c:5444
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
msgstr "Skapar vektortemporär vid %L"
@@ -39126,24 +39173,24 @@ msgid "Removing call to function '%s' at %L"
msgstr "Tar bort anrop av funktionen â€%s†vid %L"
#: fortran/frontend-passes.c:1474
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine '%s'"
-msgstr "Variabeln â€%s†vid %C fÃ¥r inte definieras om inuti slingan som börjar vid %L"
+msgstr "Variabeln â€%s†vid %L satt till odefinierad inuti en slinga som börjar vid %L är argument INTENT(OUT) till subrutin â€%sâ€"
#: fortran/frontend-passes.c:1480
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
-msgstr "Variabeln â€%s†vid %C fÃ¥r inte definieras om inuti slingan som börjar vid %L"
+msgstr "Variabeln â€%s†vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(OUT) till subrutin â€%sâ€"
#: fortran/frontend-passes.c:1544
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
-msgstr "Variabeln â€%s†vid %C fÃ¥r inte definieras om inuti slingan som börjar vid %L"
+msgstr "Variabeln â€%s†vid %L satt till odefinierad inuti slingan som börjar vid %L är argument INTENT(OUT) till funktionen â€%sâ€"
#: fortran/frontend-passes.c:1550
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
-msgstr "Variabeln â€%s†vid %C fÃ¥r inte definieras om inuti slingan som börjar vid %L"
+msgstr "Variabeln â€%s†vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(OUT) till funktionen â€%sâ€"
#: fortran/gfortranspec.c:168
#, gcc-internal-format
@@ -39171,9 +39218,9 @@ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
msgstr "Attrapprocedur â€%s†vid %C kan inte ha generiskt gränssnitt"
#: fortran/interface.c:254
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE at %C"
-msgstr "Fortran 2003: ABSTRACT INTERFACE vid %C"
+msgstr "ABSTRACT INTERFACE vid %C"
#: fortran/interface.c:262
#, gcc-internal-format, gfc-internal-format
@@ -39250,12 +39297,12 @@ msgstr "Första argumentet till definierad tilldelning vid %L måste vara INTENT
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "Andra argumentet av definierad tilldelning vid %L måste vara INTENT(IN)"
-#: fortran/interface.c:723 fortran/resolve.c:14797
+#: fortran/interface.c:723 fortran/resolve.c:14799
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "Första argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)"
-#: fortran/interface.c:730 fortran/resolve.c:14815
+#: fortran/interface.c:730 fortran/resolve.c:14817
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "Andra argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)"
@@ -39286,9 +39333,9 @@ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also
msgstr "I %s vid %L måste alla procedurerna vara FUNCTION eftersom det generiska namnet också är namnet på en härledd typ"
#: fortran/interface.c:1491
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal procedure '%s' in %s at %L"
-msgstr "Fortran 2008: Intern procedur â€%s†i %s vid %L"
+msgstr "Intern procedur â€%s†i %s vid %L"
#: fortran/interface.c:1548 fortran/interface.c:1552
#, gcc-internal-format, gfc-internal-format
@@ -39306,9 +39353,9 @@ msgid "'%s' at %L is not a module procedure"
msgstr "â€%s†vid %L är inte en modulprocedur"
#: fortran/interface.c:1804
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
-msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+msgstr "Vektor med antagen ordning vid %L kräver att attrappargumentet â€%s†har antagen ordning"
#: fortran/interface.c:1809
#, gcc-internal-format, gfc-internal-format
@@ -39336,7 +39383,7 @@ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
msgstr "Gränssnitt stämmer inte överens i attrapprocedur â€%s†vid %L: %s"
#: fortran/interface.c:1894
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
msgstr "Aktuellt argument till sammanhängade pekareattrapp â€%s†vid %L mÃ¥ste vara enkelt sammanhängande"
@@ -39383,7 +39430,7 @@ msgstr "Aktuellt argument till icke-INTENT(INOUT)-attrappen â€%s†vid %L, som
#: fortran/interface.c:2024
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
-msgstr "Attrappargument â€%s†mÃ¥ste vara en pekare eller vektor med förmodad form utan attributet CONTIGUOUS - eftersom det aktuella argumentet vid %L inte är enkelt sammanhängande och bÃ¥da är ASYNCHRONOUS eller VOLATILE"
+msgstr "Attrappargument â€%s†mÃ¥ste vara en pekare eller vektor med antagen form utan attributet CONTIGUOUS - eftersom det aktuella argumentet vid %L inte är enkelt sammanhängande och bÃ¥da är ASYNCHRONOUS eller VOLATILE"
#: fortran/interface.c:2037
#, gcc-internal-format, gfc-internal-format
@@ -39403,7 +39450,7 @@ msgstr "Polymorf skalär skickad till vektorattrappargument â€%s†vid %L"
#: fortran/interface.c:2116
#, gcc-internal-format, gfc-internal-format
msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
-msgstr "Element av vektor med förmodad form eller pekare skickat till vektorattrappargument â€%s†vid %L"
+msgstr "Element av vektor med antagen form eller pekare skickat till vektorattrappargument â€%s†vid %L"
#: fortran/interface.c:2128
#, gcc-internal-format, gfc-internal-format
@@ -39453,7 +39500,7 @@ msgstr "Fortran 2008: Nollpekare vid %L till icke-pekareattrapp â€%sâ€;"
#: fortran/interface.c:2525
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
-msgstr "Aktuellt argument vid %L till atrapp med förmodad typ är av en härledd typ med typgräns eller FINAL-procedurer"
+msgstr "Aktuellt argument vid %L till attrapp med antagen typ är av en härledd typ med typgräns eller FINAL-procedurer"
#: fortran/interface.c:2546
#, gcc-internal-format, gfc-internal-format
@@ -39616,9 +39663,9 @@ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
msgstr "Nyckelordsargument kräver explicit gränssnitt för proceduren â€%s†vid %L"
#: fortran/interface.c:3171
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type argument %s at %L requires an explicit interface"
-msgstr "Symbolen â€%s†vid %L har redan ett explicit gränssnitt"
+msgstr "Argumentet â€%s†med antagen typ vid %L kräver ett explicit gränssnitt"
#: fortran/interface.c:3184
#, gcc-internal-format, gfc-internal-format
@@ -39631,9 +39678,9 @@ msgid "MOLD argument to NULL required at %L"
msgstr "MOLD-argumentet till NULL krävs vid %L"
#: fortran/interface.c:3201
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank argument requires an explicit interface at %L"
-msgstr "Nyckelordsargument kräver explicit gränssnitt för proceduren â€%s†vid %L"
+msgstr "Argumentet med antagen ordning kräver ett explicit gränssnitt vid %L"
#: fortran/interface.c:3238
#, gcc-internal-format, gfc-internal-format
@@ -39651,9 +39698,9 @@ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific funct
msgstr "MOLD= krävs i NULL()-argument vid %L: Tvetydighet mellan de specifika funktionerna %s och %s"
#: fortran/interface.c:3785
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L is already present in the interface"
-msgstr "Entitet â€%s†vid %C finns redan i gränssnittet"
+msgstr "Entiteten â€%s†vid %L finns redan i gränssnittet"
#: fortran/interface.c:3996
#, gcc-internal-format, gfc-internal-format
@@ -39696,9 +39743,9 @@ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
msgstr "â€%s†vid %L Ã¥sidosätter en FUNCTION och mÃ¥ste ocksÃ¥ vara en FUNCTION"
#: fortran/interface.c:4067
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
-msgstr "Argument stämmer inte överens för den Ã¥sidosättande proceduren â€%s†vid %L: %s"
+msgstr "Resultaten stämmer inte överens för den Ã¥sidosättande proceduren â€%s†vid %L: %s"
#: fortran/interface.c:4078
#, gcc-internal-format, gfc-internal-format
@@ -39781,14 +39828,14 @@ msgid "Intrinsic '%s' (is %s) is used at %L"
msgstr "Inbyggd â€%s†(är %s) används vid %L"
#: fortran/intrinsic.c:4097
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' as initialization expression at %L"
-msgstr "Fortran 2003: Funktion â€%s†som initieringsuttryck vid %L"
+msgstr "Funktionen â€%s†som initieringsuttryck vid %L"
#: fortran/intrinsic.c:4173
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
-msgstr "Fortran 2003: Elementär funktion som initieraruttryck med argument som inte är heltal/tecken vid %L"
+msgstr "Elementär funktion som initieraruttryck med argument som inte är heltal/tecken vid %L"
#: fortran/intrinsic.c:4234
#, gcc-internal-format, gfc-internal-format
@@ -39826,24 +39873,24 @@ msgid "Extension: Tab character in format at %C"
msgstr "Utökning: Tabulatortecken i format vid %C"
#: fortran/io.c:455
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DP format specifier not allowed at %C"
-msgstr "Fortran 2003: DP-formatspecificerare är inte tillåten vid %C"
+msgstr "DP-formatspecificerare är inte tillåten vid %C"
#: fortran/io.c:462
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DC format specifier not allowed at %C"
-msgstr "Fortran 2003: DC-formatspecificerare är inte tillåten vid %C"
+msgstr "DC-formatspecificerare är inte tillåten vid %C"
#: fortran/io.c:651
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "X descriptor requires leading space count at %L"
-msgstr "Utökning: X-beskrivare kräver inledande utrymmesantal vid %L"
+msgstr "X-beskrivare kräver inledande utrymmesantal vid %L"
#: fortran/io.c:681
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "$ descriptor at %L"
-msgstr "Utökning: $-beskrivare vid %L"
+msgstr "$-beskrivare vid %L"
#: fortran/io.c:686
#, gcc-internal-format, gfc-internal-format
@@ -39856,9 +39903,9 @@ msgid "Extension: Missing positive width after L descriptor at %L"
msgstr "Utökning: Positiv bredd saknas efter L-beskrivare vid %L"
#: fortran/io.c:828
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'G0' in format at %L"
-msgstr "Fortran 2008: â€G0†i format vid %L"
+msgstr "â€G0†i format vid %L"
#: fortran/io.c:856
#, gcc-internal-format, gfc-internal-format
@@ -39881,9 +39928,9 @@ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
msgstr "Formatspecificeraren H vid %L är en funktion borttagen i Fortran 95"
#: fortran/io.c:1061 fortran/io.c:1124
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Missing comma at %L"
-msgstr "Utökning: Komma saknas vid %L"
+msgstr "Saknat komma vid %L"
#: fortran/io.c:1143
#, gcc-internal-format, gfc-internal-format
@@ -39941,9 +39988,9 @@ msgid "FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER"
msgstr "FORMAT-tagg vid %L måste ha typen standardsorts CHARACTER eller INTEGER"
#: fortran/io.c:1409
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED variable in FORMAT tag at %L"
-msgstr "Borttagen funktion: ASSIGNED-variabel i FORMAT-tagg vid %L"
+msgstr "ASSIGNED-variabel i FORMAT-tagg vid %L"
#: fortran/io.c:1415
#, gcc-internal-format, gfc-internal-format
@@ -39956,19 +40003,19 @@ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
msgstr "Skalär â€%s†i FORMAT-tagg vid %L är inte en ASSIGNED-variabel"
#: fortran/io.c:1434
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Non-character in FORMAT tag at %L"
-msgstr "Utökning: Icke-tecken i FORMAT-tagg vid %L"
+msgstr "Icke-tecken i FORMAT-tagg vid %L"
#: fortran/io.c:1440
#, gcc-internal-format, gfc-internal-format
msgid "Non-character assumed shape array element in FORMAT tag at %L"
-msgstr "Icke-teckens vektorelement med förmodad form i FORMAT-tagg vid %L"
+msgstr "Icke-teckens vektorelement med antagen form i FORMAT-tagg vid %L"
#: fortran/io.c:1447
#, gcc-internal-format, gfc-internal-format
msgid "Non-character assumed size array element in FORMAT tag at %L"
-msgstr "Icke-teckens vektorelement med förmodad storlek i FORMAT-tagg vid %L"
+msgstr "Icke-teckens vektorelement med antagen storlek i FORMAT-tagg vid %L"
#: fortran/io.c:1454
#, gcc-internal-format, gfc-internal-format
@@ -39991,9 +40038,9 @@ msgid "%s tag at %L must be scalar"
msgstr "%s-tagg vid %L måste vara skalär"
#: fortran/io.c:1500
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "IOMSG tag at %L"
-msgstr "Fortran 2003: IOMSG-tagg vid %L"
+msgstr "IOMSG-tagg vid %L"
#: fortran/io.c:1508
#, gcc-internal-format, gfc-internal-format
@@ -40001,19 +40048,19 @@ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
msgstr "Fortran 95 kräver standard-INTEGER i %s-tagg vid %L"
#: fortran/io.c:1516
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nondefault LOGICAL in %s tag at %L"
-msgstr "Fortran 2008: Icke-standard LOGICAL i %s-tagg vid %L"
+msgstr "Icke-standard LOGICAL i %s-tagg vid %L"
#: fortran/io.c:1524
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "NEWUNIT specifier at %L"
-msgstr "UNIT inte angivet vid %L"
+msgstr "NEWUNIT-specificerare vid %L"
#: fortran/io.c:1542
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONVERT tag at %L"
-msgstr "Utökning: CONVERT-tagg vid %L"
+msgstr "CONVERT-tagg vid %L"
#: fortran/io.c:1728
#, gcc-internal-format, gfc-internal-format
@@ -40021,9 +40068,9 @@ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
msgstr "Fortran 2003: %s-specificerare i %s-sats vid %C har värdet â€%sâ€"
#: fortran/io.c:1736 fortran/io.c:1763
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s specifier in %s statement at %C has value '%s'"
-msgstr "%s-specificerare i %s-sats vid %C har ogiltigt värde â€%sâ€"
+msgstr "%s-specificerare i %s-sats vid %C har värdet â€%sâ€"
#: fortran/io.c:1755
#, gcc-internal-format, gfc-internal-format
@@ -40056,34 +40103,34 @@ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
msgstr "OPEN-sats vid %C måste ha antingen UNIT eller NEWUNIT angivet"
#: fortran/io.c:1898
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ASYNCHRONOUS= vid %C är inte tillåtet i Fortran 95"
+msgstr "ASYNCHRONOUS= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:1916 fortran/io.c:3365
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BLANK= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: BLANK= vid %C är inte tillåtet i Fortran 95"
+msgstr "BLANK= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:1934 fortran/io.c:3344
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DECIMAL= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: DECIMAL= vid %C är inte tillåtet i Fortran 95"
+msgstr "DECIMAL= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:1966
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ENCODING= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ENCODING= vid %C är inte tillåtet i Fortran 95"
+msgstr "ENCODING= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:2017 fortran/io.c:3407
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ROUND= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: ROUND= vid %C är inte tillåtet i Fortran 95"
+msgstr "ROUND= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:2037
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SIGN= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: SIGN= vid %C är inte tillåtet i Fortran 95"
+msgstr "SIGN= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:2250
#, gcc-internal-format, gfc-internal-format
@@ -40111,9 +40158,9 @@ msgid "UNIT number in statement at %L must be non-negative"
msgstr "UNIT-tal i sats vid %L måste vara ickenegativt"
#: fortran/io.c:2483
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "FLUSH statement at %C"
-msgstr "Fortran 2003: FLUSH-sats vid %C"
+msgstr "FLUSH-sats vid %C"
#: fortran/io.c:2539
#, gcc-internal-format, gfc-internal-format
@@ -40176,9 +40223,9 @@ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may
msgstr "NAMELIST â€%s†i READ-sats vid %L innehÃ¥ller symbolen â€%s†som inte fÃ¥r stÃ¥ i ett variabeldefinitionssammanhang"
#: fortran/io.c:2914
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Comma before i/o item list at %L"
-msgstr "Utökning: Komma före i/o-elementlista vid %L"
+msgstr "Komma före i/o-elementlista vid %L"
#: fortran/io.c:2924
#, gcc-internal-format, gfc-internal-format
@@ -40216,15 +40263,15 @@ msgid "Expected expression in %s statement at %C"
msgstr "Förväntade uttryck i %s-sats vid %C"
#. A general purpose syntax error.
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in %s statement at %C"
msgstr "Syntaxfel i %s-sats vid %C"
#: fortran/io.c:3260
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal file at %L with namelist"
-msgstr "Fortran 2003: Intern fil vid %L med namnlista"
+msgstr "Intern fil vid %L med namnlista"
#: fortran/io.c:3318
#, gcc-internal-format, gfc-internal-format
@@ -40232,14 +40279,14 @@ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara ett initieringsuttryck"
#: fortran/io.c:3386
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PAD= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: PAD= vid %C är inte tillåtet i Fortran 95"
+msgstr "PAD= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:3452
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DELIM= at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: DELIM= vid %C är inte tillåtet i Fortran 95"
+msgstr "DELIM= vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:3601
#, gcc-internal-format, gfc-internal-format
@@ -40282,9 +40329,9 @@ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specif
msgstr "INQUIRE-sats vid %L kräver en PENDING=-specificerare med ID=-specificeraren"
#: fortran/io.c:4205
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "WAIT at %C not allowed in Fortran 95"
-msgstr "Fortran 2003: WAIT vid %C är inte tillåtet i Fortran 95"
+msgstr "WAIT vid %C är inte tillåtet i Fortran 95"
#: fortran/io.c:4211
#, gcc-internal-format, gfc-internal-format
@@ -40377,9 +40424,9 @@ msgid "Invalid form of PROGRAM statement at %C"
msgstr "Ogiltig form på PROGRAM-sats vid %C"
#: fortran/match.c:1394 fortran/match.c:1475
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %C"
-msgstr "Förlegad funktion: Aritmetisk IF-sats vid %C"
+msgstr "Aritmetisk IF-sats vid %C"
#: fortran/match.c:1450
#, gcc-internal-format, gfc-internal-format
@@ -40437,9 +40484,9 @@ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
msgstr "Bildstyrningssats CRITICAL vid %C i DO CONCURRENT-block"
#: fortran/match.c:1759
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CRITICAL statement at %C"
-msgstr "Fortran 2008: CRITICAL-sats vid %C"
+msgstr "CRITICAL-sats vid %C"
#: fortran/match.c:1771
#, gcc-internal-format, gfc-internal-format
@@ -40492,9 +40539,9 @@ msgid "Syntax error in FORALL iterator at %C"
msgstr "Syntaxfel i FORALL-iterator vid %C"
#: fortran/match.c:2383
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DO CONCURRENT construct at %C"
-msgstr "Fortran 2008: DO CONCURRENT-konstruktion vid %C"
+msgstr "DO CONCURRENT-konstruktion vid %C"
#: fortran/match.c:2509
#, gcc-internal-format, gfc-internal-format
@@ -40533,9 +40580,9 @@ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
msgstr "CYCLE-sats vid %C är inte tillämpbar pÃ¥ icke-slingkonstruktionen â€%sâ€"
#: fortran/match.c:2582
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "EXIT statement with no do-construct-name at %C"
-msgstr "Fortran 2008: EXIT-sats utan något do-konstruktionsnamn vid %C"
+msgstr "EXIT-sats utan något do-konstruktionsnamn vid %C"
#: fortran/match.c:2588
#, gcc-internal-format, gfc-internal-format
@@ -40588,14 +40635,14 @@ msgid "STOP code at %L must be default integer KIND=%d"
msgstr "STOP-kod vid %L måste vara standard heltal KIND=%d"
#: fortran/match.c:2773
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PAUSE statement at %C"
-msgstr "Oväntad CASE-sats vid %C"
+msgstr "PAUSE-sats vid %C"
#: fortran/match.c:2796
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERROR STOP statement at %C"
-msgstr "Fortran 2008: ERROR STOP-sats vid %C"
+msgstr "ERROR STOP-sats vid %C"
#: fortran/match.c:2822
#, gcc-internal-format, gfc-internal-format
@@ -40630,14 +40677,14 @@ msgid "Redundant ACQUIRED_LOCK tag found at %L "
msgstr "Överflödig ACQUIRED_LOCK-tagg funnen vid %L "
#: fortran/match.c:2982
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "LOCK statement at %C"
-msgstr "Fortran 2008: LOCK-sats vid %C"
+msgstr "LOCK-sats vid %C"
#: fortran/match.c:2993
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "UNLOCK statement at %C"
-msgstr "Fortran 2008: UNLOCK-sats vid %C"
+msgstr "UNLOCK-sats vid %C"
#: fortran/match.c:3019
#, gcc-internal-format, gfc-internal-format
@@ -40645,9 +40692,9 @@ msgid "Image control statement SYNC at %C in PURE procedure"
msgstr "Bildstyrsats SYNC vid %C i PURE-procedur"
#: fortran/match.c:3026
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SYNC statement at %C"
-msgstr "Fortran 2008: SYNC-sats vid %C"
+msgstr "SYNC-sats vid %C"
#: fortran/match.c:3038
#, gcc-internal-format, gfc-internal-format
@@ -40660,14 +40707,14 @@ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
msgstr "Bildkontrollsatsen SYNC vid %C i DO CONCURRENT-block"
#: fortran/match.c:3224
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %C"
-msgstr "Borttagen funktion: ASSIGN-sats vid %C"
+msgstr "ASSIGN-sats vid %C"
#: fortran/match.c:3270
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assigned GOTO statement at %C"
-msgstr "Borttagen funktion: Tilldelad GOTO-sats vid %C"
+msgstr "Tilldelad GOTO-sats vid %C"
#: fortran/match.c:3317 fortran/match.c:3370
#, gcc-internal-format, gfc-internal-format
@@ -40675,9 +40722,9 @@ msgid "Statement label list in GOTO at %C cannot be empty"
msgstr "Satsetikettlistan i GOTO vid %C får inte vara tom"
#: fortran/match.c:3380
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Computed GOTO at %C"
-msgstr "Förlegad funktion: Beräknat GOTO vid %C"
+msgstr "Beräknat GOTO vid %C"
#: fortran/match.c:3453
#, gcc-internal-format, gfc-internal-format
@@ -40685,9 +40732,9 @@ msgid "Error in type-spec at %L"
msgstr "Fel i typspecifikation vid %L"
#: fortran/match.c:3463
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "typespec in ALLOCATE at %L"
-msgstr "Fortran 2003: typspecifikation i ALLOCATE vid %L"
+msgstr "typspecifikation i ALLOCATE vid %L"
#: fortran/match.c:3505
#, gcc-internal-format, gfc-internal-format
@@ -40705,9 +40752,9 @@ msgid "ALLOCATE of coarray at %C in CRITICAL block"
msgstr "ALLOCATE av co-vektor vid %C i CRITICAL-block"
#: fortran/match.c:3557
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
-msgstr "Allokeringsobjekt vid %L är inte en pekare på annat än procedur eller en allokerbar variabel"
+msgstr "Allokeringsobjekt vid %L är varken en datapekare eller en allokerbar variabel"
#: fortran/match.c:3569
#, gcc-internal-format, gfc-internal-format
@@ -40725,14 +40772,14 @@ msgid "Shape specification for allocatable scalar at %C"
msgstr "Formspecifikation för allokerbar skalär vid %C"
#: fortran/match.c:3628
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG tag at %L"
-msgstr "Fortran 2003: ERRMSG-tagg vid %L"
+msgstr "ERRMSG-tagg vid %L"
#: fortran/match.c:3652
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SOURCE tag at %L"
-msgstr "Fortran 2003: SOURCE-tagg vid %L"
+msgstr "SOURCE-tagg vid %L"
#: fortran/match.c:3659
#, gcc-internal-format, gfc-internal-format
@@ -40745,14 +40792,14 @@ msgid "SOURCE tag at %L conflicts with the typespec at %L"
msgstr "SOURCE-taggen vid %L står i konflikt med typespecifikationen vid %L"
#: fortran/match.c:3672
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SOURCE tag at %L with more than a single allocate object"
-msgstr "Fortran 2008: SOURCE-tagg vid %L med mer än ett ensamt allokeringsobjekt"
+msgstr "SOURCE-tagg vid %L med mer än ett ensamt allokeringsobjekt"
#: fortran/match.c:3690
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "MOLD tag at %L"
-msgstr "Fortran 2008: MOLD-tagg vid %L"
+msgstr "MOLD-tagg vid %L"
#: fortran/match.c:3697
#, gcc-internal-format, gfc-internal-format
@@ -40775,9 +40822,9 @@ msgid "Allocate-object at %L with a deferred type parameter requires either a ty
msgstr "Allokeringsobjekt vid %L med en fördröjd typparameter behöver antingen en typspecifikation eller en SOURCE-tagg eller en MOLD-tagg"
#: fortran/match.c:3750
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
-msgstr "Allokeringsobjekt vid %L med en fördröjd typparameter behöver antingen en typspecifikation eller en SOURCE-tagg eller en MOLD-tagg"
+msgstr "Obegränsat polymorft allokeringsobjekt vid %L behöver en typspecifikation eller en SOURCE-tagg eller en MOLD-tagg"
#: fortran/match.c:3812
#, gcc-internal-format, gfc-internal-format
@@ -40800,14 +40847,14 @@ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
msgstr "DEALLOCATE av co-vektor vid %C i CRITICAL-block"
#: fortran/match.c:3928
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
-msgstr "Allokeringsobjekt vid %C är inte en pekare på annat än procedur eller en allokerbar variabel"
+msgstr "Allokeringsobjekt vid %C är varken en pekare på annat än procedur eller en allokerbar variabel"
#: fortran/match.c:3965
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L"
-msgstr "Fortran 2003: ERRMSG vid %L"
+msgstr "ERRMSG vid %L"
#: fortran/match.c:4023
#, gcc-internal-format, gfc-internal-format
@@ -40825,14 +40872,14 @@ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
msgstr "Alternativ RETURN-sats vid %C är bara tillåten inuti en SUBROUTINE"
#: fortran/match.c:4043
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN at %C"
-msgstr "Förlegad funktion: Alternativt RETURN vid %C"
+msgstr "Alternativt RETURN vid %C"
#: fortran/match.c:4073
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "RETURN statement in main program at %C"
-msgstr "Utökning: RETURN-sats i huvudprogram vid %C"
+msgstr "RETURN-sats i huvudprogram vid %C"
#: fortran/match.c:4101
#, gcc-internal-format, gfc-internal-format
@@ -40910,7 +40957,7 @@ msgstr "Namnlistegruppnamn â€%s†vid %C är redan USE-associerat och fÃ¥r int
#: fortran/match.c:4669
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
-msgstr "Vektor â€%s†med underförstÃ¥dd storlek i namnlistan â€%s†vid %C är inte tillÃ¥tet"
+msgstr "Vektor â€%s†med antagen storlek i namnlistan â€%s†vid %C är inte tillÃ¥tet"
#: fortran/match.c:4803
#, gcc-internal-format, gfc-internal-format
@@ -40943,9 +40990,9 @@ msgid "Statement function at %L is recursive"
msgstr "Satsfunktion vid %L är rekursiv"
#: fortran/match.c:4989
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Statement function at %C"
-msgstr "Satsfunktion vid %L är rekursiv"
+msgstr "Satsfunktion vid %C"
#: fortran/match.c:5074
#, gcc-internal-format, gfc-internal-format
@@ -41029,9 +41076,9 @@ msgid "Extension: Unary operator following arithmetic operator (use parentheses)
msgstr "Utökning: Unär operator följer aritmetisk operator (använd parenteser) vid %C"
#: fortran/module.c:554
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "module nature in USE statement at %C"
-msgstr "Fortran 2003: modulnatur i USE-sats vid %C"
+msgstr "modulnatur i USE-sats vid %C"
#: fortran/module.c:566
#, gcc-internal-format, gfc-internal-format
@@ -41044,9 +41091,9 @@ msgid "\"::\" was expected after module nature at %C but was not found"
msgstr "â€::†förväntades efter modulnatur vid %C men fanns inte"
#: fortran/module.c:590
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "\"USE :: module\" at %C"
-msgstr "Fortran 2003: â€USE :: module†vid %C"
+msgstr "â€USE :: module†vid %C"
#: fortran/module.c:649
#, gcc-internal-format, gfc-internal-format
@@ -41054,9 +41101,9 @@ msgid "Missing generic specification in USE statement at %C"
msgstr "Generisk specifikation saknas i USE-sats vid %C"
#: fortran/module.c:657
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Renaming operators in USE statements at %C"
-msgstr "Fortran 2003: Byter namn på operatorer i USE-sats vid %C"
+msgstr "Byter namn på operatorer i USE-sats vid %C"
#: fortran/module.c:699
#, gcc-internal-format, gfc-internal-format
@@ -41170,14 +41217,14 @@ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_EN
msgstr "Symbolen â€%s†refererad vid %L hittas inte i den inbyggda modulen ISO_FORTRAN_ENV"
#: fortran/module.c:6143
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ISO_FORTRAN_ENV intrinsic module at %C"
-msgstr "Fortran 2003: inbyggd modul ISO_FORTRAN_ENV vid %C"
+msgstr "inbyggd modul ISO_FORTRAN_ENV vid %C"
#: fortran/module.c:6156
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ISO_C_BINDING module at %C"
-msgstr "Fortran 2003: ISO_C_BINDING-modul vid %C"
+msgstr "ISO_C_BINDING-modul vid %C"
#: fortran/module.c:6169
#, gcc-internal-format, gfc-internal-format
@@ -41195,9 +41242,9 @@ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module na
msgstr "Användning av ej inbyggd modul â€%s†vid %C stÃ¥r i konflikt med namn pÃ¥ inbyggd modul använd tidigare"
#: fortran/module.c:6202
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "File '%s' opened at %C is not a GNU Fortran module file"
-msgstr "Filen â€%s†öppnad vid %C är inte en GFORTRAN-modulfil"
+msgstr "Filen â€%s†öppnad vid %C är inte en GNU Fortran-modulfil"
#: fortran/module.c:6210
#, gcc-internal-format, gfc-internal-format
@@ -41333,7 +41380,7 @@ msgstr "COPYIN-klausulobjekt â€%s†vid %L har ALLOCATABLE-komponenter"
#: fortran/openmp.c:958
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
-msgstr "Vektor â€%s†med underförstÃ¥dd storlek i COPYPRIVATE-klausul vid %L"
+msgstr "Vektor â€%s†med antagen storlek i COPYPRIVATE-klausul vid %L"
#: fortran/openmp.c:961
#, gcc-internal-format, gfc-internal-format
@@ -41378,7 +41425,7 @@ msgstr "Cray-pekare â€%s†i %s-klausul vid %L"
#: fortran/openmp.c:1005
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in %s clause at %L"
-msgstr "Vektor â€%s†med underförstÃ¥dd storlek i %s-klausul vid %L"
+msgstr "Vektor â€%s†med antagen storlek i %s-klausul vid %L"
#: fortran/openmp.c:1010
#, gcc-internal-format, gfc-internal-format
@@ -41716,24 +41763,24 @@ msgid "Components in TYPE at %C must precede CONTAINS"
msgstr "Komponenter i TYPE vid %C måste föregå CONTAINS"
#: fortran/parse.c:1980
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Type-bound procedure at %C"
-msgstr "Fortran 2003: Typbunden procedur vid %C"
+msgstr "Typbunden procedur vid %C"
#: fortran/parse.c:1989
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "GENERIC binding at %C"
-msgstr "Skräp efter GENERIC-bindning vid %C"
+msgstr "GENERIC-bindning vid %C"
#: fortran/parse.c:1999
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure declaration at %C"
-msgstr "Fortran 2003: FINAL-procedurdeklaration vid %C"
+msgstr "FINAL-procedurdeklaration vid %C"
#: fortran/parse.c:2011
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition at %C with empty CONTAINS section"
-msgstr "Fortran 2003: Härledd typdefinition vid %C med tom CONTAINS-sektion"
+msgstr "Härledd typdefinition vid %C med tom CONTAINS-sektion"
#: fortran/parse.c:2022 fortran/parse.c:2125
#, gcc-internal-format, gfc-internal-format
@@ -41766,9 +41813,9 @@ msgid "FINAL declaration at %C must be inside CONTAINS"
msgstr "FINAL-deklaration vid %C måste vara inuti CONTAINS"
#: fortran/parse.c:2116
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition at %C without components"
-msgstr "Fortran 2003: Härledd typdefinition vid %C utan komponenter"
+msgstr "Härledd typdefinition vid %C utan komponenter"
#: fortran/parse.c:2132
#, gcc-internal-format, gfc-internal-format
@@ -41791,9 +41838,9 @@ msgid "Duplicate SEQUENCE statement at %C"
msgstr "Dubblerad SEQUENCE-sats vid %C"
#: fortran/parse.c:2170
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTAINS block in derived type definition at %C"
-msgstr "Fortran 2003: CONTAINS-block i härledd typdefinition vid %C"
+msgstr "CONTAINS-block i härledd typdefinition vid %C"
#: fortran/parse.c:2258
#, gcc-internal-format, gfc-internal-format
@@ -41926,19 +41973,19 @@ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
msgstr "Slut på DO-sats utan block vid %C är sammanvävt med en annan DO-slinga"
#: fortran/parse.c:3274
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
msgstr "Satsetikett i END CRITICAL vid %C stämmer inte med CRITICAL-etikett"
#: fortran/parse.c:3342
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BLOCK construct at %C"
-msgstr "Fortran 2008: BLOCK-konstruktion vid %C"
+msgstr "BLOCK-konstruktion vid %C"
#: fortran/parse.c:3372
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "ASSOCIATE construct at %C"
-msgstr "Fortran 2003: ASSOCIATE-konstruktion vid %C"
+msgstr "ASSOCIATE-konstruktion vid %C"
#: fortran/parse.c:3472
#, gcc-internal-format, gfc-internal-format
@@ -41966,9 +42013,9 @@ msgid "%s statement at %C cannot terminate a non-block DO loop"
msgstr "%s-sats vid %C kan inte avsluta en DO-slinga utan block"
#: fortran/parse.c:3833
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %C after the first executable statement"
-msgstr "FORMAT-sats vid %L har inte en satsetikett"
+msgstr "DATA-sats vid %C efter den första körbara satsen"
#: fortran/parse.c:4025
#, gcc-internal-format, gfc-internal-format
@@ -41981,9 +42028,9 @@ msgid "Unexpected %s statement in CONTAINS section at %C"
msgstr "Oväntad %s-sats i CONTAINS-sektion vid %C"
#: fortran/parse.c:4105
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
-msgstr "Fortran 2008: CONTAINS-sats utan FUNCTION- eller SUBROUTINE-sats vid %C"
+msgstr "CONTAINS-sats utan FUNCTION- eller SUBROUTINE-sats vid %C"
#: fortran/parse.c:4182
#, gcc-internal-format, gfc-internal-format
@@ -42034,9 +42081,9 @@ msgid "Integer too big for its kind at %C. This check can be disabled with the o
msgstr "Heltal för stort för sin sort vid %C. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
#: fortran/primary.c:270
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Hollerith constant at %C"
-msgstr "Utökning: Hollerithkonstant vid %C"
+msgstr "Hollerithkonstant vid %C"
#: fortran/primary.c:282
#, gcc-internal-format, gfc-internal-format
@@ -42054,9 +42101,9 @@ msgid "Invalid Hollerith constant at %L contains a wide character"
msgstr "Ogiltig Hollerithkonstant vid %L innehåller ett brett tecken"
#: fortran/primary.c:394
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Hexadecimal constant at %C uses non-standard syntax"
-msgstr "Utökning: Hexadecimal konstant vid %C använder icke-standardsyntax"
+msgstr "Hexadecimal konstant vid %C använder icke-standardsyntax"
#: fortran/primary.c:404
#, gcc-internal-format, gfc-internal-format
@@ -42069,9 +42116,9 @@ msgid "Illegal character in BOZ constant at %C"
msgstr "Otillåtet tecken i BOZ-konstant vid %C"
#: fortran/primary.c:433
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ constant at %C uses non-standard postfix syntax"
-msgstr "Utökning: BOZ-konstant vid %C använder icke-standard postfixsyntax"
+msgstr "BOZ-konstant vid %C använder icke-standard postfixsyntax"
#: fortran/primary.c:464
#, gcc-internal-format, gfc-internal-format
@@ -42079,14 +42126,14 @@ msgid "Integer too big for integer kind %i at %C"
msgstr "För stort heltal för heltalssort %i vid %C"
#: fortran/primary.c:470
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "BOZ used outside a DATA statement at %C"
-msgstr "Fortran 2003: BOZ använd utanför en DATA-sats vid %C"
+msgstr "BOZ använd utanför en DATA-sats vid %C"
#: fortran/primary.c:561
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "exponent-letter 'q' in real-literal-constant at %C"
-msgstr "Ogiltig exponentbokstav â€q†i reell literal konstant vid %C"
+msgstr "exponentbokstav â€q†i reell literal konstant vid %C"
#: fortran/primary.c:565
#, gcc-internal-format, gfc-internal-format
@@ -42169,9 +42216,9 @@ msgid "Scalar PARAMETER required in complex constant at %C"
msgstr "Skalär PARAMETER krävs i komplex konstant vid %C"
#: fortran/primary.c:1220
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "PARAMETER symbol in complex constant at %C"
-msgstr "PARAMETER-symbol förväntades i komplex konstant vid %C"
+msgstr "PARAMETER-symbol i komplex konstant vid %C"
#: fortran/primary.c:1250
#, gcc-internal-format, gfc-internal-format
@@ -42189,9 +42236,9 @@ msgid "Keyword '%s' at %C has already appeared in the current argument list"
msgstr "Nyckelordet â€%s†vid %C har redan förekommit i den aktuella argumentlistan"
#: fortran/primary.c:1649
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "argument list function at %C"
-msgstr "Okänd argumentlistefunktion vid %L"
+msgstr "argumentlistefunktion vid %C"
#: fortran/primary.c:1718
#, gcc-internal-format, gfc-internal-format
@@ -42219,14 +42266,14 @@ msgid "Coarray designator at %C but '%s' is not a coarray"
msgstr "Co-vektorbeteckning vid %C men â€%s†är inte en co-vektor"
#: fortran/primary.c:1916
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C has no IMPLICIT type"
-msgstr "Symbolen â€%s†vid %L har ingen IMPLICIT-typ"
+msgstr "Symbolen â€%s†vid %C har ingen IMPLICIT-typ"
#: fortran/primary.c:1922
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '%%' for nonderived-type variable '%s' at %C"
-msgstr "Oväntat tecken i variabellista vid %C"
+msgstr "Oväntat â€%%†för variabel med icke härled typ â€%s†vid %C"
#: fortran/primary.c:1940
#, gcc-internal-format, gfc-internal-format
@@ -42249,9 +42296,9 @@ msgid "Coindexed procedure-pointer component at %C"
msgstr "Co-indexerad procedurpekarkomponent vid %C"
#: fortran/primary.c:2357
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Structure constructor with missing optional arguments at %C"
-msgstr "Fortran 2003: Postkonstruerare med saknade valfria argument vid %C"
+msgstr "Postkonstruerare med saknade valfria argument vid %C"
#: fortran/primary.c:2365
#, gcc-internal-format, gfc-internal-format
@@ -42264,9 +42311,9 @@ msgid "Can't construct ABSTRACT type '%s' at %L"
msgstr "Det gÃ¥r inte att konstruera ABSTRACT typ â€%s†vid %L"
#: fortran/primary.c:2433
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Structure constructor with named arguments at %C"
-msgstr "Fortran 2003: Postkonstruerare med namngivna argument vid %C"
+msgstr "Postkonstruerare med namngivna argument vid %C"
#: fortran/primary.c:2449
#, gcc-internal-format, gfc-internal-format
@@ -42349,29 +42396,29 @@ msgid "ABSTRACT type '%s' used at %L"
msgstr "ABSTRACT typ â€%s†används vid %L"
#: fortran/resolve.c:145
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L is declared in a later PROCEDURE statement"
-msgstr "Gränssnitt â€%sâ€, använd av proceduren â€%s†vid %L, är deklarerad i en senare PROCEDURE-sats"
+msgstr "Gränssnitt â€%s†vid %L, är deklarerat i en senare PROCEDURE-sats"
#: fortran/resolve.c:158
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L may not be generic"
-msgstr "Gränssnitt â€%s†vid %C kan inte vara generiskt"
+msgstr "Gränssnitt â€%s†vid %L kan inte vara generiskt"
#: fortran/resolve.c:165
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L may not be a statement function"
-msgstr "Gränssnitt â€%s†vid %C kan inte vara en satsfunktion"
+msgstr "Gränssnitt â€%s†vid %L kan inte vara en satsfunktion"
#: fortran/resolve.c:174
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %L"
-msgstr "Den inbyggda proceduren â€%s†är inte tillÃ¥ten i PROCEDURE-sats vid %C"
+msgstr "Den inbyggda proceduren â€%s†är inte tillÃ¥ten i PROCEDURE-sats vid %L"
#: fortran/resolve.c:180
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L must be explicit"
-msgstr "Gränssnitt â€%s†till procedur â€%s†vid %L mÃ¥ste vara explicit"
+msgstr "Gränssnitt â€%s†vid %L mÃ¥ste vara explicit"
#: fortran/resolve.c:202
#, gcc-internal-format, gfc-internal-format
@@ -42394,9 +42441,9 @@ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
msgstr "Attrapprocedur â€%s†av PURE-procedur vid %L mÃ¥ste ocksÃ¥ vara PURE"
#: fortran/resolve.c:385
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
-msgstr "Fortran 2008: Argumentet â€%s†till pure-funktion â€%s†vid %L med attributet VALUE men utan INTENT(IN)"
+msgstr "Argumentet â€%s†till pure-funktion â€%s†vid %L med attributet VALUE men utan INTENT(IN)"
#: fortran/resolve.c:390
#, gcc-internal-format, gfc-internal-format
@@ -42404,9 +42451,9 @@ msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
msgstr "Argumentet â€%s†till pure-funktion â€%s†vid %L mÃ¥ste vara INTENT(IN) eller VALUE"
#: fortran/resolve.c:398
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
-msgstr "Fortran 2008: Argument â€%s†till pure-subrutin â€%s†vid %L med attributet VALUE men utan INTENT"
+msgstr "Argument â€%s†till pure-subrutin â€%s†vid %L med attributet VALUE men utan INTENT"
#: fortran/resolve.c:403
#, gcc-internal-format, gfc-internal-format
@@ -42439,9 +42486,9 @@ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "Attrapprocedur â€%s†är inte tillÃ¥ten i elementär procedur â€%s†vid %L"
#: fortran/resolve.c:481
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified or have the VALUE attribute"
-msgstr "Argumentet â€%s†till pure-subrutin â€%s†vid %L mÃ¥ste ha sitt INTENT angivet eller ha attributet VALUE"
+msgstr "Argumentet â€%s†till elementär subrutin â€%s†vid %L mÃ¥ste ha sitt INTENT angivet eller ha attributet VALUE"
#: fortran/resolve.c:494
#, gcc-internal-format, gfc-internal-format
@@ -42474,9 +42521,9 @@ msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Funktion %s vid %L har ingångar med vektorspecifikationer som ej stämmer överens"
#: fortran/resolve.c:781
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L with entries returning variables of different string lengths"
-msgstr "Utökning: Funktion â€%s†vid %L med ingÃ¥ngar som returnerar variabler av olika stränglängder"
+msgstr "Funktionen â€%s†vid %L med ingÃ¥ngar som returnerar variabler av olika stränglängder"
#: fortran/resolve.c:808
#, gcc-internal-format, gfc-internal-format
@@ -42554,14 +42601,14 @@ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "COMMON-block â€%s†vid %L är ocksÃ¥ en inbyggd procedur"
#: fortran/resolve.c:978
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L that is also a function result"
-msgstr "Fortran 2003: COMMON-block â€%s†vid %L som ocksÃ¥ är ett funktionsresultat"
+msgstr "COMMON-block â€%s†vid %L som ocksÃ¥ är ett funktionsresultat"
#: fortran/resolve.c:983
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L that is also a global procedure"
-msgstr "Fortran 2003: COMMON-block â€%s†vid %L som ocksÃ¥ är en global procedur"
+msgstr "COMMON-block â€%s†vid %L som ocksÃ¥ är en global procedur"
#: fortran/resolve.c:1047
#, gcc-internal-format, gfc-internal-format
@@ -42659,9 +42706,9 @@ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "Inbyggd â€%s†vid %L fÃ¥r inte vara ett aktuellt argument"
#: fortran/resolve.c:1742
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Internal procedure '%s' is used as actual argument at %L"
-msgstr "Fortran 2008: Den interna proceduren â€%s†används som aktuellt argument vid %L"
+msgstr "Den interna proceduren â€%s†används som aktuellt argument vid %L"
#: fortran/resolve.c:1750
#, gcc-internal-format, gfc-internal-format
@@ -42731,12 +42778,12 @@ msgstr "Attrappargument â€%s†till proceduren â€%s†vid %L har ett attribu
#: fortran/resolve.c:2266
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
-msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med förmodad form mÃ¥sta ha ett explicit gränssnitt"
+msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med antagen form mÃ¥sta ha ett explicit gränssnitt"
#: fortran/resolve.c:2275
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-rank dummy argument '%s' must have an explicit interface"
-msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med förmodad form mÃ¥sta ha ett explicit gränssnitt"
+msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med antagen ordning mÃ¥ste ha ett explicit gränssnitt"
#: fortran/resolve.c:2283
#, gcc-internal-format, gfc-internal-format
@@ -42754,9 +42801,9 @@ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an ex
msgstr "Proceduren â€%s†vid %L med polymorft attrappargument â€%s†mÃ¥ste ha ett explicit gränssnitt"
#: fortran/resolve.c:2309
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-type dummy argument '%s' must have an explicit interface"
-msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med förmodad form mÃ¥sta ha ett explicit gränssnitt"
+msgstr "Proceduren â€%s†vid %L med attrappargument â€%s†med antagen typ mÃ¥ste ha ett explicit gränssnitt"
#: fortran/resolve.c:2321
#, gcc-internal-format, gfc-internal-format
@@ -42803,7 +42850,7 @@ msgstr "Funktionen â€%s†vid %L är INTRINSIC men är inte kompatibel med en
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Kan inte slÃ¥ upp den specifika funktionen â€%s†vid %L"
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Funktionen â€%s†vid %L har ingen IMPLICIT-typ"
@@ -42846,7 +42893,7 @@ msgstr "Allokerbar variabel â€%s†använd som en parameter till â€%s†vid
#: fortran/resolve.c:2965
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
-msgstr "Vektor â€%s†med förmodad form vid %L fÃ¥r inte vara ett argument till proceduren â€%s†eftersom den inte är C-interoperativ"
+msgstr "Vektor â€%s†med antagen form vid %L fÃ¥r inte vara ett argument till proceduren â€%s†eftersom den inte är C-interoperativ"
#: fortran/resolve.c:2975
#, gcc-internal-format, gfc-internal-format
@@ -42878,14 +42925,14 @@ msgstr "Parametern â€%s†till â€%s†vid %L fÃ¥r inte vara polymorf"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
#: fortran/resolve.c:3056
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be a procedure"
-msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste vara en procedur"
+msgstr "Argumentet â€%s†till â€%s†vid %L mÃ¥ste vara en procedur"
#: fortran/resolve.c:3063
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Noninteroperable argument '%s' to '%s' at %L"
-msgstr "Aktuellt argument â€%s†saknas i anrop till â€%s†vid %L"
+msgstr "Ej interoperabelt argument â€%s†till â€%s†vid %L"
#: fortran/resolve.c:3111
#, gcc-internal-format, gfc-internal-format
@@ -42964,19 +43011,19 @@ msgid "Argument CPTR to C_F_POINTER at %L shall have the type C_PTR"
msgstr "Argumentet CPTR till C_F_POINTER vid %L skall ha typen C_PTR"
#: fortran/resolve.c:3554
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument FPTR to C_F_POINTER at %L must not be polymorphic"
-msgstr "Aktuellt argument till â€%s†vid %L mÃ¥ste vara polymorft"
+msgstr "Argumentet FPTR till C_F_POINTER vid %L får inte vara polymorft"
#: fortran/resolve.c:3568
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE argument for call to %s at %L"
-msgstr "SHAPE-parameter saknas i anrop till %s vid %L"
+msgstr "SHAPE-argument saknas i anrop till %s vid %L"
#: fortran/resolve.c:3575
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "SHAPE argument for call to %s at %L must be a rank 1 INTEGER array"
-msgstr "SHAPE-parameter för anrop till %s vid %L måste vara en INTEGER-VEKTOR av ordning 1"
+msgstr "SHAPE-argument för anrop till %s vid %L måste vara en INTEGER-vektor av ordning 1"
#: fortran/resolve.c:3588
#, gcc-internal-format, gfc-internal-format
@@ -43094,9 +43141,9 @@ msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "Vektorindex vid %L måste ha INTEGER-typ, fann %s"
#: fortran/resolve.c:4608
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "REAL array index at %L"
-msgstr "Utökning: REAL-vektorindex vid %L"
+msgstr "REAL-vektorindex vid %L"
#: fortran/resolve.c:4647
#, gcc-internal-format, gfc-internal-format
@@ -43164,9 +43211,9 @@ msgid "Two or more part references with nonzero rank must not be specified at %L
msgstr "Två eller flera delreferenser med ordning skild från noll får inte anges vid %L"
#: fortran/resolve.c:5234
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may only be used as actual argument"
-msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt argument"
#. FIXME: It doesn't work reliably as inquiry_argument is not set
#. for all inquiry functions in resolve_function; the reason is
@@ -43178,9 +43225,9 @@ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function
msgstr "Variabel med antagen typ %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet"
#: fortran/resolve.c:5260
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L may only be used as actual argument"
-msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktuellt argument"
#. FIXME: It doesn't work reliably as inquiry_argument is not set
#. for all inquiry functions in resolve_function; the reason is
@@ -43192,14 +43239,14 @@ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function
msgstr "Variabel med antagen ordning %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet"
#: fortran/resolve.c:5282
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L shall not have a subobject reference"
-msgstr "Co-vektorvariabeln â€%s†vid %L skall inte ha co-dimensioner med fördröjd form"
+msgstr "Variabeln %s med antagen typ vid %L skall inte ha en subobjektreferens"
#: fortran/resolve.c:5297
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
-msgstr "Co-vektorvariabeln â€%s†vid %L skall inte ha co-dimensioner med fördröjd form"
+msgstr "Variabeln %s med antagen ordning vid %L skall inte ha en subobjektreferens"
#: fortran/resolve.c:5384
#, gcc-internal-format, gfc-internal-format
@@ -43263,9 +43310,9 @@ msgid "%s at %L must be a scalar"
msgstr "%s vid %L måste vara en skalär"
#: fortran/resolve.c:6650
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be integer"
-msgstr "â€%s†vid %L mÃ¥ste vara ickenegativt"
+msgstr "%s vid %L måste vara ett heltal"
#: fortran/resolve.c:6654 fortran/resolve.c:6661
#, gcc-internal-format, gfc-internal-format
@@ -43457,9 +43504,9 @@ msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "Argument till SELECT-sats vid %L kan inte vara %s"
#: fortran/resolve.c:7977
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L must be a scalar expression"
-msgstr "Argument till SELECT-sats vid %L kan inte vara %s"
+msgstr "Argumentet till SELECT-satsen vid %L måste vara ett skalärt uttryck"
#: fortran/resolve.c:7995 fortran/resolve.c:8003
#, gcc-internal-format, gfc-internal-format
@@ -43507,9 +43554,9 @@ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "Selektorer skall vara polymorfiska i SELECT TYPE-sats vid %L"
#: fortran/resolve.c:8371 fortran/resolve.c:8383
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Selector at %L must not be coindexed"
-msgstr "Associationsmålet vid %C får inte vara co-indexerat"
+msgstr "Selektorn vid %L får inte vara co-indexerad"
#: fortran/resolve.c:8399
#, gcc-internal-format, gfc-internal-format
@@ -43522,14 +43569,14 @@ msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "Härledd typ â€%s†vid %L mÃ¥ste vara en utökning av â€%sâ€"
#: fortran/resolve.c:8414
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Unexpected intrinsic type '%s' at %L"
-msgstr "Oväntad inbyggd NULL() vid %L till attrapp â€%sâ€"
+msgstr "Oväntad inbyggd typ â€%s†vid %L"
#: fortran/resolve.c:8423
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "The type-spec at %L shall specify that each length type parameter is assumed"
-msgstr "Typspecifikation vid %L kan inte innehålla ha en fördröjd typparameter"
+msgstr "Typspecifikationen vid %L skall ange att varje längtypparameter är antagen"
#: fortran/resolve.c:8618
#, gcc-internal-format, gfc-internal-format
@@ -43570,7 +43617,7 @@ msgstr "Dataöverföringselement vid %L får inte ha PRIVATE-komponenter"
#: fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
-msgstr "Dataöverföringselement vid %L får inte vara en full referens till en vektor med förmodad storlek"
+msgstr "Dataöverföringselement vid %L får inte vara en full referens till en vektor med antagen storlek"
#: fortran/resolve.c:8832
#, gcc-internal-format, gfc-internal-format
@@ -43786,9 +43833,9 @@ msgid "String length at %L is too large"
msgstr "Stränglängden vid %L är för stor"
#: fortran/resolve.c:11084
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape or assumed rank"
-msgstr "Allokerbar vektor â€%s†vid %L mÃ¥ste ha en fördröjd form"
+msgstr "Den allokerbara vektorn â€%s†vid %L mÃ¥ste ha en fördröjd form eller antagen ordning"
#: fortran/resolve.c:11088
#, gcc-internal-format, gfc-internal-format
@@ -43796,9 +43843,9 @@ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "Skalärt objekt â€%s†vid %L fÃ¥r inte vara ALLOCATABLE"
#: fortran/resolve.c:11096
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape or assumed rank"
-msgstr "Vektorpekare â€%s†vid %L mÃ¥ste ha en fördröjd form"
+msgstr "Vektorpekaren â€%s†vid %L mÃ¥ste ha en fördröjd form eller antagen ordning"
#: fortran/resolve.c:11106
#, gcc-internal-format, gfc-internal-format
@@ -43821,9 +43868,9 @@ msgid "The type '%s' cannot be host associated at %L because it is blocked by an
msgstr "Typen â€%s†kan inte vara värdassocierad vid %L för att den blockeras av ett inkompatibelt objekt med samma namn deklarerat vid %L"
#: fortran/resolve.c:11186
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
-msgstr "Fortran 2008: Implicerad SAVE för modulvariabel â€%s†vid %L, behövs pÃ¥ grund av standardinitieringar"
+msgstr "Implicerad SAVE för modulvariabeln â€%s†vid %L, behövs pÃ¥ grund av standardinitieringar"
#. The shape of a main program or module array needs to be
#. constant.
@@ -43888,14 +43935,14 @@ msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "Teckenvärd satsfunktion â€%s†vid %L mÃ¥ste ha konstant längd"
#: fortran/resolve.c:11415
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
-msgstr "Fortran 2003: â€%s†är av en PRIVATE-typ och kan inte vara ett attrappargument till â€%sâ€, som är PUBLIC vid %L"
+msgstr "â€%s†är av en PRIVATE-typ och kan inte vara ett attrappargument till â€%sâ€, som är PUBLIC vid %L"
#: fortran/resolve.c:11437 fortran/resolve.c:11461
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
-msgstr "Fortran 2003: Procedur â€%s†i PUBLIC-gränssnitt â€%s†vid %L tar attrappargument för â€%s†som är PRIVATE"
+msgstr "Proceduren â€%s†i PUBLIC-gränssnittet â€%s†vid %L tar attrappargument för â€%s†som är PRIVATE"
#: fortran/resolve.c:11479
#, gcc-internal-format, gfc-internal-format
@@ -43938,9 +43985,9 @@ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte vara rekursiv"
#: fortran/resolve.c:11550
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L"
-msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte vara pure"
+msgstr "CHARACTER(*)-funktionen â€%s†vid %L"
#: fortran/resolve.c:11604
#, gcc-internal-format, gfc-internal-format
@@ -44005,7 +44052,7 @@ msgstr "Argument till FINAL-procedur vid %L får inte vara INTENT(OUT)"
#: fortran/resolve.c:11731
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
-msgstr "Ickeskalär FINAL-procedur vid %L skulle ha argument med förmodad form"
+msgstr "Ickeskalär FINAL-procedur vid %L skulle ha argument med antagen form"
#: fortran/resolve.c:11753
#, gcc-internal-format, gfc-internal-format
@@ -44189,9 +44236,9 @@ msgid "Character component '%s' of '%s' at %L with deferred length must be a POI
msgstr "Teckenkomponent â€%s†av â€%s†vid %L med fördröjd längd mÃ¥ste vara en POINTER eller ALLOCATABLE"
#: fortran/resolve.c:12808
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
-msgstr "Fortran 2003: komponenten â€%s†är en PRIVATE-typ och kan inte vara en komponent i â€%sâ€, som är PUBLIC vid %L"
+msgstr "komponenten â€%s†är en PRIVATE-typ och kan inte vara en komponent i â€%sâ€, som är PUBLIC vid %L"
#: fortran/resolve.c:12816
#, gcc-internal-format, gfc-internal-format
@@ -44213,417 +44260,417 @@ msgstr "Pekarkomponenten â€%s†av â€%s†vid %L är en typen som inte har d
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "Procedur â€%s†med CLASS vid %L mÃ¥ste vara allokerbar eller en pekare"
-#: fortran/resolve.c:12934
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:12936
+#, gcc-internal-format, gfc-internal-format
msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
-msgstr "Fortran 2003: Generiskt namn â€%s†pÃ¥ funktionen â€%s†vid %L är samma namn som den härledda typen vid %L"
+msgstr "Det generiska namnet â€%s†pÃ¥ funktionen â€%s†vid %L är samma namn som den härledda typen vid %L"
-#: fortran/resolve.c:12990
+#: fortran/resolve.c:12992
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
-msgstr "Vektor â€%s†med underförstÃ¥dd storlek i namnlistan â€%s†vid %L är inte tillÃ¥tet"
+msgstr "Vektor â€%s†med antagen storlek i namnlistan â€%s†vid %L är inte tillÃ¥tet"
-#: fortran/resolve.c:12996
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:12998
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-vektorobjekt â€%s†med förmodad form i namnlistan â€%s†vid %L"
+msgstr "NAMELIST-vektorobjektet â€%s†med antagen form i namnlistan â€%s†vid %L"
-#: fortran/resolve.c:13003
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13005
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-vektorobjekt â€%s†med icke-konstant form in namnlista â€%s†vid %L"
+msgstr "NAMELIST-vektorobjektet â€%s†med icke-konstant form in namnlistan â€%s†vid %L"
-#: fortran/resolve.c:13012
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13014
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
-msgstr "Fortran 2003: NAMELIST-vektorobjekt â€%s†med icke-konstant form i namnlistan â€%s†vid %L"
+msgstr "NAMELIST-vektorobjektet â€%s†med icke-konstant längd i namnlistanan â€%s†vid %L"
-#: fortran/resolve.c:13022
+#: fortran/resolve.c:13024
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
msgstr "NAMELIST-objekt â€%s†i namnlistan â€%s†vid %L är polymorf om och behöver en en definierad input/output-procedur"
-#: fortran/resolve.c:13032
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13034
+#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
-msgstr "Fortran 2003: NAMELIST-objekt â€%s†i namnlistan â€%s†vid %L med ALLOCATABLE- eller POINTER-komponenter"
+msgstr "NAMELIST-objektet â€%s†i namnlistan â€%s†vid %L med ALLOCATABLE- eller POINTER-komponenter"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:13040
+#: fortran/resolve.c:13042
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
msgstr "NAMELIST-objekt â€%s†i namnlistan â€%s†vid %L har ALLOCATABLE- eller POINTER-komponenter och behöver därför en definierad input/output-procedur"
-#: fortran/resolve.c:13057
+#: fortran/resolve.c:13059
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "NAMELIST-objekt â€%s†deklarerades PRIVATE och kan inte vara medlem av PUBLIC-namnlista â€%s†vid %L"
-#: fortran/resolve.c:13067
+#: fortran/resolve.c:13069
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
msgstr "NAMELIST-objekt â€%s†har användningsassociativa PRIVATE-komponenter och kan inte vara medlem av namnlistan â€%s†vid %L"
-#: fortran/resolve.c:13078
+#: fortran/resolve.c:13080
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
msgstr "NAMELIST-objekt â€%s†har PRIVATE-komponenter och kan inte vara medlem av PUBLIC-namnlista â€%s†vid %L"
-#: fortran/resolve.c:13105
+#: fortran/resolve.c:13107
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i â€%s†vid %L"
-#: fortran/resolve.c:13124
+#: fortran/resolve.c:13126
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "Parametervektor â€%s†vid %L kan inte ha automatisk eller fördröjd form"
-#: fortran/resolve.c:13136
+#: fortran/resolve.c:13138
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "Implicit typad PARAMETER â€%s†vid %L matchar inte en senare IMPLICIT-typ"
-#: fortran/resolve.c:13147
+#: fortran/resolve.c:13149
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "Inkompatibel härledd typ i PARAMETER vid %L"
-#: fortran/resolve.c:13230
+#: fortran/resolve.c:13232
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "Attributet PROTECTED står i konflikt med attributet EXTERNAL vid %L"
-#: fortran/resolve.c:13233
+#: fortran/resolve.c:13235
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "Attributet PROCEDURE står i konflikt med attributet PROTECTED vid %L"
-#: fortran/resolve.c:13322
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13324
+#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
-msgstr "â€%s†vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med förmodad form"
+msgstr "â€%s†vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med antagen form eller antagen ordning"
-#: fortran/resolve.c:13340
+#: fortran/resolve.c:13342
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
-msgstr "Vektor med underförstådd storlek vid %L måste vara ett attrappargument"
+msgstr "Vektor med antagen storlek vid %L måste vara ett attrappargument"
-#: fortran/resolve.c:13343
+#: fortran/resolve.c:13345
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
-msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+msgstr "Vektor med antagen form vid %L måste vara ett attrappargument"
-#: fortran/resolve.c:13351
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13353
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L must be a dummy argument"
-msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+msgstr "Vektor med antagen ordning vid %L måste vara ett attrappargument"
-#: fortran/resolve.c:13358
+#: fortran/resolve.c:13360
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
msgstr "Vektor med antagen ordning vid %L kan inte ha attributet VALUE eller CODIMENSION"
-#: fortran/resolve.c:13371
+#: fortran/resolve.c:13373
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "Symbol vid %L är inte en DUMMY-variabel"
-#: fortran/resolve.c:13377
+#: fortran/resolve.c:13379
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr "â€%s†vid %L kan inte ha attributet VALUE eftersom det inte är ett attrappargument"
-#: fortran/resolve.c:13387
+#: fortran/resolve.c:13389
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "Teckenvärd attrappvariabel â€%s†vid %L med attributet VALUE mÃ¥ste ha konstant längd"
-#: fortran/resolve.c:13396
+#: fortran/resolve.c:13398
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr "C-interoperativ teckenattrappvariabel â€%s†vid %L med attributet VALUE mÃ¥ste ha längd ett"
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "Den härledda typen â€%s†vid %L har typen â€%sâ€, som inte har definierats"
-#: fortran/resolve.c:13422
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13424
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
-msgstr "Vektor â€%s†med förmodad form vid %L är inte tillÃ¥ten i ett initieringsuttryck"
+msgstr "Den antagna typen på variabeln %s vid %L är bara tillåten för attrappvariabler"
-#: fortran/resolve.c:13429
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13431
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
-msgstr "Variabeln â€%s†vid %L fÃ¥r inte ha bÃ¥de attributet ALLOCATABLE och BIND(C)"
+msgstr "Variabeln â€%s†med antagen typ vid %L fÃ¥r inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE"
-#: fortran/resolve.c:13436
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13438
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
-msgstr "Variabeln â€%s†vid %L fÃ¥r inte ha bÃ¥de attributet POINTER och BIND(C)"
+msgstr "Variabeln â€%s†med antagen typ vid %L fÃ¥r inte ha attributet INTENT(OUT)"
-#: fortran/resolve.c:13443
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13445
+#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
-msgstr "Slingvariabel vid %C får inte vara en co-vektor"
+msgstr "Variabeln %s med antagen typ vid %L får inte vara en vektor med explicit form"
-#: fortran/resolve.c:13468
+#: fortran/resolve.c:13470
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
msgstr "Variabel â€%s†vid %L kan inte vara BIND(C) eftersom den varken är ett COMMON-block eller deklarerad med räckvidd modulnivÃ¥"
-#: fortran/resolve.c:13548
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13550
+#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
-msgstr "Fortran 2003: PUBLIC %s â€%s†vid %L har PRIVATE härledd typ â€%sâ€"
+msgstr "PUBLIC %s â€%s†vid %L har PRIVATE härledd typ â€%sâ€"
-#: fortran/resolve.c:13562
+#: fortran/resolve.c:13564
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
msgstr "Variabeln %s vid %L av typen LOCK_TYPE eller med en delkomponent av typen LOCK_TYPE måste vara en co-vektor"
-#: fortran/resolve.c:13580
+#: fortran/resolve.c:13582
#, gcc-internal-format, gfc-internal-format
msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
msgstr "INTENT(OUT)-attrappargumentet â€%s†vid %L har ASSUMED SIZE och kan därför inte ha en standardinitierare"
-#: fortran/resolve.c:13592
+#: fortran/resolve.c:13594
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Attrappargumentet â€%s†vid %L av LOCK_TYPE fÃ¥r inte vara INTENT(OUT)"
-#: fortran/resolve.c:13604
+#: fortran/resolve.c:13606
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "Funktionsresultat â€%s†vid %L skall inte vara en co-vektor eller ha en co-vektorkomponent"
-#: fortran/resolve.c:13613
+#: fortran/resolve.c:13615
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr "Variabeln â€%s†vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) fÃ¥r inte vara en co-vektor"
-#: fortran/resolve.c:13625
+#: fortran/resolve.c:13627
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "Variabeln â€%s†vid %L med co-vektorkomponent skall vara en skalär som inte är en pekare eller allokerbar"
-#: fortran/resolve.c:13640
+#: fortran/resolve.c:13642
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
msgstr "Variabeln â€%s†vid %L är en co-vektor och är inte ALLOCATABLE, SAVE eller ett attrappargument"
-#: fortran/resolve.c:13648
+#: fortran/resolve.c:13650
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "Co-vektorvariabeln â€%s†vid %L skall inte ha co-dimensioner med fördröjd form"
-#: fortran/resolve.c:13655
+#: fortran/resolve.c:13657
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "Allokerbar co-vektorvariabel â€%s†vid %L mÃ¥ste ha en fördröjd form"
-#: fortran/resolve.c:13667
+#: fortran/resolve.c:13669
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
msgstr "Variabeln â€%s†vid %L är INTENT(OUT) och kan alltsÃ¥ inte vara en allokerbara co-vektor eller har co-vektorkomponenter"
-#: fortran/resolve.c:13676
+#: fortran/resolve.c:13678
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "Co-attrappvariabeln â€%s†vid %L är inte tillÃ¥ten i BIND(C)-proceduren â€%sâ€"
-#: fortran/resolve.c:13692
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13694
+#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
-msgstr "Co-attrappvariabeln â€%s†vid %L är inte tillÃ¥ten i BIND(C)-proceduren â€%sâ€"
+msgstr "LOGICAL-attrappargumentet â€%s†vid %L med icke-C_Bool-sort i BIND(C)-proceduren â€%sâ€"
-#: fortran/resolve.c:13698
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:13700
+#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
-msgstr "Co-attrappvariabeln â€%s†vid %L är inte tillÃ¥ten i BIND(C)-proceduren â€%sâ€"
+msgstr "LOGICAL-resultatvariabeln â€%s†vid %L med icke-C_Bool-sort i BIND(C)-proceduren â€%sâ€"
-#: fortran/resolve.c:13778
+#: fortran/resolve.c:13780
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "Trådprivat vid %L är inte SAVE:ad"
-#: fortran/resolve.c:13871
+#: fortran/resolve.c:13873
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "BLOCK DATA-element â€%s†vid %L mÃ¥ste vara i COMMON"
-#: fortran/resolve.c:13877
+#: fortran/resolve.c:13879
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "DATA-vektor â€%s†vid %L mÃ¥ste anges i en tidigare deklaration"
-#: fortran/resolve.c:13886
+#: fortran/resolve.c:13888
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "DATA-elementet â€%s†vid %L kan inte ha ett co-index"
-#: fortran/resolve.c:13900
+#: fortran/resolve.c:13902
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
msgstr "DATA-element â€%s†vid %L är en pekare och mÃ¥ste dÃ¥ vara en fullständig vektor"
-#: fortran/resolve.c:13946
+#: fortran/resolve.c:13948
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "Ickekonstant vektorsektion vid %L i DATA-sats."
-#: fortran/resolve.c:13959
+#: fortran/resolve.c:13961
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "DATA-sats vid %L har fler variabler än värden"
-#: fortran/resolve.c:14058
+#: fortran/resolve.c:14060
#, gcc-internal-format, gfc-internal-format
msgid "start of implied-do loop at %L could not be simplified to a constant value"
-msgstr "början av underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+msgstr "början av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
-#: fortran/resolve.c:14066
+#: fortran/resolve.c:14068
#, gcc-internal-format, gfc-internal-format
msgid "end of implied-do loop at %L could not be simplified to a constant value"
-msgstr "slutet av underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+msgstr "slutet av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
-#: fortran/resolve.c:14074
+#: fortran/resolve.c:14076
#, gcc-internal-format, gfc-internal-format
msgid "step of implied-do loop at %L could not be simplified to a constant value"
-msgstr "steget i underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+msgstr "steget i implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
-#: fortran/resolve.c:14199
+#: fortran/resolve.c:14201
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "DATA-sats vid %L har fler värden än variabler"
-#: fortran/resolve.c:14337
+#: fortran/resolve.c:14339
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "Etiketten %d vid %L är definierad men inte använd"
-#: fortran/resolve.c:14342
+#: fortran/resolve.c:14344
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "Etiketten %d vid %L är definierad men kan inte användas"
-#: fortran/resolve.c:14426
+#: fortran/resolve.c:14428
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "Härledd typvariabel â€%s†vid %L mÃ¥ste ha attributet SEQUENCE för att vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14435
+#: fortran/resolve.c:14437
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "Härledd typvariabel â€%s†vid %L kan inte ha ALLOCATABLE-komponenter för att vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14443
+#: fortran/resolve.c:14445
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
msgstr "Härledd typvariabel â€%s†vid %L med standardinitiering kan inte vara i EQUIVALENCE med en variabel i COMMON"
-#: fortran/resolve.c:14459
+#: fortran/resolve.c:14461
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "Härledd typvariabel â€%s†vid %L med pekarkomponent(er) kan inte vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14562
+#: fortran/resolve.c:14564
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
-#: fortran/resolve.c:14577
+#: fortran/resolve.c:14579
#, gcc-internal-format, gfc-internal-format
msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
msgstr "Antingen alla eller inget av objekten i EQUIVALENCE-mängden vid %L kan ha attributet PROTECTED"
-#: fortran/resolve.c:14589
+#: fortran/resolve.c:14591
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "Common-blockmedlem â€%s†vid %L kan inte vara ett EQUIVALENCE-objekt i den rena proceduren â€%sâ€"
-#: fortran/resolve.c:14598
+#: fortran/resolve.c:14600
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Namngiven konstant â€%s†vid %L kan inte vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14677
+#: fortran/resolve.c:14679
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "Vektor â€%s†vid %L med icke-konstanta gränser kan inte vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14688
+#: fortran/resolve.c:14690
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Postkomponent â€%s†vid %L kan inte vara ett EQUIVALENCE-objekt"
-#: fortran/resolve.c:14699
+#: fortran/resolve.c:14701
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "Delsträng vid %L har längden noll"
-#: fortran/resolve.c:14742
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:14744
+#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
-msgstr "Fortran 2003: PUBLIC-funktion â€%s†vid %L har PRIVATE typ â€%sâ€"
+msgstr "PUBLIC-funktionen â€%s†vid %L har PRIVATE typ â€%sâ€"
-#: fortran/resolve.c:14755
+#: fortran/resolve.c:14757
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "ENTRY â€%s†vid %L har ingen IMPLICIT-typ"
-#: fortran/resolve.c:14772
+#: fortran/resolve.c:14774
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "Användaroperatorprocedur â€%s†vid %L mÃ¥ste vara en FUNCTION"
-#: fortran/resolve.c:14782
+#: fortran/resolve.c:14784
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "Användaroperatorprocedur â€%s†vid %L fÃ¥r inte ha antagen teckenlängd"
-#: fortran/resolve.c:14790
+#: fortran/resolve.c:14792
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Användaroperatorprocedur â€%s†vid %L mÃ¥ste ha Ã¥tminstone ett argument"
-#: fortran/resolve.c:14804
+#: fortran/resolve.c:14806
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "Första argumentet till operatorgränssnitt vid %L får inte vara frivilligt"
-#: fortran/resolve.c:14822
+#: fortran/resolve.c:14824
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "Andra argumentet till operatorgränssnitt vid %L får inte vara valfritt"
-#: fortran/resolve.c:14829
+#: fortran/resolve.c:14831
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "Operatorgränssnitt vid %L måste ha, högst, två argument"
-#: fortran/resolve.c:14905
+#: fortran/resolve.c:14907
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "Innesluten procedur â€%s†vid %L i en PURE-procedur mÃ¥ste ocksÃ¥ vara PURE"
#: fortran/scanner.c:335
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Include directory \"%s\": %s"
-msgstr "ignorerar dubblerad katalog â€%sâ€\n"
+msgstr "Inkluderingskatalog â€%sâ€: %s"
#: fortran/scanner.c:341
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Nonexistent include directory \"%s\""
-msgstr "ignorerar ej existerande katalog â€%sâ€\n"
+msgstr "Inkluderingskatalogen â€%s†finns inte"
#: fortran/scanner.c:347
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "\"%s\" is not a directory"
-msgstr "%qD är inte en typ"
+msgstr "â€%s†är inte en katalog"
#: fortran/scanner.c:806
#, gcc-internal-format, gfc-internal-format
@@ -44866,339 +44913,339 @@ msgstr "Utanför gränserna i IMAGE_INDEX vid %L för dimension %d, SUB har %ld
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr "Tecknet â€%s†i sträng vid %L kan inte konverteras till tecken av sort %d"
-#: fortran/symbol.c:134
+#: fortran/symbol.c:123
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate IMPLICIT NONE statement at %C"
msgstr "Dubblerad IMPLICIT NONE-sats vid %C"
-#: fortran/symbol.c:174
+#: fortran/symbol.c:163
#, gcc-internal-format, gfc-internal-format
msgid "Letter '%c' already set in IMPLICIT statement at %C"
msgstr "Tecknet â€%c†redan satt i IMPLICIT-sats vid %C"
-#: fortran/symbol.c:196
+#: fortran/symbol.c:185
#, gcc-internal-format, gfc-internal-format
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
msgstr "Det går inte att ange IMPLICIT vid %C efter IMPLICIT NONE"
-#: fortran/symbol.c:206
+#: fortran/symbol.c:195
#, gcc-internal-format, gfc-internal-format
msgid "Letter %c already has an IMPLICIT type at %C"
msgstr "Tecknet %c har redan en IMPLICIT-typ vid %C"
-#: fortran/symbol.c:262
+#: fortran/symbol.c:251
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L has no IMPLICIT type"
msgstr "Symbolen â€%s†vid %L har ingen IMPLICIT-typ"
#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:279
+#: fortran/symbol.c:268
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
msgstr "Implicit deklarerad BIND(C)-variabel â€%s†vid %L fÃ¥r inte vara C-interoperativ"
#. Dummy args to a BIND(C) routine may not be interoperable if
#. they are implicitly typed.
-#: fortran/symbol.c:294
+#: fortran/symbol.c:283
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
msgstr "Implicit deklarerad variabel â€%s†vid %L fÃ¥r inte vara C-interoperativ men det är ett attrappargument till BIND(C)-proceduren â€%s†vid %L"
-#: fortran/symbol.c:335
+#: fortran/symbol.c:324
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L has no IMPLICIT type"
msgstr "Funktionsresultat â€%s†vid %L har ingen IMPLICIT-typ"
-#: fortran/symbol.c:424
+#: fortran/symbol.c:413
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
msgstr "%s-attribut är inte tillåtet i programenheten BLOCK DATA vid %L"
-#: fortran/symbol.c:448
+#: fortran/symbol.c:437
#, gcc-internal-format, gfc-internal-format
msgid "Namelist group name at %L cannot have the SAVE attribute"
msgstr "Namnlistegruppnamnet vid %L kan inte ha attributet SAVE"
-#: fortran/symbol.c:482
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:471
+#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer at %C"
-msgstr "Fortran 2003: Procedurpekare vid %C"
+msgstr "Procedurpekare vid %C"
-#: fortran/symbol.c:644
+#: fortran/symbol.c:633
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute applied to %s %s at %L"
msgstr "%s-attribut applicerat på %s %s vid %L"
-#: fortran/symbol.c:651
+#: fortran/symbol.c:640
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) applied to %s %s at %L"
msgstr "BIND(C) applicerat på %s %s vid %L"
-#: fortran/symbol.c:762 fortran/symbol.c:1485
+#: fortran/symbol.c:751 fortran/symbol.c:1474
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute at %L"
msgstr "%s-attribut i konflikt med %s-attribut vid %L"
-#: fortran/symbol.c:765
+#: fortran/symbol.c:754
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgstr "%s-attribut i konflikt med %s-attribut i â€%s†vid %L"
-#: fortran/symbol.c:773
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:762
+#, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute at %L"
-msgstr "%s-attribut i konflikt med %s-attribut vid %L"
+msgstr "%s-attribut med %s-attribut vid %L"
-#: fortran/symbol.c:779
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:768
+#, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute in '%s' at %L"
-msgstr "%s-attribut i konflikt med %s-attribut i â€%s†vid %L"
+msgstr "%s-attribut med %s-attribut i â€%s†vid %L"
-#: fortran/symbol.c:823
+#: fortran/symbol.c:812
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol at %L"
msgstr "Det går inte att ändra attribut på USE-associerad symbol vid %L"
-#: fortran/symbol.c:826
+#: fortran/symbol.c:815
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol %s at %L"
msgstr "Det går inte att ändra attribut på USE-associerad symbol %s vid %L"
-#: fortran/symbol.c:842
+#: fortran/symbol.c:831
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s attribute specified at %L"
msgstr "Dubblerat %s-attribut angivna vid %L"
-#: fortran/symbol.c:884
+#: fortran/symbol.c:873
#, gcc-internal-format, gfc-internal-format
msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
msgstr "ALLOCATABLE angiven utanför INTERFACE-kropp vid %L"
-#: fortran/symbol.c:910
+#: fortran/symbol.c:899
#, gcc-internal-format, gfc-internal-format
msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr "CODIMENSION angiven för â€%s†utanför dess INTERFACE-kropp vid %L"
-#: fortran/symbol.c:936
+#: fortran/symbol.c:925
#, gcc-internal-format, gfc-internal-format
msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr "DIMENSION angiven för â€%s†utanför dess INTERFACE-kropp vid %L"
-#: fortran/symbol.c:1066
+#: fortran/symbol.c:1055
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %L appears in multiple pointer() statements"
msgstr "Cray-utpekad vid %L förekommer i flera pointer()-satser"
-#: fortran/symbol.c:1085
+#: fortran/symbol.c:1074
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate PROTECTED attribute specified at %L"
msgstr "Dubblerat PROTECTED-attribut angivet vid %L"
-#: fortran/symbol.c:1119
+#: fortran/symbol.c:1108
#, gcc-internal-format, gfc-internal-format
msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgstr "SAVE-attribut vid %L kan inte anges i en PURE-procedur"
-#: fortran/symbol.c:1130
+#: fortran/symbol.c:1119
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate SAVE attribute specified at %L"
msgstr "Dubblerat SAVE-attribut angivet vid %L"
-#: fortran/symbol.c:1151
+#: fortran/symbol.c:1140
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VALUE attribute specified at %L"
msgstr "Dubblerat VALUE-attribut angivet vid %L"
-#: fortran/symbol.c:1171
+#: fortran/symbol.c:1160
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VOLATILE attribute specified at %L"
msgstr "Dubblerat VOLATILE-attribut angivet vid %L"
-#: fortran/symbol.c:1190
+#: fortran/symbol.c:1179
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
msgstr "Dubblerat ASYNCHRONOUS-attribut angivet vid %L"
-#: fortran/symbol.c:1481
+#: fortran/symbol.c:1470
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute of '%s' conflicts with %s attribute at %L"
msgstr "%s-attribut pÃ¥ â€%s†i konflikt med %s-attribut vid %L"
-#: fortran/symbol.c:1515
+#: fortran/symbol.c:1504
#, gcc-internal-format, gfc-internal-format
msgid "%s procedure at %L is already declared as %s procedure"
msgstr "Proceduren â€%s†vid %L är redan deklarerad som %s-procedur"
-#: fortran/symbol.c:1550
+#: fortran/symbol.c:1539
#, gcc-internal-format, gfc-internal-format
msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
msgstr "INTENT (%s) står i konflikt med INTENT(%s) vid %L"
-#: fortran/symbol.c:1574
+#: fortran/symbol.c:1563
#, gcc-internal-format, gfc-internal-format
msgid "ACCESS specification at %L was already specified"
msgstr "ACCESS-specifikation vid %L var redan angiven"
-#: fortran/symbol.c:1591
+#: fortran/symbol.c:1580
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate BIND attribute specified at %L"
msgstr "Dubblerat BIND-attribut angivna vid %L"
-#: fortran/symbol.c:1598
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1587
+#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) at %L"
-msgstr "Fortran 2003: BIND(C) vid %L"
+msgstr "BIND(C) vid %L"
-#: fortran/symbol.c:1615
+#: fortran/symbol.c:1604
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate EXTENDS attribute specified at %L"
msgstr "Dubblerat EXTENDS-attribut angivet vid %L"
-#: fortran/symbol.c:1619
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1608
+#, gcc-internal-format, gfc-internal-format
msgid "EXTENDS at %L"
-msgstr "Fortran 2003: EXTENDS vid %L"
+msgstr "EXTENDS vid %L"
-#: fortran/symbol.c:1641
+#: fortran/symbol.c:1630
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has an explicit interface"
msgstr "Symbolen â€%s†vid %L har redan ett explicit gränssnitt"
-#: fortran/symbol.c:1648
+#: fortran/symbol.c:1637
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has attributes specified outside its INTERFACE body"
msgstr "â€%s†vid %L har attribut angivna utanför dess INTERFACE-kropp"
-#: fortran/symbol.c:1682
+#: fortran/symbol.c:1671
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
msgstr "Symbolen â€%s†vid %L stÃ¥r i konflikt med symbolen frÃ¥n modulen â€%sâ€, användningsassocierad vid %L"
-#: fortran/symbol.c:1686
+#: fortran/symbol.c:1675
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has basic type of %s"
msgstr "Symbolen â€%s†vid %L har redan grundtypen %s"
-#: fortran/symbol.c:1693
+#: fortran/symbol.c:1682
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L may not have basic type of %s"
msgstr "Procedur â€%s†vid %L fÃ¥r inte ha grundtypen %s"
-#: fortran/symbol.c:1705
+#: fortran/symbol.c:1694
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L cannot have a type"
msgstr "Symbolen â€%s†vid %L kan inte ha en typ"
-#: fortran/symbol.c:1874
+#: fortran/symbol.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already declared at %L"
msgstr "Komponenten â€%s†vid %C är redan deklarerad vid %L"
-#: fortran/symbol.c:1885
+#: fortran/symbol.c:1874
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already in the parent type at %L"
msgstr "Komponenten â€%s†vid %C finns redan i föräldratypen vid %L"
-#: fortran/symbol.c:1970
+#: fortran/symbol.c:1959
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C is ambiguous"
msgstr "Symbolen â€%s†vid %C är tvetydig"
-#: fortran/symbol.c:2002
+#: fortran/symbol.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %C is being used before it is defined"
msgstr "Härledd typ â€%s†vid %C används före den är definierad"
-#: fortran/symbol.c:2040
+#: fortran/symbol.c:2029
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C is a PRIVATE component of '%s'"
msgstr "Komponent â€%s†vid %C är en PRIVATE-komponent i â€%sâ€"
-#: fortran/symbol.c:2058
+#: fortran/symbol.c:2047
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is not a member of the '%s' structure"
msgstr "â€%s†vid %C är inte en medlem av posten â€%sâ€"
-#: fortran/symbol.c:2196
+#: fortran/symbol.c:2186
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate statement label %d at %L and %L"
msgstr "Dubblerad satsetikett %d vid %L och %L"
-#: fortran/symbol.c:2207
+#: fortran/symbol.c:2197
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as branch target"
msgstr "Etikett %d vid %C är redan refererad som ett grenmål"
-#: fortran/symbol.c:2217
+#: fortran/symbol.c:2207
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as a format label"
msgstr "Etiketten %d vid %C är redan refererad som en formatetikett"
-#: fortran/symbol.c:2223
+#: fortran/symbol.c:2213
#, gcc-internal-format, gfc-internal-format
msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
msgstr "DO avslutningssats som inte är END DO eller CONTINUE med etikett %d vid %C"
-#: fortran/symbol.c:2265
+#: fortran/symbol.c:2255
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as a FORMAT label"
msgstr "Etikett %d vid %C användes tidigare som en FORMAT-etikett"
-#: fortran/symbol.c:2274
+#: fortran/symbol.c:2264
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as branch target"
msgstr "Etikett %d vid %C användes tidigare som ett grenmål"
-#: fortran/symbol.c:2280
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:2270
+#, gcc-internal-format, gfc-internal-format
msgid "Shared DO termination label %d at %C"
-msgstr "Avslutande namn förväntades vid %C"
+msgstr "Delad DO-avslutningsetikett %d vid %C"
-#: fortran/symbol.c:2600
+#: fortran/symbol.c:2590
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
msgstr "Namnet â€%s†vid %C är en tvetydig referens till â€%s†frÃ¥n modulen â€%sâ€"
-#: fortran/symbol.c:2603
+#: fortran/symbol.c:2593
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
msgstr "Namnet â€%s†vid %C är en tvetydig referens till â€%s†frÃ¥n den aktuella programenheten"
# Vad är "host associated"?
#. Symbol is from another namespace.
-#: fortran/symbol.c:2788
+#: fortran/symbol.c:2808
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C has already been host associated"
msgstr "Symbolen â€%s†vid %C har redan blivit host-associerad"
-#: fortran/symbol.c:3665
+#: fortran/symbol.c:3793
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
msgstr "Härledd typ â€%s†deklarerad vid %L mÃ¥ste ha attributet BIND för att vara ett C-interoperativ"
-#: fortran/symbol.c:3683
+#: fortran/symbol.c:3811
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
msgstr "Härledd typ â€%s†med attributet BIND(C) vid %L är tom, och kan vara otillgängliga av C-följeslagarprocessorn"
-#: fortran/symbol.c:3704
+#: fortran/symbol.c:3832
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr "Komponent â€%s†vid %L fÃ¥r inte ha attributet POINTER eftersom det är en medlem av den BIND(C)-härledda typen â€%s†vid %L"
-#: fortran/symbol.c:3714
+#: fortran/symbol.c:3842
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
msgstr "Procedurpekarkomponenten â€%s†vid %L kan inte vara en medlem av den BIND(C)-härledda typen â€%s†vid %L"
-#: fortran/symbol.c:3725
+#: fortran/symbol.c:3853
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr "Komponent â€%s†vid %L fÃ¥r inte ha attributet ALLOCATABLE eftersom det är en medlem av den BIND(C)-härledda typen â€%s†vid %L"
#. If the derived type is bind(c), all fields must be
#. interop.
-#: fortran/symbol.c:3764
+#: fortran/symbol.c:3892
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
msgstr "Komponent â€%s†i härledd typ â€%s†vid %L fÃ¥r inte vara C-interoperativ, trots att den härledda typen â€%s†är BIND(C)"
@@ -45206,22 +45253,22 @@ msgstr "Komponent â€%s†i härledd typ â€%s†vid %L fÃ¥r inte vara C-inter
#. If derived type is param to bind(c) routine, or to one
#. of the iso_c_binding procs, it must be interoperable, so
#. all fields must interop too.
-#: fortran/symbol.c:3773
+#: fortran/symbol.c:3901
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
msgstr "Komponent â€%s†i härledd typ â€%s†vid %L fÃ¥r inte vara C-interoperativ"
-#: fortran/symbol.c:3787
+#: fortran/symbol.c:3915
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
msgstr "Härledd typ â€%s†vid %L kan inte deklareras med bÃ¥de attributet PRIVATE och BIND(C)"
-#: fortran/symbol.c:3795
+#: fortran/symbol.c:3923
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
msgstr "Härledd typ â€%s†vid %L kan inte ha attributet SEQUENCE för att den är BIND(C)"
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' is used before it is typed at %L"
msgstr "Symbolen â€%s†används före den har fÃ¥tt sin typ vid %L"
@@ -45332,57 +45379,57 @@ msgstr "ej konstant initieringsuttryck vid %L"
msgid "intrinsic variable which isn't a procedure"
msgstr "inbyggd variabel som inte är en procedur"
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
#, gcc-internal-format, gfc-internal-format
msgid "Return value of function '%s' at %L not set"
msgstr "Returvärdet för funktionen â€%s†vid %L är inte satt"
-#: fortran/trans-decl.c:3883
+#: fortran/trans-decl.c:3885
#, gcc-internal-format
msgid "Deferred type parameter not yet supported"
msgstr "Fördröjd typparameter stödjs inte ännu"
-#: fortran/trans-decl.c:4090
+#: fortran/trans-decl.c:4092
#, gcc-internal-format, gfc-internal-format
msgid "backend decl for module variable %s already exists"
msgstr "bakändedeklaration för modulvariabel %s finns redan"
-#: fortran/trans-decl.c:4614
+#: fortran/trans-decl.c:4616
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
msgstr "Attrappargument â€%s†vid %L deklarerades INTENT(OUT) men sattes inte"
-#: fortran/trans-decl.c:4618
+#: fortran/trans-decl.c:4620
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
msgstr "Attrappargument med härledd typ â€%s†vid %L deklarerades INTENT(OUT) men sattes inte och har inte en standardinitierare"
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
#, gcc-internal-format, gfc-internal-format
msgid "Unused dummy argument '%s' at %L"
msgstr "Oanvänt attrappargument â€%s†vid %L"
-#: fortran/trans-decl.c:4641
+#: fortran/trans-decl.c:4643
#, gcc-internal-format, gfc-internal-format
msgid "Unused module variable '%s' which has been explicitly imported at %L"
msgstr "Oanvänd modulvariabel â€%s†som uttryckligen har importerats vid %L"
-#: fortran/trans-decl.c:4649
+#: fortran/trans-decl.c:4651
#, gcc-internal-format, gfc-internal-format
msgid "Unused variable '%s' declared at %L"
msgstr "Oanvänd variabel â€%s†deklarerad vid %L"
-#: fortran/trans-decl.c:4697
+#: fortran/trans-decl.c:4699
#, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' declared at %L"
msgstr "Oanvänd parameter â€%s†deklarerad vid %L"
-#: fortran/trans-decl.c:4700
+#: fortran/trans-decl.c:4702
#, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' which has been explicitly imported at %L"
msgstr "Oanvänd parameter â€%s†som uttryckligen har importerats vid %L"
-#: fortran/trans-decl.c:4715
+#: fortran/trans-decl.c:4717
#, gcc-internal-format, gfc-internal-format
msgid "Return value '%s' of function '%s' declared at %L not set"
msgstr "Returvärdet â€%s†för funktionen â€%s†deklarerad vid %L är inte satt"
@@ -45418,12 +45465,12 @@ msgstr "Inbyggd funktion %s(%d) känns inte igen"
msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
msgstr "â€dimâ€-argumentet till inbyggd â€%s†vid %L är inte ett giltigt dimensionsindex"
-#: fortran/trans-io.c:2032
+#: fortran/trans-io.c:2034
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L has PRIVATE components"
msgstr "Härledd typ â€%s†vid %L har PRIVATE-komponenter"
-#: fortran/trans-io.c:2183
+#: fortran/trans-io.c:2185
#, gcc-internal-format, gfc-internal-format
msgid "Bad IO basetype (%d)"
msgstr "Felaktig IO-bastyp (%d)"
@@ -45892,9 +45939,9 @@ msgid "invalid resolution in the resolution file"
msgstr "ogiltig upplösning i upplösningsfilen"
#: lto/lto.c:2228
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "resolution sub id %wx not in object file"
-msgstr "upplösnings-under-id"
+msgstr "upplösnings-under-id %wx är inte en objektfil"
#: lto/lto.c:2335
#, gcc-internal-format, gfc-internal-format
@@ -46885,335 +46932,3 @@ msgstr "%<-fobjc-sjlj-exceptions%> ignoreras för %<-fnext-runtime%> när %<-fob
#, gcc-internal-format
msgid "creating selector for nonexistent method %qE"
msgstr "skapar selektor för icke existerande metod %qE"
-
-#~ msgid "%s:not a gcov graph file\n"
-#~ msgstr "%s:inte en gcov-graffil\n"
-
-#~ msgid "Unexpected type..."
-#~ msgstr "Oväntad typ ..."
-
-#~ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
-#~ msgstr "Välj andel av det maximala antalet repetitioner av grundblock i program som givet grundblock måste ha för att anses hett"
-
-#~ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
-#~ msgstr "Minsta antalet virtuella avbildningar för att beakta övergång till fullständig virtuell omnamning"
-
-#~ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
-#~ msgstr "Förhållande mellan virtuella avbildningar och virtuella symboler för att göra fullständig virtuell omnamning"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
-#~ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod â€Câ€"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
-#~ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod â€Fâ€"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
-#~ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod â€câ€"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
-#~ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod â€fâ€"
-
-#~ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
-#~ msgstr "mips_debugger_offset anropad med en icke-stack/ram/arg-pekare"
-
-#~ msgid "invalid %%c value"
-#~ msgstr "ogiltigt %%c-värde"
-
-#~ msgid "-I <dir>.\tAdd <dir> to the end of the main source path"
-#~ msgstr "-I <kat>.\tLägg till <kat> till slutet av huvudkällkodssökvägen"
-
-#~ msgid "Do not look for source files in standard path"
-#~ msgstr "Titta inte efter källkodsfiler i standardsökvägen"
-
-#~ msgid "Assume GAS"
-#~ msgstr "Antag GAS"
-
-#~ msgid "Do not assume GAS"
-#~ msgstr "Antag inte GAS"
-
-#~ msgid "Use POWER instruction set"
-#~ msgstr "Använd instruktionsuppsättning för POWER"
-
-#~ msgid "Do not use POWER instruction set"
-#~ msgstr "Använd inte instruktionsuppsättning för POWER"
-
-#~ msgid "Use POWER2 instruction set"
-#~ msgstr "Använd instruktionsuppsättning för POWER2"
-
-#~ msgid "Use PowerPC instruction set"
-#~ msgstr "Använd instruktionsuppsättning för PowerPC"
-
-#~ msgid "Use new mnemonics for PowerPC architecture"
-#~ msgstr "Använd nya mnemonics för PowerPC-arkitektur"
-
-#~ msgid "Use old mnemonics for PowerPC architecture"
-#~ msgstr "Använd gamla mnemonics för PowerPC-arkitektur"
-
-#~ msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
-#~ msgstr "Begränsa utrullning för att undvika att skriva sönder målregister om inte utrullningenfördelen överväger detta"
-
-#~ msgid "Enable the use of the fused floating point multiply-accumulate operation"
-#~ msgstr "Möjliggör användning av de sammanslagna flyttalsinstruktionerna multiplikation-ackumulering"
-
-#~ msgid "Use software atomic sequences supported by kernel"
-#~ msgstr "Använd atomära programvarusekvenser som stödjs av kärnan"
-
-#~ msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
-#~ msgstr "Cirrus: Placera NOP:ar för att undvika ogiltiga instruktionskombinationer"
-
-#~ msgid "Ignore dllimport attribute for functions"
-#~ msgstr "Ignorera attributet dllimport för funktioner"
-
-#~ msgid "Use rjmp/rcall (limited range) on >8K devices"
-#~ msgstr "Använd rjmp/rcall (begränsat intervall) på enheter >8k"
-
-#~ msgid "Support Green Hills ABI"
-#~ msgstr "Stöd Green Hills ABI"
-
-#~ msgid "Reduce the size of object files"
-#~ msgstr "Reducera storleken på objektfiler"
-
-#~ msgid "Enable Loop Flattening transformation"
-#~ msgstr "Aktivera slingtillplattningstransformation"
-
-# Avhugget p.g.a. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34352
-# Hela meddelandet är översatt
-#~ msgid "Perform matrix layout flattening and transposing based"
-#~ msgstr "Utför tillplattning och transponering av matriser baserat på profileringsinformation"
-
-#~ msgid "bad size for make"
-#~ msgstr "felaktig storlek för make"
-
-#~ msgid "bad capacity when making slice"
-#~ msgstr "felaktig kapacitet när en skiva görs"
-
-#~ msgid "declaration of %q+D shadows a global declaration"
-#~ msgstr "deklaration av %q+D skuggar en global deklaration"
-
-#~ msgid "missing initializer"
-#~ msgstr "initierare saknas"
-
-#~ msgid "too many eh edges %i"
-#~ msgstr "för många eh-bågar %i"
-
-#~ msgid "unrecognized option %<-%s%>"
-#~ msgstr "okänd flagga %<-%s%>"
-
-#~ msgid "can%'t seek PCH file: %m"
-#~ msgstr "kan inte söka i PCH-fil: %m"
-
-#~ msgid "the file is not in OpenScop format"
-#~ msgstr "filen är inte i OpenScop-format"
-
-#~ msgid "the language is not recognized"
-#~ msgstr "språket känns inte igen"
-
-#~ msgid "parameters number in the scop file is different from the internal scop parameter number"
-#~ msgstr "parameternummer i scop-filen skiljer sig från de interna scop-parameternumren"
-
-#~ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
-#~ msgstr "antal satser i OpenScop-filen stämmer inte med graphites interna satsantal"
-
-#~ msgid "can%'t open %s for reading: %m"
-#~ msgstr "det går inte att öppna %s för läsning: %m"
-
-#~ msgid "the graphite file read for scop %d does not contain a legal transform"
-#~ msgstr "läsningen av graphite-filen för scop %d innehåller inte en giltig transform"
-
-#~ msgid "cannot find LTO varpool in %s"
-#~ msgstr "det går inte att hitta LTO-varpool %s"
-
-#~ msgid "use of memory input without lvalue in asm operand %d is deprecated"
-#~ msgstr "användning av minnesindata utan l-värde i asm-operand %d bör undvikas"
-
-#~ msgid "-ffunction-sections disabled; it makes profiling impossible"
-#~ msgstr "-ffunction-sections avslaget, det gör profilering omöjlig"
-
-#~ msgid "excess def operand for stmt"
-#~ msgstr "överskjutande definitionsoperand för sats"
-
-#~ msgid "def operand missing for stmt"
-#~ msgstr "definitionsoperand saknas för sats"
-
-#~ msgid "vector %s %s domain error, in %s at %s:%u"
-#~ msgstr "vektor %s %s-domänfel i %s vid %s:%u"
-
-#~ msgid "%qs is not a valid output file"
-#~ msgstr "%qs är inte en giltigt utfil"
-
-#~ msgid "can%'t seek in %s: %m"
-#~ msgstr "kan inte söka i %s: %m"
-
-#~ msgid "malformed #pragma extern_prefix, ignored"
-#~ msgstr "felformaterat #pragma extern_prefix, ignoreras"
-
-#~ msgid "junk at end of %<#pragma extern_prefix%>"
-#~ msgstr "skräp vid slutet av %<#pragma extern_prefix%>"
-
-#~ msgid "#pragma extern_prefix not supported on this target"
-#~ msgstr "#pragma extern_prefix stödjs inte på denna målarkitektur"
-
-#~ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
-#~ msgstr "synlighetsattributen internal och protected stödjs inte för denna konfiguration, ignoreras"
-
-#~ msgid "FPA is unsupported in the AAPCS"
-#~ msgstr "FPA stödjs inte i AAPCS"
-
-#~ msgid "iWMMXt and hardware floating point"
-#~ msgstr "iWMMXt och hårdvaruflyttal"
-
-#~ msgid "Thumb-2 iWMMXt"
-#~ msgstr "Thumb-2 iWMMXt"
-
-#~ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
-#~ msgstr "manglingen av %<va_list%> har ändrats i GCC 4.4"
-
-#~ msgid "static variable %q+D is marked dllimport"
-#~ msgstr "statisk variabel %q+D är markerad som dllimport"
-
-#~ msgid "that particular -g option is invalid with -maout and -melinux"
-#~ msgstr "den speciella flaggan -g är ogiltig med -maout och -melinux"
-
-#~ msgid "-maix64 and POWER architecture are incompatible"
-#~ msgstr "-maix64 och POWER-arkitekturen är inkompatibla"
-
-#~ msgid "-m64 not supported in this configuration"
-#~ msgstr "-m64 stödjs inte i denna konfiguration"
-
-#~ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
-#~ msgstr "tvetydig överlagring för treställig %<operator?:%> i %<%E ? %E : %E%>"
-
-#~ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
-#~ msgstr "tvetydig överlagring för %<operator%s%> i %<%E%s%>"
-
-#~ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
-#~ msgstr "tvetydig överlagring för %<operator[]%> i %<%E[%E]%>"
-
-#~ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
-#~ msgstr "tvetydig överlagring för %<operator%s%> i %<%E %s %E%>"
-
-#~ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
-#~ msgstr "tvetydig överlagring för %<operator%s%> i %<%s%E%>"
-
-#~ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
-#~ msgstr "%q+D deklarerad att ta icke-const-referens kan inte standarddefinieras i klasskroppen"
-
-#~ msgid "template header not allowed in member definition of explicitly specialized class"
-#~ msgstr "mallhuvud inte tillåtet i medlemsdefinition av explicit specialiserad klass"
-
-#~ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
-#~ msgstr "%qD kan inte vara trådlokal för den har ej trivial typ %qT"
-
-#~ msgid "%qD is thread-local and so cannot be dynamically initialized"
-#~ msgstr "%qD är trådlokal och kan därför inte initieras dynamiskt"
-
-#~ msgid "default argument for %q#D has type %qT"
-#~ msgstr "standardargumentet för %q#D har typen %qT"
-
-#~ msgid "default argument for parameter of type %qT has type %qT"
-#~ msgstr "standardargumentet för parameter av typen %qT har typen %qT"
-
-#~ msgid "%<%T::%D%> names constructor"
-#~ msgstr "%<%T::%D%> namnger en konstruerare"
-
-#~ msgid "variable %q#D with %<auto%> type used in its own initializer"
-#~ msgstr "variabeln %q#D med %<auto%>-typ använd i sin egen initierare"
-
-#~ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
-#~ msgstr "Fortran 2008: Vektorspecifikation vid %C har mer än 7 dimensioner"
-
-#~ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
-#~ msgstr "â€%sâ€- och â€%sâ€-argumenten till inbyggd â€%s†vid %L mÃ¥ste ha samma sort %d/%d"
-
-#~ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
-#~ msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara en härledd typ"
-
-#~ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
-#~ msgstr "Vektorn â€%s†med fördröjd form vid %L kan inte vara ett argument till proceduren â€%s†vid %L eftersom proceduren är BIND(C)"
-
-#~ msgid "The type of '%s' at %C has not been declared within the interface"
-#~ msgstr "Typen pÃ¥ â€%s†vid %C har inte deklarerats inuti gränssnittet"
-
-#~ msgid "Unlimited polymorphism at %C not yet supported"
-#~ msgstr "Obegränsad polymorfism vid %C stödjs inte ännu"
-
-#~ msgid "Fortran 2003: IMPORT statement at %C"
-#~ msgstr "Fortran 2003: IMPORT-sats vid %C"
-
-#~ msgid "Fortran 2003: ABSTRACT type at %C"
-#~ msgstr "Fortran 2003: ABSTRACT typ vid %C"
-
-#~ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
-#~ msgstr "Pekarinitieringens mål vid %C får inte vara ALLOCATABLE "
-
-#~ msgid "Pointer initialization target at %C must have the SAVE attribute"
-#~ msgstr "Målet för pekarinitieringen vid %C måste ha attributet SAVE"
-
-#~ msgid "Unexpected type in truthvalue_conversion"
-#~ msgstr "Oväntad typ i truthvalue_conversion"
-
-#~ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
-#~ msgstr "Procedurargument vid %L är INTENT(IN) medan gränssnitt anger INTENT(%s)"
-
-#~ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
-#~ msgstr "Procedurargument vid %L är lokalt i en PURE-procedur och skickas till ett INTENT(%s)-argument"
-
-#~ msgid "'%s' at %L and the overridden FUNCTION should have matching result types and ranks"
-#~ msgstr "â€%s†vid %L och den Ã¥sidosatta FUNCTION skall ha överensstämmande resultattyper och ordningar"
-
-#~ msgid "Character length mismatch between '%s' at '%L' and overridden FUNCTION"
-#~ msgstr "Teckenlängd stämmer mellan â€%s†vid %L och Ã¥sidosatt FUNCTION"
-
-#~ msgid "Possible character length mismatch between '%s' at '%L' and overridden FUNCTION"
-#~ msgstr "Möjligt att teckenlängden inte stämmer mellan â€%s†vid â€%L†och Ã¥sidosatt FUNCTION"
-
-#~ msgid "Fortran 2008: NEWUNIT specifier at %L"
-#~ msgstr "Fortran 2008: NEWUNIT-specificerare vid %L"
-
-#~ msgid "Deleted feature: PAUSE statement at %C"
-#~ msgstr "Borttagen funktion: PAUSE-sats vid %C"
-
-#~ msgid "Obsolescent feature: Statement function at %C"
-#~ msgstr "Förlegad funktion: Satsfunktion vid %C"
-
-#~ msgid "Parse error when checking module version for file '%s' opened at %C"
-#~ msgstr "Tolkningsfel vid kontroll av modulversion för filen â€%s†öppnad vid %C"
-
-#~ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
-#~ msgstr "Fel modulversion â€%s†(â€%s†förväntades) för filen â€%s†öppnad vid %C"
-
-#~ msgid "Fortran 2003: GENERIC binding at %C"
-#~ msgstr "Fortran 2003: GENERIC-bindning vid %C"
-
-#~ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
-#~ msgstr "Fortran 2003: PARAMETER-symbol i komplex konstant vid %C"
-
-#~ msgid "Extension: argument list function at %C"
-#~ msgstr "Utökning: argumentlistefunktionen vid %C"
-
-#~ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
-#~ msgstr "Argumentet â€%s†till den elementära proceduren â€%s†vid %L mÃ¥ste ha sitt INTENT angivet"
-
-#~ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
-#~ msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste vara BIND(C)"
-
-#~ msgid "Deleted feature: %s at %L must be integer"
-#~ msgstr "Borttagen funktion: %s vid %L måste vara ett heltal"
-
-#~ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
-#~ msgstr "Förlegad funktion: CHARACTER(*)-funktion â€%s†vid %L"
-
-#~ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
-#~ msgstr "Gränssnitt â€%sâ€, använt av procedurpekarkomponenten â€%s†vid %L, är deklarerat i en senare PROCEDURE-sats"
-
-#~ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
-#~ msgstr "Gränssnitt â€%s†till procedurpekarkomponent â€%s†vid %L mÃ¥ste vara explicit"
-
-#~ msgid "Fortran 2003: %s attribute with %s attribute at %L"
-#~ msgstr "Fortran 2003: attribut %s med attribut %s vid %L"
-
-#~ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
-#~ msgstr "Fortran 2003: attribut %s med attribut %s i â€%s†vid %L"
-
-#~ msgid "Extension: Symbol '%s' is used before it is typed at %L"
-#~ msgstr "Utökning: Symbolen â€%s†används före den fÃ¥tt sin typ vid %L"
diff --git a/gcc-4.8/gcc/po/vi.po b/gcc-4.8/gcc/po/vi.po
index e1daa2165..c208d1f4a 100644
--- a/gcc-4.8/gcc/po/vi.po
+++ b/gcc-4.8/gcc/po/vi.po
@@ -1,15 +1,15 @@
# Vietnamese translation for GCC.
-# Copyright © 2012 Free Software Foundation, Inc.
+# Copyright © 2013 Free Software Foundation, Inc.
# This file is distributed under the same license as the gcc package.
# Clytie Siddall <clytie@riverland.net.au>, 2010.
-# Trần Ngá»c Quân <vnwildman@gmail.com>,2012.
+# Trần Ngá»c Quân <vnwildman@gmail.com>, 2012-2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.7.1\n"
+"Project-Id-Version: gcc 4.8.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
-"PO-Revision-Date: 2012-09-15 08:58+0700\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-04-12 14:51+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
@@ -17,23 +17,24 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: LocFactoryEditor 1.8\n"
+"X-Generator: Poedit 1.5.5\n"
+"X-Poedit-SourceCharset: UTF-8\n"
-#: cfgrtl.c:2320
+#: cfgrtl.c:2318
msgid "flow control insn inside a basic block"
msgstr "gặp lệnh Ä‘iá»u khiển luồng bên trong má»™t khối cÆ¡ bản"
-#: cfgrtl.c:2448
+#: cfgrtl.c:2446
msgid "wrong insn in the fallthru edge"
msgstr "gặp lệnh không đúng trong cạnh failthru"
-#: cfgrtl.c:2502
+#: cfgrtl.c:2500
msgid "insn outside basic block"
msgstr "gặp lệnh bên ngoài khối cơ bản"
-#: cfgrtl.c:2509
+#: cfgrtl.c:2507
msgid "return not followed by barrier"
-msgstr "trả lại không có hàng rào theo sau"
+msgstr "trả vỠkhông được phép bởi rào chắn"
#: collect2.c:1531
#, c-format
@@ -112,10 +113,6 @@ msgstr "tiến trình biên dịch bị chấm dứt do -fmax-errors=%u.\n"
#: diagnostic.c:442
#, fuzzy, c-format
-#| msgid ""
-#| "Please submit a full bug report,\n"
-#| "with preprocessed source if appropriate.\n"
-#| "See %s for instructions.\n"
msgid ""
"Please submit a full bug report,\n"
"with preprocessed source if appropriate.\n"
@@ -125,10 +122,9 @@ msgstr ""
"Xem %s để tìm hướng dẫn.\n"
#: diagnostic.c:448
-#, fuzzy, c-format
-#| msgid "Use fp double instructions"
+#, c-format
msgid "See %s for instructions.\n"
-msgstr "Sử dụng câu lệnh đôi loại điểm phù động"
+msgstr "Xem %s để có chỉ dẫn.\n"
#: diagnostic.c:457
#, c-format
@@ -140,7 +136,7 @@ msgstr "tiến trình biên dịch bị chấm dứt.\n"
msgid "%s:%d: confused by earlier errors, bailing out\n"
msgstr "%s:%d: lá»™n xá»™n do lá»—i trÆ°á»›c nên hủy bá»\n"
-#: diagnostic.c:1126
+#: diagnostic.c:1129
#, c-format
msgid "Internal compiler error: Error reporting routines re-entered.\n"
msgstr "Lỗi biên dịch nội bộ: đã nhập lại hàm thông báo lỗi.\n"
@@ -203,12 +199,12 @@ msgstr "sai sử dụng hằng số nổi"
msgid "invalid expression as operand"
msgstr "sai lập biểu tượng dưới dạng toán hạng"
-#: gcc.c:1402
+#: gcc.c:1403
#, c-format
msgid "Using built-in specs.\n"
msgstr "Äang sá»­ dụng các đặc tả dá»±ng sẵn.\n"
-#: gcc.c:1599
+#: gcc.c:1600
#, c-format
msgid ""
"Setting spec %s to '%s'\n"
@@ -217,22 +213,22 @@ msgstr ""
"Äang lập đặc tả %s thành '%s'\n"
"\n"
-#: gcc.c:1708
+#: gcc.c:1709
#, c-format
msgid "Reading specs from %s\n"
msgstr "Äang Ä‘á»c các đặc tả từ %s\n"
-#: gcc.c:1833
+#: gcc.c:1834
#, c-format
msgid "could not find specs file %s\n"
msgstr "không tìm thấy tập tin đặc tả %s\n"
-#: gcc.c:1902
+#: gcc.c:1903
#, c-format
msgid "rename spec %s to %s\n"
msgstr "thay đổi tên của đặc tả %s thành %s\n"
-#: gcc.c:1904
+#: gcc.c:1905
#, c-format
msgid ""
"spec is '%s'\n"
@@ -241,12 +237,12 @@ msgstr ""
"đặc tả là '%s'\n"
"\n"
-#: gcc.c:2337
+#: gcc.c:2338
#, c-format
msgid "%s\n"
msgstr "%s\n"
-#: gcc.c:2704
+#: gcc.c:2705
#, c-format
msgid ""
"\n"
@@ -256,33 +252,33 @@ msgstr ""
"Tiếp tục ? (c/k)"
# Variable: don't translate; Biến: đừng dịch
-#: gcc.c:2844
+#: gcc.c:2845
#, c-format
msgid "# %s %.2f %.2f\n"
msgstr "# %s %.2f %.2f\n"
-#: gcc.c:3047
+#: gcc.c:3048
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr "Sá»­ dụng: %s [tuỳ_chá»n] tệp...\n"
-#: gcc.c:3048
+#: gcc.c:3049
msgid "Options:\n"
msgstr "Tùy chá»n:\n"
-#: gcc.c:3050
+#: gcc.c:3051
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgstr " -pass-exit-codes Thoát với mã lỗi cao nhất từ một giai đoạn nào đó\n"
-#: gcc.c:3051
+#: gcc.c:3052
msgid " --help Display this information\n"
msgstr " --help Hiển thị trợ giúp này\n"
-#: gcc.c:3052
+#: gcc.c:3053
msgid " --target-help Display target specific command line options\n"
msgstr " --target-help Hiển thị những tuỳ chá»n dòng lệnh đặc trÆ°ng cho đích\n"
-#: gcc.c:3053
+#: gcc.c:3054
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
msgstr ""
" --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
@@ -297,55 +293,52 @@ msgstr ""
"separate\t\t\tkhông nối lại\n"
"undocumented\t\tkhông có tài liệu diễn tả\n"
-#: gcc.c:3054
+#: gcc.c:3055
msgid " Display specific types of command line options\n"
msgstr " Hiển thị má»™t số loại tuỳ chá»n dòng lệnh nào đó\n"
-#: gcc.c:3056
+#: gcc.c:3057
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
msgstr " (Hãy sá»­ dụng '-v --help' để hiển thị các tuỳ chá»n dòng lệnh của tiến trình con)\n"
-#: gcc.c:3057
+#: gcc.c:3058
msgid " --version Display compiler version information\n"
msgstr " --version Hiển thị thông tin vỠphiên bản của bộ biên dịch\n"
-#: gcc.c:3058
+#: gcc.c:3059
msgid " -dumpspecs Display all of the built in spec strings\n"
msgstr " -dumpspecs Hiển thị tất cả các chuỗi đặc tả dựng sẵn\n"
-#: gcc.c:3059
+#: gcc.c:3060
msgid " -dumpversion Display the version of the compiler\n"
msgstr " -dumpversion Hiển thị phiên bản của bộ biên dịch\n"
-#: gcc.c:3060
+#: gcc.c:3061
msgid " -dumpmachine Display the compiler's target processor\n"
msgstr " -dumpmachine Hiển thị bộ xử lý đích của bộ biên dịch\n"
-#: gcc.c:3061
+#: gcc.c:3062
msgid " -print-search-dirs Display the directories in the compiler's search path\n"
msgstr ""
" -print-search-dirs\n"
" Hiển thị những thÆ° mục nằm trên Ä‘Æ°á»ng dẫn tìm kiếm của bá»™ biên dịch\n"
-#: gcc.c:3062
+#: gcc.c:3063
msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
msgstr " -print-libgcc-file-name Hiển thị tên của thư viện bổ trợ của bộ biên dịch\n"
-#: gcc.c:3063
+#: gcc.c:3064
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
msgstr " -print-file-name=<thÆ°_viện> Hiển thị Ä‘Æ°á»ng dẫn đầy đủ đến thÆ° viện này\n"
-#: gcc.c:3064
+#: gcc.c:3065
msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
msgstr ""
" -print-prog-name=<trình>\n"
" Hiển thị Ä‘Æ°á»ng dẫn đầy đủ đến thành phần bá»™ biên dịch này\n"
-#: gcc.c:3065
+#: gcc.c:3066
#, fuzzy
-#| msgid ""
-#| " -print-multi-lib Display the mapping between command line options and\n"
-#| " multiple library search directories\n"
msgid ""
" -print-multiarch Display the target's normalized GNU triplet, used as\n"
" a component in the library path\n"
@@ -353,11 +346,11 @@ msgstr ""
" -print-multi-lib\n"
" Hiển thị sá»± ánh xạ giữa các tuỳ chá»n dòng lệnh và nhiá»u thÆ° mục tìm kiếm thÆ° viện\n"
-#: gcc.c:3068
+#: gcc.c:3069
msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
msgstr " -print-multi-directory Hiển thị thư mục gốc cho các phiên bản thư viện libgcc\n"
-#: gcc.c:3069
+#: gcc.c:3070
msgid ""
" -print-multi-lib Display the mapping between command line options and\n"
" multiple library search directories\n"
@@ -365,57 +358,57 @@ msgstr ""
" -print-multi-lib\n"
" Hiển thị sá»± ánh xạ giữa các tuỳ chá»n dòng lệnh và nhiá»u thÆ° mục tìm kiếm thÆ° viện\n"
-#: gcc.c:3072
+#: gcc.c:3073
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
msgstr " -print-multi-os-directory Hiển thị Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối đến các thÆ° mục HÄH\n"
-#: gcc.c:3073
+#: gcc.c:3074
msgid " -print-sysroot Display the target libraries directory\n"
msgstr " -print-sysroot Hiển thị thư mục chứa các thư viện đích\n"
-#: gcc.c:3074
+#: gcc.c:3075
msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
msgstr " -print-sysroot-headers-suffix Hiển thị hậu tố sysroot dùng để tìm phần đầu\n"
-#: gcc.c:3075
+#: gcc.c:3076
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
msgstr ""
" -Wa,<tuỳ_chá»n>\n"
" Chuyển cho chÆ°Æ¡ng trình dịch mã số các tuỳ chá»n này định giá»›i bằng dấu phẩy\n"
-#: gcc.c:3076
+#: gcc.c:3077
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
msgstr ""
" -Wp,<tuỳ_chá»n>\n"
" Chuyển cho bá»™ tiá»n xá»­ lý các tuỳ chá»n này định giá»›i bằng dấu phẩy\n"
-#: gcc.c:3077
+#: gcc.c:3078
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr ""
" -Wl,<tuỳ_chá»n>\n"
" Chuyển cho bá»™ liên kết các tuỳ chá»n này định giá»›i bằng dấu phẩy\n"
-#: gcc.c:3078
+#: gcc.c:3079
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
msgstr " -Xassembler <đối_số> Chuyển đối số này cho chương trình dịch mã số\n"
-#: gcc.c:3079
+#: gcc.c:3080
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
msgstr " -Xpreprocessor <đối_số> Chuyển đối số này cho bá»™ tiá»n xá»­ lý\n"
-#: gcc.c:3080
+#: gcc.c:3081
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
msgstr " -Xlinker <đối_số> Chuyển đối số này cho bộ liên kết\n"
-#: gcc.c:3081
+#: gcc.c:3082
msgid " -save-temps Do not delete intermediate files\n"
msgstr " -save-temps Äừng xoá bá» tập tin trung gian\n"
-#: gcc.c:3082
+#: gcc.c:3083
msgid " -save-temps=<arg> Do not delete intermediate files\n"
-msgstr " -save-temps=<đối_số> Äừng xoá bá» tập tin trung gian\n"
+msgstr " -save-temps=<đối_số> Äừng xoá bá» tập tin trung gian\n"
-#: gcc.c:3083
+#: gcc.c:3084
msgid ""
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
" prefixes to other gcc components\n"
@@ -423,23 +416,23 @@ msgstr ""
" -no-canonical-prefixes Äừng làm cho Ä‘Æ°á»ng dẫn theo đúng quy tắc\n"
" khi xây dá»±ng tiá»n tố tÆ°Æ¡ng ứng vá»›i thành phần gcc khác\n"
-#: gcc.c:3086
+#: gcc.c:3087
msgid " -pipe Use pipes rather than intermediate files\n"
msgstr " -pipe Dùng ống dẫn thay cho tập tin trung gian\n"
-#: gcc.c:3087
+#: gcc.c:3088
msgid " -time Time the execution of each subprocess\n"
msgstr " -time Äếm thá»i gian chạy má»—i tiến trình con\n"
-#: gcc.c:3088
+#: gcc.c:3089
msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
-msgstr " -specs=<tệp> Ghi đè lên đặc tả dựng sẵn bằng nội dung của tập tin này\n"
+msgstr " -specs=<tệp> Ghi đè lên đặc tả dựng sẵn bằng nội dung của tập tin này\n"
-#: gcc.c:3089
+#: gcc.c:3090
msgid " -std=<standard> Assume that the input sources are for <standard>\n"
msgstr " -std=<tiêu_chuẩn> Giả sử là các nguồn đầu vào là theo tiêu chuẩn này\n"
-#: gcc.c:3090
+#: gcc.c:3091
msgid ""
" --sysroot=<directory> Use <directory> as the root directory for headers\n"
" and libraries\n"
@@ -447,45 +440,45 @@ msgstr ""
" --sysroot=<thư_mục>\n"
" Dùng thư mục này làm thư mục gốc cho các phần đầu và thư viện\n"
-#: gcc.c:3093
+#: gcc.c:3094
msgid " -B <directory> Add <directory> to the compiler's search paths\n"
msgstr " -B <thÆ°_mục> Thêm thÆ° mục này vào các Ä‘Æ°á»ng dẫn tìm kiếm của bá»™ biên dịch\n"
-#: gcc.c:3094
+#: gcc.c:3095
msgid " -v Display the programs invoked by the compiler\n"
msgstr " -v Hiển thị những chÆ°Æ¡ng trình được gá»i bởi bá»™ biên dịch\n"
-#: gcc.c:3095
+#: gcc.c:3096
msgid " -### Like -v but options quoted and commands not executed\n"
msgstr ""
" -### Giống nhÆ° -v nhÆ°ng mà tuỳ chá»n nằm trong dấu nháy\n"
" và lệnh không được thực hiện\n"
-#: gcc.c:3096
+#: gcc.c:3097
msgid " -E Preprocess only; do not compile, assemble or link\n"
msgstr " -E Chỉ tiá»n xá»­ lý, đừng biên dịch, dịch mã số hoặc liên kết\n"
-#: gcc.c:3097
+#: gcc.c:3098
msgid " -S Compile only; do not assemble or link\n"
msgstr " -S Chỉ biên dịch, đừng dịch mã số hoặc liên kết\n"
-#: gcc.c:3098
+#: gcc.c:3099
msgid " -c Compile and assemble, but do not link\n"
msgstr " -c Biên dịch và dịch mã số mà đừng liên kết\n"
-#: gcc.c:3099
+#: gcc.c:3100
msgid " -o <file> Place the output into <file>\n"
msgstr " -o <tệp> Äể kết xuất vào tập tin này\n"
-#: gcc.c:3100
+#: gcc.c:3101
msgid " -pie Create a position independent executable\n"
msgstr " -pie Tạo vị trí độc lập thi hành\n"
-#: gcc.c:3101
+#: gcc.c:3102
msgid " -shared Create a shared library\n"
msgstr " -shared Tạo thư viện chia sẻ (liên kết động)\n"
-#: gcc.c:3102
+#: gcc.c:3103
msgid ""
" -x <language> Specify the language of the following input files\n"
" Permissible languages include: c c++ assembler none\n"
@@ -497,7 +490,7 @@ msgstr ""
" 'none' (không có) = hoàn nguyên vỠứng dụng mặc định\n"
" là đoán ngôn ngữ dựa vào phần mở rộng của tập tin\n"
-#: gcc.c:3109
+#: gcc.c:3110
#, c-format
msgid ""
"\n"
@@ -510,27 +503,27 @@ msgstr ""
"thì được tá»± Ä‘á»™ng gá»­i cho những tiến trình con khác nhau được %s gá»i.\n"
"Phải sá»­ dụng tuỳ chá»n -W<chữ> để gá»­i thêm tuỳ chá»n cho những tiến trình này.\n"
-#: gcc.c:5364
+#: gcc.c:5365
#, c-format
msgid "Processing spec (%s), which is '%s'\n"
msgstr "Äang xá»­ lý đặc tả (%s), cái mà '%s'\n"
-#: gcc.c:6649
+#: gcc.c:6651
#, c-format
msgid "install: %s%s\n"
msgstr "cài đặt: %s%s\n"
-#: gcc.c:6652
+#: gcc.c:6654
#, c-format
msgid "programs: %s\n"
msgstr "chương trình: %s\n"
-#: gcc.c:6654
+#: gcc.c:6656
#, c-format
msgid "libraries: %s\n"
msgstr "thư viện: %s\n"
-#: gcc.c:6738
+#: gcc.c:6740
#, c-format
msgid ""
"\n"
@@ -540,16 +533,16 @@ msgstr ""
"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, thăm địa chỉ:\n"
# Variable: don't translate / Biến: đừng dịch
-#: gcc.c:6754
+#: gcc.c:6756
#, c-format
msgid "%s %s%s\n"
msgstr "%s %s%s\n"
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
msgid "(C)"
msgstr "©"
-#: gcc.c:6758 java/jcf-dump.c:1231
+#: gcc.c:6760 java/jcf-dump.c:1231
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
@@ -561,32 +554,32 @@ msgstr ""
"KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n"
"\n"
-#: gcc.c:6775
+#: gcc.c:6777
#, c-format
msgid "Target: %s\n"
msgstr "Äích: %s\n"
-#: gcc.c:6776
+#: gcc.c:6778
#, c-format
msgid "Configured with: %s\n"
msgstr "Cấu hình bằng %s\n"
-#: gcc.c:6790
+#: gcc.c:6792
#, c-format
msgid "Thread model: %s\n"
msgstr "Mô hình tuyến trình: %s\n"
-#: gcc.c:6801
+#: gcc.c:6803
#, c-format
msgid "gcc version %s %s\n"
msgstr "gcc phiên bản %s %s\n"
-#: gcc.c:6804
+#: gcc.c:6806
#, c-format
msgid "gcc driver version %s %sexecuting gcc version %s\n"
msgstr "Trình Ä‘iá»u khiển gcc phiên bản %s %sexecuting gcc phiên bản %s\n"
-#: gcc.c:7058
+#: gcc.c:7061
#, c-format
msgid ""
"\n"
@@ -599,7 +592,7 @@ msgstr ""
"==============\n"
"\n"
-#: gcc.c:7059
+#: gcc.c:7062
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
@@ -608,7 +601,7 @@ msgstr ""
"Hãy sá»­ dụng \"-Wl,TÙY_CHỌN\" để gá»­i tuỳ chá»n đó cho bá»™ liên kết.\n"
"\n"
-#: gcc.c:8276
+#: gcc.c:8279
#, c-format
msgid ""
"Assembler options\n"
@@ -619,7 +612,7 @@ msgstr ""
"=================\n"
"\n"
-#: gcc.c:8277
+#: gcc.c:8280
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
@@ -649,12 +642,12 @@ msgstr ""
#: gcov.c:463
#, c-format
msgid " -h, --help Print this help, then exit\n"
-msgstr " -h, --help Hiển thị trợ giúp này, sau đó thoát.\n"
+msgstr " -h, --help Hiển thị trợ giúp này, sau đó thoát.\n"
#: gcov.c:464
#, c-format
msgid " -v, --version Print version number, then exit\n"
-msgstr " -v, --version Hiển thị số thứ tự phiên bản, sau đó thoát.\n"
+msgstr " -v, --version Hiển thị số thứ tự phiên bản, sau đó thoát.\n"
#: gcov.c:465
#, c-format
@@ -671,7 +664,9 @@ msgstr " -b, --branch-probabilities Bao gồm trong kết xuất các xác
msgid ""
" -c, --branch-counts Given counts of branches taken\n"
" rather than percentages\n"
-msgstr " -c, --branch-counts ÄÆ°a ra số đếm các nhánh được theo, thay cho phần trăm\n"
+msgstr ""
+" -c, --branch-counts ÄÆ°a ra số đếm các nhánh được theo,\n"
+" thay cho phần trăm\n"
#: gcov.c:469
#, c-format
@@ -778,10 +773,9 @@ msgid "Removing '%s'\n"
msgstr "Gỡ bỠ'%s'\n"
#: gcov.c:979
-#, fuzzy, c-format
-#| msgid "%s:source file is newer than graph file '%s'\n"
+#, c-format
msgid "%s:source file is newer than notes file '%s'\n"
-msgstr "%s: tập tin nguồn vẫn mới hơn tập tin đồ thị '%s'\n"
+msgstr "%s: tập tin nguồn mới hơn tập tin ghi chú '%s'\n"
#: gcov.c:984
#, c-format
@@ -789,16 +783,14 @@ msgid "(the message is only displayed one per source file)\n"
msgstr "(thông điệp này được hiển thị chỉ một lần cho mỗi tập tin nguồn)\n"
#: gcov.c:1009
-#, fuzzy, c-format
-#| msgid "%s:cannot open graph file\n"
+#, c-format
msgid "%s:cannot open notes file\n"
-msgstr "%s: không thể mở tập tin đồ thị\n"
+msgstr "%s: không thể mở tập tin ghi chú\n"
#: gcov.c:1015
-#, fuzzy, c-format
-#| msgid "%s:not a gcov data file\n"
+#, c-format
msgid "%s:not a gcov notes file\n"
-msgstr "%s: không phải là một tập tin dữ liệu gcov\n"
+msgstr "%s: không phải là tập tin ghi chú gcov\n"
#: gcov.c:1028
#, c-format
@@ -836,10 +828,9 @@ msgid "%s:version '%.4s', prefer version '%.4s'\n"
msgstr "%s: phiên bản '%.4s' mà thích phiên bản '%.4s' hơn\n"
#: gcov.c:1251
-#, fuzzy, c-format
-#| msgid "%s:stamp mismatch with graph file\n"
+#, c-format
msgid "%s:stamp mismatch with notes file\n"
-msgstr "%s: dấu hiệu không tương ứng với tập tin đồ thị\n"
+msgstr "%s: dấu vết thá»i gian không khá»›p vá»›i tập tin ghi chú\n"
#: gcov.c:1286
#, c-format
@@ -965,14 +956,14 @@ msgid "GCSE disabled"
msgstr "GCSE bị tắt"
#: gengtype-state.c:156
-#, fuzzy, c-format
+#, c-format
msgid "%s:%d:%d: Invalid state file; %s"
-msgstr "%s:%d:%d: lần tạo từ %qs\n"
+msgstr "%s:%d:%d: Không phải tập tin trạng thái hợp lệ; %s"
#: gengtype-state.c:160
-#, fuzzy, c-format
+#, c-format
msgid "%s:%d: Invalid state file; %s"
-msgstr "%s:%d: lần tạo từ %qs\n"
+msgstr "%s:%d: Tập tin trạng thái không hợp lệ; %s "
#. Fatal printf-like message while reading state. This can't be a
#. function, because there is no way to pass a va_arg to a variant of
@@ -990,7 +981,7 @@ msgstr "%s:%d: Sai tập tin trạng thái; "
#: gengtype-state.c:701
#, c-format
msgid "Option tag unknown"
-msgstr ""
+msgstr "Không hiểu thẻ tùy chá»n"
#: gengtype-state.c:756
#, fuzzy, c-format
@@ -1005,7 +996,7 @@ msgstr "gặp loại cÆ¡ bản (base-type) bất thÆ°á»ng trong cris_print_inde
#: gengtype-state.c:1193
#, fuzzy, c-format
msgid "failed to write state trailer [%s]"
-msgstr "không thể ghi vào tập tin tạm thá»i %s"
+msgstr "gặp lỗi khi đổi tên %s thành tập tin trạng thái %s [%s]"
#: gengtype-state.c:1219
#, c-format
@@ -1020,7 +1011,7 @@ msgstr "%s: gặp lỗi khi ghi tập tin kết xuất %s\n"
#: gengtype-state.c:1252
#, fuzzy, c-format
msgid "failed to close state file %s [%s]"
-msgstr "%s: Không đóng được tập tin kết xuất %s\n"
+msgstr "gặp lỗi khi đổi tên %s thành tập tin trạng thái %s [%s]"
#: gengtype-state.c:1255
#, c-format
@@ -1035,7 +1026,7 @@ msgstr "Gặp lá»—i khi mở tập tin trạng thái %s để Ä‘á»c [%s]"
#: gengtype-state.c:2565
#, fuzzy, c-format
msgid "failed to close read state file %s [%s]"
-msgstr "%s: Không đóng được tập tin kết xuất %s\n"
+msgstr "Lá»—i Ä‘á»c từ tập tin \"%s\" gặp lá»—i."
#: incpath.c:74
#, c-format
@@ -1052,17 +1043,17 @@ msgstr " vì nó là một thư mục không phải hệ thống mà nhân đô
msgid "ignoring nonexistent directory \"%s\"\n"
msgstr "đang bỠqua thư mục không tồn tại \"%s\"\n"
-#: incpath.c:363
+#: incpath.c:374
#, c-format
msgid "#include \"...\" search starts here:\n"
msgstr "#include \"...\" việc tìm kiếm bắt đầu ở đây:\n"
-#: incpath.c:367
+#: incpath.c:378
#, c-format
msgid "#include <...> search starts here:\n"
msgstr "#include <...> việc tìm kiếm bắt đầu ở đây:\n"
-#: incpath.c:372
+#: incpath.c:383
#, c-format
msgid "End of search list.\n"
msgstr "Kết thúc danh sách tìm kiếm.\n"
@@ -1094,44 +1085,44 @@ msgstr ""
msgid "At top level:"
msgstr "Ở cấp đầu:"
-#: langhooks.c:400 cp/error.c:3038
+#: langhooks.c:400 cp/error.c:3042
#, c-format
msgid "In member function %qs"
msgstr "Trong hàm bộ phận %qs"
-#: langhooks.c:404 cp/error.c:3041
+#: langhooks.c:404 cp/error.c:3045
#, c-format
msgid "In function %qs"
msgstr "Trong hàm %qs"
-#: langhooks.c:455 cp/error.c:2991
+#: langhooks.c:455 cp/error.c:2995
#, c-format
msgid " inlined from %qs at %s:%d:%d"
msgstr " trực tiếp từ %qs tại %s:%d:%d"
-#: langhooks.c:460 cp/error.c:2996
+#: langhooks.c:460 cp/error.c:3000
#, c-format
msgid " inlined from %qs at %s:%d"
msgstr " trực tiếp từ %qs tại %s:%d"
-#: langhooks.c:466 cp/error.c:3002
+#: langhooks.c:466 cp/error.c:3006
#, c-format
msgid " inlined from %qs"
msgstr " trực tiếp từ %qs"
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
msgid "assuming that the loop is not infinite"
msgstr "giả sử rằng vòng lặp có giới hạn"
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
msgid "cannot optimize possibly infinite loops"
msgstr "không thể tối ưu hoá vòng lặp có thể là vô hạn"
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
msgid "assuming that the loop counter does not overflow"
msgstr "giả sử rằng bộ đếm vòng lặp không bị tràn"
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
msgid "cannot optimize loop, the loop counter may overflow"
msgstr "không thể tối ưu hoá vòng lặp vì bộ đếm vòng lặp có thể bị tràn"
@@ -1210,78 +1201,78 @@ msgstr "fopen: %s"
msgid "This switch lacks documentation"
msgstr "Cái chuyển này còn thiếu tài liệu hướng dẫn"
-#: opts.c:1015
+#: opts.c:1018
msgid "[default]"
msgstr "[mặc định]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[enabled]"
msgstr "[đã bật]"
-#: opts.c:1026
+#: opts.c:1029
msgid "[disabled]"
msgstr "[bị tắt]"
-#: opts.c:1045
+#: opts.c:1048
#, c-format
msgid " No options with the desired characteristics were found\n"
msgstr " Không tìm thấy tuỳ chá»n có những đặc Ä‘iểm đã muốn\n"
-#: opts.c:1054
+#: opts.c:1057
#, c-format
msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n"
msgstr " Không tìm thấy. Hãy sá»­ dụng --help=%s để hiển thị * tất cả * các tuỳ chá»n được giao diện %s há»— trợ\n"
-#: opts.c:1060
+#: opts.c:1063
#, c-format
msgid " All options with the desired characteristics have already been displayed\n"
msgstr " Äã hiển thị tất cả các tuỳ chá»n có những đặc Ä‘iểm đã muốn\n"
-#: opts.c:1155
+#: opts.c:1158
msgid "The following options are target specific"
msgstr "Theo đây có những tuỳ chá»n đặc trÆ°ng cho đích"
-#: opts.c:1158
+#: opts.c:1161
msgid "The following options control compiler warning messages"
msgstr "Theo đây có những tuỳ chá»n Ä‘iá»u khiển các thông Ä‘iệp cảnh báo của bá»™ biên dịch"
-#: opts.c:1161
+#: opts.c:1164
msgid "The following options control optimizations"
msgstr "Theo đây có những tuỳ chá»n Ä‘iá»u khiển việc tối Æ°u hoá"
-#: opts.c:1164 opts.c:1203
+#: opts.c:1167 opts.c:1206
msgid "The following options are language-independent"
msgstr "Theo đây có những tuỳ chá»n không phụ thuá»™c vào ngôn ngữ"
-#: opts.c:1167
+#: opts.c:1170
msgid "The --param option recognizes the following as parameters"
msgstr "Tuỳ chá»n --param nhận ra những Ä‘iá»u theo đây nhÆ° là tham số"
-#: opts.c:1173
+#: opts.c:1176
msgid "The following options are specific to just the language "
msgstr "Theo đây có những tuỳ chá»n đặc trÆ°ng cho chỉ ngôn ngữ "
-#: opts.c:1175
+#: opts.c:1178
msgid "The following options are supported by the language "
msgstr "Theo đây có những tuỳ chá»n được há»— trợ bởi ngôn ngữ "
-#: opts.c:1186
+#: opts.c:1189
msgid "The following options are not documented"
msgstr "Theo đây có những tuỳ chá»n không có tài liệu diá»…n tả"
-#: opts.c:1188
+#: opts.c:1191
msgid "The following options take separate arguments"
msgstr "Theo đây có những tuỳ chá»n chấp nhận các đối số riêng"
-#: opts.c:1190
+#: opts.c:1193
msgid "The following options take joined arguments"
msgstr "Theo đây có những tuỳ chá»n chấp nhận các đối số nối lại"
-#: opts.c:1201
+#: opts.c:1204
msgid "The following options are language-related"
msgstr "Theo đây có những tuỳ chá»n liên quan đến ngôn ngữ"
-#: opts.c:2078
+#: opts.c:2081
msgid "enabled by default"
msgstr "mặc định được bật"
@@ -1313,9 +1304,8 @@ msgid "VOIDmode on an output"
msgstr "Chế độ VOIDmode trên một đầu ra"
#: reload1.c:8703
-#, fuzzy
msgid "failure trying to reload:"
-msgstr "Không thành công khi thử nạp lại:"
+msgstr "gặp lá»—i nghiêm trá»ng khi cố tải:"
#: rtl-error.c:117
msgid "unrecognizable insn:"
@@ -1508,8 +1498,9 @@ msgstr "tuỳ chá»n đặc trÆ°ng cho đích vẫn không tÆ°Æ¡ng ứng"
#. We can't inline because of mismatched optimization levels.
#: cif-code.def:105
+#, fuzzy
msgid "optimization level attribute mismatch"
-msgstr ""
+msgstr "đặt cấp tối ưu hoá mã"
#. The remainder are real diagnostic types.
#: diagnostic.def:33
@@ -1712,7 +1703,6 @@ msgstr "Số tối đa các lần lột một vòng lặp riêng lẻ"
#: params.def:300
#, fuzzy
-#| msgid "The maximum number of iterations through CFG to extend regions"
msgid "The maximum number of branches on the path through the peeled sequence"
msgstr "Số tối đa các lần lặp lại qua CFG để kéo dài vùng"
@@ -2179,14 +2169,12 @@ msgid "format"
msgstr "định dạng"
#: c-family/c-format.c:346
-#, fuzzy
msgid "field width specifier"
-msgstr "bá» rá»™ng trÆ°á»ng"
+msgstr "chỉ định Ä‘á»™ rá»™ng trÆ°á»ng"
#: c-family/c-format.c:347
-#, fuzzy
msgid "field precision specifier"
-msgstr "ồ chính xác trÆ°á»ng"
+msgstr "chỉ định Ä‘á»™ chính xác trÆ°á»ng"
#: c-family/c-format.c:461 c-family/c-format.c:485 config/i386/msformat-c.c:47
msgid "' ' flag"
@@ -2485,7 +2473,7 @@ msgstr "<biểu tượng bị lỗi>"
msgid "<return-value>"
msgstr "<giá trị trả lại>"
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
msgid "<unknown>"
msgstr "<không rõ>"
@@ -2494,38 +2482,34 @@ msgstr "<không rõ>"
#: config/aarch64/aarch64.c:3277 config/aarch64/aarch64.c:3288
#: config/aarch64/aarch64.c:3298 config/aarch64/aarch64.c:3313
#: config/aarch64/aarch64.c:3332
-#, fuzzy, c-format
-#| msgid "invalid operand for code '%c'"
+#, c-format
msgid "invalid operand for '%%%c'"
-msgstr "sai lập toán hạng cho mã '%c'"
+msgstr "toán hạng không hợp lệ đối với '%%%c'"
#: config/aarch64/aarch64.c:3348 config/aarch64/aarch64.c:3361
#, c-format
msgid "incompatible floating point / vector register operand for '%%%c'"
msgstr ""
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
#, c-format
msgid "missing operand"
msgstr "toán hạng còn thiếu"
#: config/aarch64/aarch64.c:3462
-#, fuzzy, c-format
-#| msgid "invalid insn:"
+#, c-format
msgid "invalid constant"
-msgstr "lệnh sai:"
+msgstr "hằng không hợp lệ"
#: config/aarch64/aarch64.c:3465
-#, fuzzy, c-format
-#| msgid "invalid %%d operand"
+#, c-format
msgid "invalid operand"
-msgstr "toán hạng %%d sai"
+msgstr "toán hạng không hợp lệ"
#: config/aarch64/aarch64.c:3545
-#, fuzzy, c-format
-#| msgid "invalid operand code '%c'"
+#, c-format
msgid "invalid operand prefix '%%%c'"
-msgstr "mã toán hạng sai '%c'"
+msgstr "tiá»n tố toán hạng không hợp lệ '%%%c'"
#: config/alpha/alpha.c:5065
#, c-format
@@ -2611,33 +2595,34 @@ msgstr "không rõ bỠghi rõ bố trí lại"
msgid "invalid %%xn code"
msgstr "mã %%xn sai"
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
+#, c-format
+msgid "invalid shift operand"
+msgstr "sai lập toán hạng dá»i"
+
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
#, c-format
msgid "predicated Thumb instruction"
msgstr "lệnh Thumb căn cứ vào"
-#: config/arm/arm.c:17566
+#: config/arm/arm.c:17582
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "gặp lệnh căn cứ vào trong dãy có Ä‘iá»u kiện"
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
-#, fuzzy, c-format
-msgid "Unsupported operand for code '%c'"
-msgstr "sai lập toán hạng cho mã '%c'"
-
-#: config/arm/arm.c:17748
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
#, c-format
-msgid "invalid shift operand"
-msgstr "sai lập toán hạng dá»i"
-
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
+msgid "Unsupported operand for code '%c'"
+msgstr "Không hỗ trợ toán hạng cho mã '%c'"
+
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
#: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
#: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
#: config/bfin/bfin.c:1490
@@ -2645,22 +2630,22 @@ msgstr "sai lập toán hạng dá»i"
msgid "invalid operand for code '%c'"
msgstr "sai lập toán hạng cho mã '%c'"
-#: config/arm/arm.c:17909
+#: config/arm/arm.c:17919
#, c-format
msgid "instruction never executed"
msgstr "lệnh chưa bao giỠthực hiện"
#. Former Maverick support, removed after GCC-4.7.
-#: config/arm/arm.c:17930
+#: config/arm/arm.c:17940
#, fuzzy, c-format
msgid "obsolete Maverick format code '%c'"
-msgstr "sai lập toán hạng cho mã '%c'"
+msgstr "PTP: định dạng mã không hợp lệ"
-#: config/arm/arm.c:20988
+#: config/arm/arm.c:20998
msgid "function parameters cannot have __fp16 type"
msgstr "tham số hàm không thể có loại __fp16"
-#: config/arm/arm.c:20998
+#: config/arm/arm.c:21008
msgid "functions cannot return __fp16 type"
msgstr "hàm không thể trả lại loại __fp16"
@@ -2676,12 +2661,11 @@ msgstr "các toán hạng cho %T/%t phải là reg + const_int:"
#: config/avr/avr.c:2160 config/avr/avr.c:2215
#, fuzzy
msgid "bad address, not an I/O address:"
-msgstr "địa chỉ sai, không phải (reg+disp):"
+msgstr "Äịa chỉ sai, không phải thanh ghi:"
#: config/avr/avr.c:2169
-#, fuzzy
msgid "bad address, not a constant:"
-msgstr "địa chỉ sai, không phải là một hằng số):"
+msgstr "địa chỉ sai, không phải là một hằng số:"
#: config/avr/avr.c:2187
msgid "bad address, not (reg+disp):"
@@ -2697,8 +2681,8 @@ msgstr "lá»—i biên dịch ná»™i bá»™. Äịa chỉ sai:"
#: config/avr/avr.c:2234
#, fuzzy, c-format
-msgid "Unsupported code '%c'for fixed-point:"
-msgstr "sai lập toán hạng cho mã '%c'"
+msgid "Unsupported code '%c' for fixed-point:"
+msgstr "Äiểm mã Unicode U+%04X không được há»— trợ."
#: config/avr/avr.c:2243
msgid "internal compiler error. Unknown mode:"
@@ -2730,8 +2714,9 @@ msgid "internal compiler error. Incorrect shift:"
msgstr "lỗi biên dịch nội bộ. Dịch không đúng:"
#: config/avr/avr.c:7071
+#, fuzzy
msgid "unsupported fixed-point conversion"
-msgstr ""
+msgstr "không hỗ trợ khả năng chuyển đổi từ %s sang %s"
#: config/bfin/bfin.c:1388
#, c-format
@@ -2744,8 +2729,8 @@ msgid "invalid const_double operand"
msgstr "toán hạng const_double sai"
#: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
#: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
#: lto/lto-object.c:344 lto/lto-object.c:368
#, gcc-internal-format, gfc-internal-format
@@ -2837,7 +2822,7 @@ msgstr "gặp hiệu ứng khác bất thÆ°á»ng trong địa chỉ"
#: config/cris/cris.c:3818
#, fuzzy
msgid "unidentifiable call op"
-msgstr "Không thể nhận diện toán tá»­ gá»i"
+msgstr "Chế độ thao tác CPU:"
#: config/cris/cris.c:3870
#, c-format
@@ -2982,28 +2967,24 @@ msgid "invalid UNSPEC as operand"
msgstr "lập sai UNSPEC như là toán hạng"
#: config/i386/i386.c:14164
-#, fuzzy, c-format
-#| msgid "invalid operand size for operand code '%c'"
+#, c-format
msgid "invalid operand size for operand code 'O'"
-msgstr "sai lập kích cỡ toán hạng cho mã toán hạng '%c'"
+msgstr "sai kích cỡ toán hạng cho mã toán hạng 'O'"
#: config/i386/i386.c:14199
-#, fuzzy, c-format
-#| msgid "invalid operand size for operand code '%c'"
+#, c-format
msgid "invalid operand size for operand code 'z'"
-msgstr "sai lập kích cỡ toán hạng cho mã toán hạng '%c'"
+msgstr "sai kích cỡ toán hạng cho mã toán hạng 'z'"
#: config/i386/i386.c:14269
-#, fuzzy, c-format
-#| msgid "invalid operand type used with operand code '%c'"
+#, c-format
msgid "invalid operand type used with operand code 'Z'"
-msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng '%c'"
+msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng 'Z'"
#: config/i386/i386.c:14274
-#, fuzzy, c-format
-#| msgid "invalid operand size for operand code '%c'"
+#, c-format
msgid "invalid operand size for operand code 'Z'"
-msgstr "sai lập kích cỡ toán hạng cho mã toán hạng '%c'"
+msgstr "sai kích cỡ toán hạng cho mã toán hạng 'Z'"
#: config/i386/i386.c:14349
#, c-format
@@ -3016,10 +2997,9 @@ msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "toán hạng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'D'"
#: config/i386/i386.c:14439
-#, fuzzy, c-format
-#| msgid "operand is not a condition code, invalid operand code 'D'"
+#, c-format
msgid "operand is not a condition code, invalid operand code '%c'"
-msgstr "toán hạng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'D'"
+msgstr "toán hạng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng không hợp lệ '%c'"
#: config/i386/i386.c:14452
#, fuzzy, c-format
@@ -3093,8 +3073,8 @@ msgstr "sai chuyển đổi sang %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "thao tác sai %<__fpreg%>"
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
-#: config/tilepro/tilepro.c:4695
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
+#: config/tilepro/tilepro.c:4693
#, c-format
msgid "invalid %%P operand"
msgstr "gặp toán hạng %%P sai"
@@ -3107,22 +3087,22 @@ msgstr "gặp giá trị %%p sai"
#: config/iq2000/iq2000.c:3197
#, c-format
msgid "invalid use of %%d, %%x, or %%X"
-msgstr "sai sử dụng %%d, %%x hoặc %%X"
+msgstr "dùng không đúng %%d, %%x hoặc %%X"
-#: config/lm32/lm32.c:521
+#: config/lm32/lm32.c:518
#, fuzzy, c-format
msgid "only 0.0 can be loaded as an immediate"
-msgstr "Chỉ 0.0 nạp được nhÆ° là má»™t Ä‘iá»u ngay lập tức"
+msgstr "chỉ có thể nạp ET_DYN và ET_EXEC"
-#: config/lm32/lm32.c:591
+#: config/lm32/lm32.c:588
msgid "bad operand"
msgstr "toán hạng sai"
-#: config/lm32/lm32.c:603
+#: config/lm32/lm32.c:600
msgid "can't use non gp relative absolute address"
msgstr "không cho phép sử dụng địa chỉ tuyệt đối tương đối không phải gp"
-#: config/lm32/lm32.c:607
+#: config/lm32/lm32.c:604
msgid "invalid addressing mode"
msgstr "sai lập chế độ đặt địa chỉ"
@@ -3191,36 +3171,36 @@ msgstr "lo_sum không phải thanh ghi"
msgid "invalid %%L code"
msgstr "mã %%L sai"
-#: config/microblaze/microblaze.c:1760
+#: config/microblaze/microblaze.c:2156
#, c-format
msgid "unknown punctuation '%c'"
msgstr "không hiểu dấu chấm câu '%c'"
-#: config/microblaze/microblaze.c:1769
+#: config/microblaze/microblaze.c:2165
#, c-format
msgid "null pointer"
msgstr "con trá» rá»—ng"
-#: config/microblaze/microblaze.c:1804
+#: config/microblaze/microblaze.c:2200
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%C"
msgstr "PRINT_OPERAND, sai insn cho %%C"
-#: config/microblaze/microblaze.c:1833
+#: config/microblaze/microblaze.c:2229
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%N"
msgstr "PRINT_OPERAND, sai insn cho %%N"
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
msgid "insn contains an invalid address !"
msgstr "insn chứa một địa chỉ sai !"
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
#: config/xtensa/xtensa.c:2443
msgid "invalid address"
msgstr "địa chỉ sai"
-#: config/microblaze/microblaze.c:1966
+#: config/microblaze/microblaze.c:2363
#, c-format
msgid "letter %c was found & insn was not CONST_INT"
msgstr ""
@@ -3295,9 +3275,9 @@ msgid "Bad address, not register:"
msgstr "Äịa chỉ sai, không phải thanh ghi:"
#: config/rl78/rl78.c:1219 config/rl78/rl78.c:1258
-#, c-format
+#, fuzzy, c-format
msgid "q/Q modifiers invalid for symbol references"
-msgstr ""
+msgstr "sai sử dụng « PROVIDE » (cung cấp) cho ký hiệu chấm"
#: config/rs6000/host-darwin.c:94
#, c-format
@@ -3434,7 +3414,7 @@ msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/s390/s390.c:5452
#, fuzzy, c-format
msgid "invalid reference for 'J' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5466
#, c-format
@@ -3444,7 +3424,7 @@ msgstr ""
#: config/s390/s390.c:5477
#, fuzzy, c-format
msgid "invalid address for 'O' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi 'O'"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5495
#, c-format
@@ -3454,7 +3434,7 @@ msgstr ""
#: config/s390/s390.c:5506
#, fuzzy, c-format
msgid "invalid address for 'R' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5524
#, c-format
@@ -3464,7 +3444,7 @@ msgstr ""
#: config/s390/s390.c:5534
#, fuzzy, c-format
msgid "invalid address for 'S' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5555
#, c-format
@@ -3479,47 +3459,47 @@ msgstr ""
#: config/s390/s390.c:5641 config/s390/s390.c:5661
#, fuzzy, c-format
msgid "invalid constant for output modifier '%c'"
-msgstr "sai lập toán hạng cho sự sửa đổi 'o'"
+msgstr "hàm không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5658
-#, fuzzy, c-format
+#, c-format
msgid "invalid constant - try using an output modifier"
-msgstr "sai lập mã kết xuất toán hạng"
+msgstr "hàm không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5668
-#, fuzzy, c-format
+#, c-format
msgid "invalid expression - try using an output modifier"
-msgstr "sai lập biểu tượng dưới dạng toán hạng"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/s390/s390.c:5671
#, fuzzy, c-format
msgid "invalid expression for output modifier '%c'"
-msgstr "sai lập toán hạng cho sự sửa đổi 'o'"
+msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
#: config/score/score.c:1314
#, c-format
msgid "invalid operand for code: '%c'"
msgstr "sai lập toán hạng cho mã: '%c'"
-#: config/sh/sh.c:1204
+#: config/sh/sh.c:1201
#, c-format
msgid "invalid operand to %%R"
msgstr "sai lập toán hạng tới %%R"
-#: config/sh/sh.c:1231
+#: config/sh/sh.c:1228
#, c-format
msgid "invalid operand to %%S"
msgstr "sai lập toán hạng tới %%S"
-#: config/sh/sh.c:9775
+#: config/sh/sh.c:9772
msgid "created and used with different architectures / ABIs"
msgstr "tạo và sử dụng với các kiến trúc hoặc ABI khác nhau"
-#: config/sh/sh.c:9777
+#: config/sh/sh.c:9774
msgid "created and used with different ABIs"
msgstr "tạo và sử dụng với các ABI khác nhau"
-#: config/sh/sh.c:9779
+#: config/sh/sh.c:9776
msgid "created and used with different endianness"
msgstr "tạo và sử dụng với các trình trạng cuối khác nhau"
@@ -3538,13 +3518,13 @@ msgstr "toán hạng %%A sai"
msgid "invalid %%B operand"
msgstr "toán hạng %%B sai"
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
-#: config/tilepro/tilepro.c:4498
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
+#: config/tilepro/tilepro.c:4496
#, c-format
msgid "invalid %%C operand"
msgstr "sai toán hạng %%C"
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
#, c-format
msgid "invalid %%D operand"
msgstr "sai toán hạng %%D"
@@ -3589,87 +3569,87 @@ msgstr "toán hạng 'o' không phải là một hằng số"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: gặp mã không rõ"
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
#, c-format
msgid "invalid %%c operand"
msgstr "toán hạng %%c sai"
-#: config/tilegx/tilegx.c:5004
+#: config/tilegx/tilegx.c:5002
#, c-format
msgid "invalid %%d operand"
msgstr "toán hạng %%d sai"
-#: config/tilegx/tilegx.c:5101
-#, fuzzy, c-format
+#: config/tilegx/tilegx.c:5099
+#, c-format
msgid "invalid %%H specifier"
-msgstr "mã %%L sai"
+msgstr "định danh %%H không hợp lệ"
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
#, c-format
msgid "invalid %%h operand"
msgstr "sai toán hạng %%h"
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
#, c-format
msgid "invalid %%I operand"
msgstr "sai toán hạng %%I"
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
#, c-format
msgid "invalid %%i operand"
msgstr "sai toán hạng %%i"
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
#, c-format
msgid "invalid %%j operand"
msgstr "sai toán hạng %%j"
-#: config/tilegx/tilegx.c:5223
+#: config/tilegx/tilegx.c:5221
#, c-format
msgid "invalid %%%c operand"
msgstr "sai toán hạng %%%c"
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
#, c-format
msgid "invalid %%N operand"
msgstr "sai toán hạng %%N"
-#: config/tilegx/tilegx.c:5282
-#, fuzzy, c-format
+#: config/tilegx/tilegx.c:5280
+#, c-format
msgid "invalid operand for 'r' specifier"
-msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
+msgstr "toán hạng không hợp lệ cho chỉ định 'r'"
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "thậm chí không thể in ra toán hạng; mã == %d (%c)"
-#: config/tilepro/tilepro.c:4548
+#: config/tilepro/tilepro.c:4546
#, c-format
msgid "invalid %%H operand"
msgstr "sai toán hạng %%H"
-#: config/tilepro/tilepro.c:4652
+#: config/tilepro/tilepro.c:4650
#, c-format
msgid "invalid %%L operand"
msgstr "sai toán hạng %%L"
-#: config/tilepro/tilepro.c:4712
+#: config/tilepro/tilepro.c:4710
#, c-format
msgid "invalid %%M operand"
msgstr "sai toán hạng %%M"
-#: config/tilepro/tilepro.c:4755
+#: config/tilepro/tilepro.c:4753
#, c-format
msgid "invalid %%t operand"
msgstr "sai toán hạng %%t"
-#: config/tilepro/tilepro.c:4762
+#: config/tilepro/tilepro.c:4760
#, c-format
msgid "invalid %%t operand '"
msgstr "sai toán hạng %%t '"
-#: config/tilepro/tilepro.c:4783
+#: config/tilepro/tilepro.c:4781
#, c-format
msgid "invalid %%r operand"
msgstr "sai toán hạng %%r"
@@ -3737,7 +3717,7 @@ msgstr "hiệu số địa chỉ không phải là một hằng số"
msgid "({anonymous})"
msgstr "({nặc danh})"
-#: c/c-parser.c:943 cp/parser.c:23010
+#: c/c-parser.c:943 cp/parser.c:23014
#, gcc-internal-format
msgid "expected end of line"
msgstr "cần kết thúc dòng"
@@ -3747,8 +3727,8 @@ msgstr "cần kết thúc dòng"
#: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
#: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
#: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
-#: cp/parser.c:22956
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
+#: cp/parser.c:22960
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "cần %<;%>"
@@ -3760,13 +3740,13 @@ msgstr "cần %<;%>"
#: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
#: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
#: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "cần %<(%>"
#: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
-#: cp/parser.c:22421 cp/parser.c:22974
+#: cp/parser.c:22425 cp/parser.c:22978
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "cần %<,%>"
@@ -3782,15 +3762,15 @@ msgstr "cần %<,%>"
#: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
#: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
#: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
-#: cp/parser.c:23004
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
+#: cp/parser.c:23008
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "cần %<)%>"
#: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
#: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
-#: c/c-parser.c:10680 cp/parser.c:22968
+#: c/c-parser.c:10680 cp/parser.c:22972
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "cần %<]%>"
@@ -3799,25 +3779,25 @@ msgstr "cần %<]%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "cần %<;%>, %<,%> hoặc %<)%>"
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "cần %<}%>"
#: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "cần %<{%>"
#: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
#: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
-#: cp/parser.c:22998 cp/parser.c:24001
+#: cp/parser.c:23002 cp/parser.c:24005
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "cần %<:%>"
-#: c/c-parser.c:4831 cp/parser.c:22892
+#: c/c-parser.c:4831 cp/parser.c:22896
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "cần %<while%>"
@@ -3826,34 +3806,34 @@ msgstr "cần %<while%>"
msgid "expected %<.%>"
msgstr "cần %<.%>"
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
-#: cp/parser.c:24638
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
+#: cp/parser.c:24642
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "cần %<@end%>"
-#: c/c-parser.c:7899 cp/parser.c:22983
+#: c/c-parser.c:7899 cp/parser.c:22987
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "cần %<>%>"
-#: c/c-parser.c:9296 cp/parser.c:23007
+#: c/c-parser.c:9296 cp/parser.c:23011
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "cần %<,%> hoặc %<)%>"
#: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
-#: c/c-parser.c:3968 cp/parser.c:22986
+#: c/c-parser.c:3968 cp/parser.c:22990
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "cần %<=%>"
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "cần %<#pragma omp section%> hoặc %<}%>"
-#: c/c-parser.c:10666 cp/parser.c:22971
+#: c/c-parser.c:10666 cp/parser.c:22975
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "cần %<[%>"
@@ -3862,11 +3842,11 @@ msgstr "cần %<[%>"
msgid "(anonymous)"
msgstr "(nặc danh)"
-#: cp/call.c:8680
+#: cp/call.c:8698
msgid "candidate 1:"
msgstr "ứng cử 1:"
-#: cp/call.c:8681
+#: cp/call.c:8699
msgid "candidate 2:"
msgstr "ứng cử 2:"
@@ -3874,7 +3854,7 @@ msgstr "ứng cử 2:"
msgid "<unnamed>"
msgstr "<không tên>"
-#: cp/cxx-pretty-print.c:2149
+#: cp/cxx-pretty-print.c:2153
msgid "template-parameter-"
msgstr "template-parameter-"
@@ -3940,15 +3920,12 @@ msgid "{anonymous}"
msgstr "{nặc danh}"
#: cp/error.c:1035
-#, fuzzy
-#| msgid "(anonymous)"
msgid "(anonymous namespace)"
-msgstr "(nặc danh)"
+msgstr "(namespace vô danh)"
#: cp/error.c:1133
-#, fuzzy
msgid "<template arguments error>"
-msgstr "<lỗi tham số mẫu>"
+msgstr "<lỗi đối số mẫu>"
#: cp/error.c:1154
msgid "<enumerator>"
@@ -3958,7 +3935,7 @@ msgstr "<bộ đếm>"
msgid "<declaration error>"
msgstr "<lỗi tuyên bố>"
-#: cp/error.c:1445 cp/error.c:2855
+#: cp/error.c:1445 cp/error.c:2859
msgid "with"
msgstr "vá»›i"
@@ -3980,119 +3957,122 @@ msgstr "<biểu thức ném>"
msgid "<unparsed>"
msgstr "<chưa phân tích cú pháp>"
-#: cp/error.c:2504
+# Literal: don't translate; Nghĩa chữ: dừng dịch
+#: cp/error.c:2498
+msgid "<lambda>"
+msgstr "<lambda>"
+
+#: cp/error.c:2508
msgid "<expression error>"
msgstr "<lỗi biểu thức>"
-#: cp/error.c:2518
+#: cp/error.c:2522
msgid "<unknown operator>"
msgstr "<không rõ toán hạng>"
-#: cp/error.c:2807
+#: cp/error.c:2811
msgid "{unknown}"
msgstr "{không rõ}"
-#: cp/error.c:2922
+#: cp/error.c:2926
msgid "At global scope:"
msgstr "Theo phạm vi toàn cục:"
-#: cp/error.c:3028
+#: cp/error.c:3032
#, c-format
msgid "In static member function %qs"
msgstr "Trong hàm bộ phận tĩnh %qs"
-#: cp/error.c:3030
+#: cp/error.c:3034
#, c-format
msgid "In copy constructor %qs"
msgstr "Trong bộ dựng bản sao %qs"
-#: cp/error.c:3032
+#: cp/error.c:3036
#, c-format
msgid "In constructor %qs"
msgstr "Trong bá»™ dá»±ng %qs"
-#: cp/error.c:3034
+#: cp/error.c:3038
#, c-format
msgid "In destructor %qs"
msgstr "Trong bộ hủy %qs"
-#: cp/error.c:3036
+#: cp/error.c:3040
msgid "In lambda function"
msgstr "Trong hàm λ"
-#: cp/error.c:3056
+#: cp/error.c:3060
#, fuzzy, c-format
msgid "%s: In substitution of %qS:\n"
-msgstr "%s: Trong bộ tạo lần %qs:\n"
+msgstr "Trong hàm %qs"
-#: cp/error.c:3057
-#, fuzzy
+#: cp/error.c:3061
msgid "%s: In instantiation of %q#D:\n"
-msgstr "%s: Trong bộ tạo lần %qs:\n"
+msgstr "%s: Trong minh dụ của %q#D:\n"
-#: cp/error.c:3080
+#: cp/error.c:3084
#, c-format
msgid "%s:%d:%d: "
msgstr "%s:%d:%d: "
-#: cp/error.c:3083
+#: cp/error.c:3087
#, c-format
msgid "%s:%d: "
msgstr "%s:%d: "
-#: cp/error.c:3091
+#: cp/error.c:3095
#, c-format
msgid "recursively required by substitution of %qS\n"
msgstr ""
-#: cp/error.c:3092
+#: cp/error.c:3096
#, c-format
msgid "required by substitution of %qS\n"
msgstr ""
-#: cp/error.c:3097
+#: cp/error.c:3101
+#, fuzzy
msgid "recursively required from %q#D\n"
-msgstr ""
+msgstr "yêu cầu đệ quy từ đây"
-#: cp/error.c:3098
+#: cp/error.c:3102
msgid "required from %q#D\n"
msgstr "được yêu cầu từ %q#D\n"
-#: cp/error.c:3105
+#: cp/error.c:3109
msgid "recursively required from here"
msgstr "yêu cầu đệ quy từ đây"
-#: cp/error.c:3106
+#: cp/error.c:3110
msgid "required from here"
msgstr "được yêu cầu từ đây"
-#: cp/error.c:3158
+#: cp/error.c:3162
#, fuzzy, c-format
-#| msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n"
msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d:%d: [ đang bỠqua %d ngữ cảnh tạo lần ]\n"
-#: cp/error.c:3163
+#: cp/error.c:3167
#, fuzzy, c-format
-#| msgid "%s:%d: [ skipping %d instantiation contexts ]\n"
msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
msgstr "%s:%d: [ đang bỠqua %d ngữ cảnh tạo lần ]\n"
-#: cp/error.c:3227
+#: cp/error.c:3231
#, fuzzy, c-format
msgid "%s:%d:%d: in constexpr expansion of %qs"
-msgstr "%s:%d:%d: lần tạo từ %qs\n"
+msgstr "Trong hàm bộ phận %qs"
-#: cp/error.c:3231
+#: cp/error.c:3235
#, fuzzy, c-format
msgid "%s:%d: in constexpr expansion of %qs"
-msgstr "%s:%d: lần tạo từ %qs\n"
+msgstr "Trong hàm bộ phận %qs"
#: cp/pt.c:1751
msgid "candidates are:"
msgstr "ứng cử là:"
-#: cp/pt.c:17926 cp/call.c:3290
+#: cp/pt.c:17922 cp/call.c:3290
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4241,24 +4221,23 @@ msgstr "Lá»—i:"
#: fortran/error.c:842
msgid "Fortran 2008 obsolescent feature:"
-msgstr ""
+msgstr "Các đặc tính đã cũ của Fortran 2008:"
#: fortran/error.c:851
msgid "GNU Extension:"
-msgstr ""
+msgstr "Phần mở rộng GNU:"
#: fortran/error.c:854
msgid "Legacy Extension:"
-msgstr ""
+msgstr "Phần mở rộng cũ:"
#: fortran/error.c:857
msgid "Obsolescent feature:"
-msgstr ""
+msgstr "Äặc tính cÅ©:"
#: fortran/error.c:860
-#, fuzzy
msgid "Deleted feature:"
-msgstr "gặp toán hạng bất thÆ°á»ng"
+msgstr "Äặc tính đã bị xóa bá»:"
#: fortran/error.c:1035
msgid "Fatal Error:"
@@ -4373,14 +4352,14 @@ msgstr "thẻ %s"
#: fortran/io.c:2870
#, fuzzy
msgid "internal unit in WRITE"
-msgstr "hàm nội bộ"
+msgstr "%s: ghi không thành công trong write_block (ghi khối)"
#. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
#. contexts. Thus, use an extended RESOLVE_TAG macro for that.
#: fortran/io.c:4065
#, c-format
msgid "%s tag with INQUIRE"
-msgstr ""
+msgstr "thẻ %s với INQUIRE"
#: fortran/matchexp.c:28
#, c-format
@@ -4576,9 +4555,8 @@ msgid "Loop variable"
msgstr "Biến vòng lặp"
#: fortran/resolve.c:6682
-#, fuzzy
msgid "iterator variable"
-msgstr "Biến vòng lặp"
+msgstr "biến iterator"
#: fortran/resolve.c:6687
msgid "Start expression in DO loop"
@@ -4610,7 +4588,7 @@ msgstr "Biến ERRMSG"
#: fortran/resolve.c:8722
msgid "item in READ"
-msgstr ""
+msgstr "mục tin trong READ"
#: fortran/resolve.c:8868
msgid "ACQUIRED_LOCK variable"
@@ -4625,12 +4603,12 @@ msgstr "Bá»™ dá»±ng mảng chứa các chiá»u dài KÃ_Tá»° khác nhau (%ld/%ld
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
-#: fortran/trans-decl.c:4842
+#: fortran/trans-decl.c:4844
#, c-format
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Chiá»u dài chuá»—i thật không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u tuyên bố cho đối số giả '%s' (%ld/%ld)"
-#: fortran/trans-decl.c:4850
+#: fortran/trans-decl.c:4852
#, c-format
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
msgstr "Chiá»u dài chuá»—i thật vẫn nhá» hÆ¡n Ä‘iá»u tuyên bố cho đối số giả '%s' (%ld/%ld)"
@@ -4645,12 +4623,12 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s"
msgstr "%3$s chứa các chiá»u dài ký tá»± khác nhau (%1$ld/%2$ld)"
-#: fortran/trans-intrinsic.c:6157
+#: fortran/trans-intrinsic.c:6156
#, fuzzy, c-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
msgstr "Äiá»u thá»±c chất REPEAT (lặp lại) có đối số NCOPIES (số các bản sao) vá»›i giá trị âm (%lld)"
-#: fortran/trans-intrinsic.c:6189
+#: fortran/trans-intrinsic.c:6188
msgid "Argument NCOPIES of REPEAT intrinsic is too large"
msgstr "Äiá»u thá»±c chất REPEAT (lặp lại) có đối số NCOPIES (số các bản sao) quá lá»›n"
@@ -4696,14 +4674,13 @@ msgid "Allocation would exceed memory limit"
msgstr ""
#: fortran/trans.c:793
-#, fuzzy, c-format
+#, c-format
msgid "Attempting to allocate already allocated variable '%s'"
-msgstr "Äang thá»­ cấp phát má»™t mảng đã cấp phát '%s'"
+msgstr "Äang cố cấp phát má»™t biến đã được cấp phát rồi '%s'"
#: fortran/trans.c:799
-#, fuzzy
msgid "Attempting to allocate already allocated variable"
-msgstr "Äang thá»­ cấp phát má»™t mảng đã cấp phát"
+msgstr "Äang cố cấp phát má»™t biến đã được cấp phát rồi"
#: fortran/trans.c:908 fortran/trans.c:1162
#, c-format
@@ -4711,8 +4688,9 @@ msgid "Attempt to DEALLOCATE unallocated '%s'"
msgstr "Äang thá»­ BỎ cấp phát má»™t mảng đã bá» cấp phát '%s'"
#: go/go-backend.c:170
+#, fuzzy
msgid "lseek failed while reading export data"
-msgstr ""
+msgstr "Ä‘á»c gặp lá»—i khi Ä‘á»c dữ liệu xuất"
#: go/go-backend.c:177
#, fuzzy
@@ -4724,8 +4702,9 @@ msgid "read failed while reading export data"
msgstr "Ä‘á»c gặp lá»—i khi Ä‘á»c dữ liệu xuất"
#: go/go-backend.c:191
+#, fuzzy
msgid "short read while reading export data"
-msgstr ""
+msgstr "Ä‘á»c gặp lá»—i khi Ä‘á»c dữ liệu xuất"
#: java/jcf-dump.c:1128
#, c-format
@@ -4882,14 +4861,13 @@ msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch t
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
msgid "-pg and -fomit-frame-pointer are incompatible"
msgstr "hai tùy chá»n --pg và --fomit-frame-pointer không tÆ°Æ¡ng thích vá»›i nhau"
#: config/cris/cris.h:192
-#, fuzzy
msgid "do not specify both -march=... and -mcpu=..."
-msgstr "Äừng ghi rõ đồng thá»i hai tuỳ chá»n -march=... và -mcpu=..."
+msgstr "không dùng đồng thá»i hai tuỳ chá»n -march=... và -mcpu=..."
#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
msgid "gfortran does not support -E without -cpp"
@@ -4923,14 +4901,12 @@ msgid "-c or -S required for Ada"
msgstr "sử dụng Ada thì cũng yêu cầu -c hoặc -S"
#: ada/gcc-interface/lang-specs.h:52
-#, fuzzy
msgid "-c required for gnat2why"
-msgstr "sử dụng Ada thì cũng yêu cầu -c hoặc -S"
+msgstr "-c cần cho gnat2why"
#: ada/gcc-interface/lang-specs.h:65
-#, fuzzy
msgid "-c required for gnat2scil"
-msgstr "sử dụng Ada thì cũng yêu cầu -c hoặc -S"
+msgstr "-c là cần cho gnat2scil"
#: config/mcore/mcore.h:53
msgid "the m210 does not have little endian support"
@@ -4943,11 +4919,10 @@ msgstr ""
#: config/rs6000/sysv4.h:756 config/alpha/freebsd.h:33
#: config/i386/freebsd.h:95 config/i386/freebsd64.h:35
#: config/sparc/freebsd.h:45 config/ia64/freebsd.h:26
-#, fuzzy
msgid "consider using '-pg' instead of '-p' with gprof(1)"
-msgstr "sử dụng gprof(1) thì đỠnghị bạn lập '-pg' thay cho '-p'"
+msgstr "cân nhắc dùng '-pg' thay cho '-p' với gprof(1)"
-#: config/sh/sh.h:360 config/sh/sh.h:363
+#: config/sh/sh.h:363 config/sh/sh.h:366
msgid "SH2a does not support little-endian"
msgstr "SH2a không há»— trợ tình trạng vá» cuối nhá»"
@@ -5012,7 +4987,7 @@ msgid "the -shared option is not currently supported for VAX ELF"
msgstr "tuỳ chá»n -shared (chia sẻ) hiện thá»i không được há»— trợ cho VAX ELF"
#: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
-#: config/i386/cygwin.h:113
+#: config/i386/cygwin.h:109
msgid "shared and mdll are not compatible"
msgstr "shared và mdll không tương thích với nhau"
@@ -5037,9 +5012,8 @@ msgid "rx200 cpu does not have FPU hardware"
msgstr "CPU rx200 không có phần cứng đơn vị điểm phù động (FPU)"
#: config/arm/arm.h:206
-#, fuzzy
msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n -msoft-float (loại má»m) và -mhard_float (loại cứng)"
+msgstr "-mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau"
#: config/arm/arm.h:208
msgid "-mbig-endian and -mlittle-endian may not be used together"
@@ -5053,23 +5027,23 @@ msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
msgid "profiling not supported with -mg"
msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với -mg"
-#: gcc.c:704
+#: gcc.c:705
msgid "-fuse-linker-plugin is not supported in this configuration"
msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
-#: gcc.c:718
+#: gcc.c:719
msgid "cannot specify -static with -fsanitize=address"
msgstr ""
-#: gcc.c:720
+#: gcc.c:721
msgid "-fsanitize=thread linking must be done with -pie or -shared"
msgstr ""
-#: gcc.c:1012
+#: gcc.c:1013
msgid "GNU C no longer supports -traditional without -E"
msgstr "C của GNU không còn hỗ trợ -traditional mà không có -E"
-#: gcc.c:1021
+#: gcc.c:1022
msgid "-E or -x required when input is from standard input"
msgstr "Nhập từ đầu vào tiêu chuẩn thì cÅ©ng yêu cầu tuỳ chá»n -E hoặc -x"
@@ -5120,11 +5094,10 @@ msgid "Warn about equality comparisons involving REAL or COMPLEX expressions"
msgstr ""
#: fortran/lang.opt:230
-#, fuzzy
msgid "Warn about most implicit conversions"
-msgstr "Cảnh báo vá» lá»i tuyên bố hàm ngầm"
+msgstr "Cảnh báo chuyển đổi ngầm"
-#: fortran/lang.opt:234 common.opt:542
+#: fortran/lang.opt:234 common.opt:546
msgid "Print extra (possibly unwanted) warnings"
msgstr ""
@@ -5155,13 +5128,11 @@ msgstr ""
#: fortran/lang.opt:262
#, fuzzy
-#| msgid "Warn when a variable is unused"
msgid "Warn when a left-hand-side array variable is reallocated"
msgstr "Cảnh báo khi biến không được dùng"
#: fortran/lang.opt:266
#, fuzzy
-#| msgid "Warn when a variable is unused"
msgid "Warn when a left-hand-side variable is reallocated"
msgstr "Cảnh báo khi biến không được dùng"
@@ -5274,9 +5245,9 @@ msgstr "Lập loại thật mặc định thành má»™t loại có chiá»u rá»™ng
msgid "Allow dollar signs in entity names"
msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\""
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
-#: common.opt:1360 common.opt:1364
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
+#: common.opt:1364 common.opt:1368
msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
@@ -5432,8 +5403,9 @@ msgid "Interpret any REAL(8) as a REAL(16)"
msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)"
#: fortran/lang.opt:554
+#, fuzzy
msgid "Reallocate the LHS in assignments"
-msgstr ""
+msgstr "thuộc tính %s không được phép ở bên trái"
#: fortran/lang.opt:558
msgid "Use a 4-byte record marker for unformatted files"
@@ -5488,9 +5460,8 @@ msgid "Conform to the ISO Fortran 2008 standard"
msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008"
#: fortran/lang.opt:650
-#, fuzzy
msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008"
+msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008 bao gồm TS 29113"
#: fortran/lang.opt:654
msgid "Conform to the ISO Fortran 95 standard"
@@ -5505,23 +5476,23 @@ msgid "Accept extensions to support legacy code"
msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn thừa tự"
#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181
-#, c-format
+#, fuzzy, c-format
msgid "assertion missing after %qs"
-msgstr ""
+msgstr "thiếu dấu chấm phẩy « ; » đằng sau lá»i tuyên bố cấu trúc"
#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166
#: c-family/c.opt:193 c-family/c.opt:252
#, c-format
msgid "macro name missing after %qs"
-msgstr ""
+msgstr "thiếu tên macro sau %qs"
#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
#: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
#, c-format
msgid "missing filename after %qs"
-msgstr ""
+msgstr "thiếu tên tập tin sau %qs"
#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1249
@@ -5759,14 +5730,12 @@ msgid "Warn about variables which are initialized to themselves"
msgstr "Cảnh báo vỠbiến bị tự sơ khởi"
#: c-family/c.opt:428
-#, fuzzy
msgid "Warn about implicit declarations"
-msgstr "Cảnh báo vá» lá»i tuyên bố hàm ngầm"
+msgstr "Cảnh báo khai báo ngầm"
#: c-family/c.opt:432
-#, fuzzy
msgid "Warn about implicit conversions from \"float\" to \"double\""
-msgstr "Cảnh báo vỠsự chuyển đổi loại ngầm có thể thay đổi một giá trị"
+msgstr "Cảnh báo vỠsự chuyển đổi ngầm \"float\" thành \"double\""
#: c-family/c.opt:436
msgid "Warn about implicit function declarations"
@@ -5933,12 +5902,13 @@ msgid "Warn when a pointer differs in signedness in an assignment"
msgstr ""
#: c-family/c.opt:630
+#, fuzzy
msgid "Warn when a pointer is cast to an integer of a different size"
-msgstr ""
+msgstr "Cảnh báo khi có một sự gán cho một hàm trỠtừ một số nguyên có kích cỡ khác"
#: c-family/c.opt:634
msgid "Warn about misuses of pragmas"
-msgstr ""
+msgstr "Cảnh báo lạm dụng pragmas"
#: c-family/c.opt:638
msgid "Warn if a property for an Objective-C object has no assign semantics specified"
@@ -5990,7 +5960,7 @@ msgstr ""
#: c-family/c.opt:690
msgid "Warn about unprototyped function declarations"
-msgstr ""
+msgstr "Cảnh báo vỠkhai báo hàm không được khai báo mẫu trước"
#: c-family/c.opt:702
msgid "Warn if type signatures of candidate methods do not match exactly"
@@ -6026,11 +5996,12 @@ msgstr ""
#: c-family/c.opt:746
msgid "Warn about unrecognized pragmas"
-msgstr ""
+msgstr "Cảnh báo vỠpragmas không thừa nhận"
#: c-family/c.opt:750
+#, fuzzy
msgid "Warn about unsuffixed float constants"
-msgstr ""
+msgstr "Cảnh báo vỠsử dụng hằng số ký tự đa ký tự"
#: c-family/c.opt:758
msgid "Warn when typedefs locally defined in a function are not used"
@@ -6074,10 +6045,8 @@ msgid "Warn when a literal '0' is used as null pointer"
msgstr ""
#: c-family/c.opt:798
-#, fuzzy
-#| msgid "Warn about zero-length formats"
msgid "Warn about useless casts"
-msgstr "Cảnh báo vỠđịnh dạng có chiá»u dài số không"
+msgstr "Cảnh báo vỠáp kiểu vô ích"
#: c-family/c.opt:802
msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
@@ -6099,7 +6068,7 @@ msgstr ""
#: c-family/c-opts.c:468
#, gcc-internal-format
msgid "switch %qs is no longer supported"
-msgstr ""
+msgstr "switch %qs không còn tiếp tục được hỗ trợ nữa"
#: c-family/c.opt:821
msgid "Allow variadic functions without named parameter"
@@ -6112,7 +6081,7 @@ msgstr "không còn được hỗ trợ nữa"
#: c-family/c.opt:829
msgid "Recognize the \"asm\" keyword"
-msgstr ""
+msgstr "Không chấp nhận từ khóa \"asm\""
#: c-family/c.opt:837
msgid "Recognize built-in functions"
@@ -6124,16 +6093,16 @@ msgstr ""
#: c-family/c.opt:848
msgid "Check the return value of new"
-msgstr ""
+msgstr "Kiểm tra giá trị trả vỠcủa new"
#: c-family/c.opt:852
msgid "Allow the arguments of the '?' operator to have different types"
msgstr ""
#: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
@@ -6144,7 +6113,7 @@ msgstr ""
#: c-family/c.opt:860
msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
-msgstr ""
+msgstr "-fconst-string-class=<tên>\tDùng <tên> lớp cho chuỗi hằng"
#: c-family/c.opt:864
msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth"
@@ -6159,12 +6128,14 @@ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a templ
msgstr ""
#: c-family/c.opt:880
+#, fuzzy
msgid "Preprocess directives only."
-msgstr ""
+msgstr "Toàn bộ các từ"
#: c-family/c.opt:884
+#, fuzzy
msgid "Permit '$' as an identifier character"
-msgstr ""
+msgstr "Cho phép sử dụng ký tự tab một cách không phù hợp"
#: c-family/c.opt:888
msgid "Write all declarations as Ada code transitively"
@@ -6183,8 +6154,9 @@ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to cha
msgstr ""
#: c-family/c.opt:910
+#, fuzzy
msgid "Permit universal character names (\\u and \\U) in identifiers"
-msgstr ""
+msgstr "tên ký tự chung là hợp lệ chỉ trong ngôn ngữ C++ và C99"
#: c-family/c.opt:914
msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
@@ -6208,7 +6180,7 @@ msgstr ""
#: c-family/c.opt:937
msgid "Generate code for GNU runtime environment"
-msgstr ""
+msgstr "Tạo ra mã môi trÆ°á»ng thá»±c thi GNU"
#: c-family/c.opt:941
msgid "Use traditional GNU semantics for inline functions"
@@ -6219,8 +6191,9 @@ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by defau
msgstr ""
#: c-family/c.opt:954
+#, fuzzy
msgid "Assume normal C execution environment"
-msgstr ""
+msgstr "Giả sá»­ có môi trÆ°á»ng RTP VxWorks"
#: c-family/c.opt:962
msgid "Export functions even if they can be inlined"
@@ -6325,11 +6298,12 @@ msgstr ""
#: c-family/c.opt:1089
#, fuzzy
msgid "Enable Plan 9 language extensions"
-msgstr "Hiệu lực hàm yếu vỠbộ liên kết"
+msgstr "UUID của phần mở rộng cần bật"
#: c-family/c.opt:1093
+#, fuzzy
msgid "Treat the input file as already preprocessed"
-msgstr ""
+msgstr " -F, --force-html coi tập tin dữ liệu vào là HTML.\n"
#: c-family/c.opt:1101
msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages"
@@ -6344,8 +6318,9 @@ msgid "Used in Fix-and-Continue mode to indicate that object files may be swappe
msgstr ""
#: c-family/c.opt:1113
+#, fuzzy
msgid "Enable automatic template instantiation"
-msgstr ""
+msgstr "&Bật tự động kiểm tra phiên bản mới"
#: c-family/c.opt:1117
msgid "Generate run time type descriptor information"
@@ -6385,7 +6360,6 @@ msgstr ""
#: c-family/c.opt:1159
#, fuzzy
-#| msgid "The maximum number of peelings of a single loop"
msgid "Set the maximum number of template instantiation notes for a single warning or error"
msgstr "Số tối đa các lần lột một vòng lặp riêng lẻ"
@@ -6438,8 +6412,11 @@ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mod
msgstr ""
#: c-family/c.opt:1229
+#, fuzzy
msgid "Dump declarations to a .decl file"
msgstr ""
+"đổ trÆ°á»ng phần đầu TRƯỜNG\n"
+"vào tập tin tên BASENAME.FIELD"
#: c-family/c.opt:1233
msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
@@ -6458,8 +6435,9 @@ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corre
msgstr ""
#: c-family/c.opt:1250
+#, fuzzy
msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
-msgstr ""
+msgstr "-iframework <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm khuôn khổ hệ thống"
#: c-family/c.opt:1254
msgid "-imacros <file>\tAccept definition of macros in <file>"
@@ -6482,20 +6460,24 @@ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
msgstr ""
#: c-family/c.opt:1274
+#, fuzzy
msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
-msgstr ""
+msgstr "-iframework <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm khuôn khổ hệ thống"
#: c-family/c.opt:1278
+#, fuzzy
msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
-msgstr ""
+msgstr "-F <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm khuôn khổ chính"
#: c-family/c.opt:1282
+#, fuzzy
msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
-msgstr ""
+msgstr "-iframework <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm khuôn khổ hệ thống"
#: c-family/c.opt:1286
+#, fuzzy
msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
-msgstr ""
+msgstr "-F <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm khuôn khổ chính"
#: c-family/c.opt:1296
msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
@@ -6522,8 +6504,9 @@ msgid "Conform to the ISO 2011 C++ standard (experimental and incomplete support
msgstr ""
#: c-family/c.opt:1332
+#, fuzzy
msgid "Deprecated in favor of -std=c++11"
-msgstr ""
+msgstr "US Std Fanfold, 14 7/8 x 11 in"
#: c-family/c.opt:1336
msgid "Conform to the ISO 201y(7?) C++ draft standard (experimental and incomplete support)"
@@ -6539,11 +6522,11 @@ msgstr ""
#: c-family/c.opt:1348 c-family/c.opt:1352 c-family/c.opt:1410
msgid "Conform to the ISO 1990 C standard"
-msgstr ""
+msgstr "Làm cho hợp với chuẩn ISO 1990 C"
#: c-family/c.opt:1356 c-family/c.opt:1418
msgid "Conform to the ISO 1999 C standard"
-msgstr ""
+msgstr "Làm cho hợp với chuẩn ISO 1999 C"
#: c-family/c.opt:1360
msgid "Deprecated in favor of -std=c99"
@@ -6595,11 +6578,11 @@ msgstr ""
#: c-family/c.opt:1433
msgid "Enable traditional preprocessing"
-msgstr ""
+msgstr "Bật tiá»n xá»­ lý theo kiểu cổ Ä‘iển"
#: c-family/c.opt:1437
msgid "-trigraphs\tSupport ISO C trigraphs"
-msgstr ""
+msgstr "-trigraphs\tHỗ trợ bộ ba ISO C"
#: c-family/c.opt:1441
msgid "Do not predefine system-specific and GCC-specific macros"
@@ -6615,7 +6598,7 @@ msgstr "Không tìm các tập tin đối tượng trong Ä‘Æ°á»ng dẫn tiêu c
#: ada/gcc-interface/lang.opt:75
msgid "Select the runtime"
-msgstr ""
+msgstr "Chá»n lúc chạy"
#: ada/gcc-interface/lang.opt:79
msgid "Catch typos"
@@ -6631,11 +6614,11 @@ msgstr "-gnat<tuỳ_chá»n>\tGhi rõ các tuỳ chá»n tá»›i GNAT"
#: go/lang.opt:42
msgid "Add explicit checks for division by zero"
-msgstr ""
+msgstr "Thêm kiểm tra cho phép chia không"
#: go/lang.opt:46
msgid "Add explicit checks for division overflow in INT_MIN / -1"
-msgstr ""
+msgstr "Thêm kiểm tra cho tràn phép chia trong INT_MIN / -1"
#: go/lang.opt:50
msgid "-fgo-dump-<type>\tDump Go frontend internal information"
@@ -6678,9 +6661,9 @@ msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size"
msgstr ""
#: config/vms/vms.opt:42
-#, fuzzy, c-format
+#, c-format
msgid "unknown pointer size model %qs"
-msgstr "không rõ chế độ lệnh"
+msgstr "không hiểu mô hình kích thước con trỠ%qs"
#: config/mcore/mcore.opt:23
msgid "Generate code for the M*Core M210"
@@ -6737,9 +6720,8 @@ msgid "Always treat bitfields as int-sized"
msgstr "Lúc nào cÅ©ng thấy trÆ°á»ng bit có kích cỡ số nguyên"
#: config/linux-android.opt:23
-#, fuzzy
msgid "Generate code for the Android platform."
-msgstr "Tạo ra mã cho hệ Ä‘iá»u hành Android."
+msgstr "Tạo ra mã cho Ná»n tảng Android."
#: config/mmix/mmix.opt:24
msgid "For intrinsics library: pass all parameters in registers"
@@ -7147,8 +7129,9 @@ msgid "Generate warnings when inefficient code is known to be generated."
msgstr "Tạo ra cảnh báo khi thấy là mã thiếu khả năng bị tạo ra."
#: config/aarch64/aarch64.opt:28
+#, fuzzy
msgid "The possible TLS dialects:"
-msgstr ""
+msgstr "Gặp lá»—i TLS khi Ä‘á»c « %s »: %s"
#: config/aarch64/aarch64.opt:40
msgid "The code model option names for -mcmodel:"
@@ -7161,7 +7144,6 @@ msgstr "Giả sử là CPU đích được cấu hình vỠcuối lớn"
#: config/aarch64/aarch64.opt:68
#, fuzzy
-#| msgid "Generate code which uses hardware floating point instructions"
msgid "Generate code which uses only the general registers"
msgstr "Tạo ra mã mả sử dụng câu lệnh loại điểm phù động phần cứng"
@@ -7171,10 +7153,8 @@ msgid "Assume target CPU is configured as little endian"
msgstr "Giả sá»­ là CPU đích được cấu hình vá» cuối nhá»"
#: config/aarch64/aarch64.opt:76
-#, fuzzy
-#| msgid "Select code model"
msgid "Specify the code model"
-msgstr "Chá»n mô hình mã"
+msgstr "Chỉ định mô hình mã"
#: config/aarch64/aarch64.opt:80
msgid "Don't assume that unaligned accesses are handled by the system"
@@ -7185,13 +7165,13 @@ msgid "Omit the frame pointer in leaf functions"
msgstr "BỠsót hàm trỠkhung trong hàm lá"
#: config/aarch64/aarch64.opt:88
+#, fuzzy
msgid "Specify TLS dialect"
-msgstr ""
+msgstr "Gặp lá»—i TLS khi Ä‘á»c « %s »: %s"
#: config/aarch64/aarch64.opt:92
-#, fuzzy
msgid "-march=ARCH\tUse features of architecture ARCH"
-msgstr "-mcpu=\tSá»­ dụng các tính năng của CPU Ä‘Æ°a ra, và định thá»i mã cho CPU đó"
+msgstr "-mcpu=KTrúc\tSử dụng các tính năng của Ktrúc đã cho"
#: config/aarch64/aarch64.opt:96
#, fuzzy
@@ -7200,7 +7180,7 @@ msgstr "-mcpu=\tSá»­ dụng các tính năng của CPU Ä‘Æ°a ra, và định thá
#: config/aarch64/aarch64.opt:100
msgid "-mtune=CPU\tOptimize for CPU"
-msgstr ""
+msgstr "-mtune=BXL\tTối ưu hoá kết xuất cho bộ xử lý này"
#: config/linux.opt:24
msgid "Use Bionic C library"
@@ -7303,7 +7283,7 @@ msgid "Enable earlier placing stop bits for better scheduling"
msgstr "Hiệu lá»±c sá»± để sá»›m hÆ¡n các bit dừng lại, để định thá»i má»™t cách thành công hÆ¡n"
#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
-#: config/sh/sh.opt:261
+#: config/sh/sh.opt:265
msgid "Specify range of registers to make fixed"
msgstr "Ghi rõ phạm vi các thanh ghi cần làm cho cố định"
@@ -7473,7 +7453,7 @@ msgstr ""
#: config/epiphany/epiphany.opt:32
#, fuzzy
msgid "Set branch cost"
-msgstr "Làm yếu các nhánh"
+msgstr "Lập giá của nhánh"
#: config/epiphany/epiphany.opt:36
#, fuzzy
@@ -7488,7 +7468,7 @@ msgstr "Số các lệnh được thực hiện trước khi hoàn tất quá tr
#: config/epiphany/epiphany.opt:52
#, fuzzy
msgid "Use software floating point comparisons"
-msgstr "Sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần má»m"
+msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
#: config/epiphany/epiphany.opt:56
msgid "Enable split of 32 bit immediate loads into low / high part"
@@ -7773,7 +7753,6 @@ msgstr "kích cỡ (đôi dài) là 12"
#: config/i386/i386.opt:90
#, fuzzy
-#| msgid "Use 128-bit long double"
msgid "Use 80-bit long double"
msgstr "Sử dụng đôi dài 128-bit"
@@ -7782,7 +7761,7 @@ msgstr "Sử dụng đôi dài 128-bit"
msgid "Use 64-bit long double"
msgstr "Sử dụng đôi dài 64-bit"
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
msgid "Reserve space for outgoing arguments in the function prologue"
msgstr "Trong đoạn mở đầu hàm thì dành riêng sức chứa cho đối số gửi ra"
@@ -7832,14 +7811,11 @@ msgid "Known code models (for use with the -mcmodel= option):"
msgstr ""
#: config/i386/i386.opt:171
-#, fuzzy
-#| msgid "Use given x86-64 code model"
msgid "Use given address mode"
-msgstr "Sử dụng mẫu mã x86-64 đưa ra"
+msgstr "Dùng chế độ địa chỉ đã cho"
#: config/i386/i386.opt:175
#, fuzzy
-#| msgid "Known ABIs (for use with the -mabi= option):"
msgid "Known address mode (for use with the -maddress-mode= option):"
msgstr "Không hiểu ABIs (để dùng vá»›i tùy chá»n -mabi=):"
@@ -7969,8 +7945,9 @@ msgid "Known vectorization library ABIs (for use with the -mveclibabi= option):"
msgstr ""
#: config/i386/i386.opt:400
+#, fuzzy
msgid "Return 8-byte vectors in memory"
-msgstr ""
+msgstr "Trả lại tất cả các cấu trúc trong vùng nhớ (AIX mặc định)"
#: config/i386/i386.opt:404
msgid "Generate reciprocals instead of divss and sqrtss."
@@ -8101,25 +8078,22 @@ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại F
#: config/i386/i386.opt:536
#, fuzzy
msgid "Support LZCNT built-in function and code generation"
-msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại LWP"
+msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
#: config/i386/i386.opt:540
msgid "Support Hardware Lock Elision prefixes"
msgstr ""
#: config/i386/i386.opt:544
-#, fuzzy
-#| msgid "Use SmartMIPS instructions"
msgid "Support RDSEED instruction"
-msgstr "Sử dụng câu lệnh SmartMIPS"
+msgstr "Hỗ trợ chỉ lệnh RDSEED"
#: config/i386/i386.opt:548
msgid "Support PREFETCHW instruction"
-msgstr ""
+msgstr "Hỗ trợ chỉ lệnh PREFETCHW"
#: config/i386/i386.opt:552
#, fuzzy
-#| msgid "Support code generation of crc32 instruction."
msgid "Support flag-preserving add-carry instructions"
msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh crc32."
@@ -8128,16 +8102,12 @@ msgid "Support FXSAVE and FXRSTOR instructions"
msgstr ""
#: config/i386/i386.opt:560
-#, fuzzy
-#| msgid "Support calls between Thumb and ARM instruction sets"
msgid "Support XSAVE and XRSTOR instructions"
-msgstr "Há»— trợ cuá»™c gá»i giữa các tập hợp câu lệnh loại Thumb và ARM"
+msgstr "Hỗ trợ chỉ lệnh XSAVE và XRSTOR"
#: config/i386/i386.opt:564
-#, fuzzy
-#| msgid "Support MMX built-in functions"
msgid "Support XSAVEOPT instruction"
-msgstr "Hỗ trợ các hàm dựng sẵn MMX"
+msgstr "Hỗ trợ chỉ lệnh XSAVEOPT"
#: config/i386/i386.opt:568
#, fuzzy
@@ -8175,12 +8145,12 @@ msgstr "Mã hoá câu lệnh SSE vá»›i tiá»n tố VEX"
#: config/i386/i386.opt:600
#, fuzzy
msgid "Support FSGSBASE built-in functions and code generation"
-msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
#: config/i386/i386.opt:604
#, fuzzy
msgid "Support RDRND built-in functions and code generation"
-msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
#: config/i386/i386.opt:608
#, fuzzy
@@ -8312,9 +8282,8 @@ msgstr "Hiệu lực chức năng gỡ rối hậu phương"
#: config/v850/v850.opt:41
#, fuzzy
-#| msgid "Do not use the callt instruction"
msgid "Do not use the callt instruction (default)"
-msgstr "Äừng sá»­ dụng câu lệnh callt"
+msgstr "Äừng sá»­ dụng tập hợp câu lệnh POWER"
#: config/v850/v850.opt:45
msgid "Reuse r30 on a per function basis"
@@ -8347,7 +8316,7 @@ msgstr "Lập kích cỡ tối đa của dữ liệu thích hợp với vùng TD
#: config/v850/v850.opt:82
#, fuzzy
msgid "Do not enforce strict alignment"
-msgstr "Ép buộc sự xếp hàng ngặt"
+msgstr "Äừng Ä‘iá»u chỉnh sá»± xếp hàng đống"
#: config/v850/v850.opt:86
msgid "Put jump tables for switch statements into the .data section rather than the .code section"
@@ -8379,47 +8348,40 @@ msgstr "Biên dịch cho bộ xử lý v850e3v3"
#: config/v850/v850.opt:117
#, fuzzy
-#| msgid "Compile for the v850e processor"
msgid "Compile for the v850e3v5 processor"
-msgstr "Biên dịch cho bộ xử lý v850e"
+msgstr "Biên dịch cho bộ xử lý v850"
#: config/v850/v850.opt:124
-#, fuzzy
-#| msgid "Enable clip instructions"
msgid "Enable v850e3v5 loop instructions"
-msgstr "Hiệu lực các câu lệnh trích đoạn"
+msgstr "Cho phép các chỉ lệnh lặp v850e3v5"
#: config/v850/v850.opt:128
msgid "Set the max size of data eligible for the ZDA area"
msgstr "Lập kích cỡ tối đa của dữ liệu thích hợp với vùng ZDA"
#: config/v850/v850.opt:135
+#, fuzzy
msgid "Enable relaxing in the assembler"
-msgstr ""
+msgstr "Hiệu lá»±c sá»± tối Æ°u hoá &&/|| trong quá trình thá»±c hiện có Ä‘iá»u kiện"
#: config/v850/v850.opt:139
#, fuzzy
-#| msgid "Prohibit PC relative function calls"
msgid "Prohibit PC relative jumps"
msgstr "Cấm cuá»™c gá»i hàm tÆ°Æ¡ng đối vá»›i PC"
#: config/v850/v850.opt:143
#, fuzzy
-#| msgid "Prevent the use of all hardware floating-point instructions"
msgid "Inhibit the use of hardware floating point instructions"
-msgstr "Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng"
+msgstr "Ngăn cản sử dụng câu lệnh nào có loại điểm phù động phần cứng"
#: config/v850/v850.opt:147
#, fuzzy
-#| msgid "Allow the use of hardware floating-point ABI and instructions"
msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
msgstr "Cho phép sử dụng ABI và các câu lệnh kiểu dấu chấm động phần cứng"
#: config/v850/v850.opt:151
-#, fuzzy
-#| msgid "Enable the use of RX FPU instructions. This is the default."
msgid "Enable support for the RH850 ABI. This is the default"
-msgstr "Bật khả năng sá»­ dụng câu lệnh Ä‘iểm phù Ä‘á»™ng RX. Äây là thiết lập mặc định."
+msgstr "Bật há»— trợ cho RH850 ABI. Äây là mặc định"
#: config/v850/v850.opt:155
msgid "Enable support for the old GCC ABI"
@@ -8454,14 +8416,12 @@ msgid "Assume the VxWorks vThreads environment"
msgstr "Giả sá»­ có môi trÆ°á»ng vThreads VxWorks"
#: config/cr16/cr16.opt:23
-#, fuzzy
msgid "-msim Use simulator runtime"
-msgstr "-msim\tSá»­ dụng khoảng thá»i gian chạy của bá»™ mô phá»ng"
+msgstr "-msim Dùng chạy mô phá»ng"
#: config/cr16/cr16.opt:27
-#, fuzzy
msgid "Generate SBIT, CBIT instructions"
-msgstr "Tạo ra câu lệnh bit"
+msgstr "Tạo chỉ lệnh SBIT, CBIT"
#: config/cr16/cr16.opt:31
msgid "Support multiply accumulate instructions"
@@ -8472,19 +8432,16 @@ msgid "Treat data references as near, far or medium. medium is default"
msgstr ""
#: config/cr16/cr16.opt:42
-#, fuzzy
msgid "Generate code for CR16C architecture"
-msgstr "Tạo ra mã cho một cpu32"
+msgstr "Tạo mã cho kiến trúc CR16C"
#: config/cr16/cr16.opt:46
-#, fuzzy
msgid "Generate code for CR16C+ architecture (Default)"
-msgstr "Tạo ra mã cho bộ dịch mã số GNU (gas)"
+msgstr "Tạo mã cho kiến trúc CR16C+ (mặc định)"
#: config/cr16/cr16.opt:50
-#, fuzzy
msgid "Treat integers as 32-bit."
-msgstr "Hàm trỠlà 32-bit"
+msgstr "Coi số nguyên là 32-bit."
#: config/avr/avr-tables.opt:24
msgid "Known MCU names:"
@@ -8535,6 +8492,10 @@ msgstr ""
msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
msgstr ""
+#: config/avr/avr.opt:80
+msgid "Warn if the address space of an address is change."
+msgstr ""
+
#: config/m32r/m32r.opt:34
msgid "Compile for the m32rx"
msgstr "Biên dịch cho m32x"
@@ -8737,9 +8698,8 @@ msgid "Generate re-entrant, PIC code"
msgstr "Tạo ra mã PIC loại vào lại"
#: config/arm/arm.opt:90
-#, fuzzy
msgid "Generate code in 32 bit ARM state."
-msgstr "Tạo ra mã để đặt địa chỉ 32 bit"
+msgstr "Tạo ra mã cho ARM 32 bit."
#: config/arm/arm.opt:98
msgid "Thumb: Assume non-static functions may be called from ARM code"
@@ -8794,9 +8754,8 @@ msgid "Specify the minimum bit alignment of structures"
msgstr "Ghi rõ sự xếp hàng bit tối thiểu của cấu trúc"
#: config/arm/arm.opt:182
-#, fuzzy
msgid "Generate code for Thumb state"
-msgstr "Tạo ra mã cho as của GNU"
+msgstr "Tạo ra mã cho trạng thái Thumb"
#: config/arm/arm.opt:186
msgid "Support calls between Thumb and ARM instruction sets"
@@ -8837,7 +8796,6 @@ msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
msgstr "Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-tơ hoá"
#: config/arm/arm.opt:236
-#, fuzzy
msgid "Use Neon double-word (rather than quad-word) registers for vectorization"
msgstr "Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-tơ hoá"
@@ -9188,7 +9146,7 @@ msgstr "-mdebug=\tBật kết xuất gỡ rối"
#: config/rs6000/rs6000.opt:352
#, fuzzy
msgid "Use the AltiVec ABI extensions"
-msgstr "Sử dụng phần mở rộng hàm trỠCray Pointer"
+msgstr "Sử dụng thanh ghi dành riêng cho ABI"
#: config/rs6000/rs6000.opt:356
#, fuzzy
@@ -9198,7 +9156,7 @@ msgstr "Äừng sá»­ dụng câu lệnh loại trÆ°á»ng-bit"
#: config/rs6000/rs6000.opt:360
#, fuzzy
msgid "Use the SPE ABI extensions"
-msgstr "Sử dụng phần mở rộng hàm trỠCray Pointer"
+msgstr "Sử dụng thanh ghi dành riêng cho ABI"
#: config/rs6000/rs6000.opt:364
msgid "Do not use the SPE ABI extensions"
@@ -9479,9 +9437,8 @@ msgid "Compile with 32 bit longs and pointers, which is the only supported"
msgstr ""
#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26
-#, fuzzy
msgid "-mcpu=CPU\tUse features of and schedule code for given CPU"
-msgstr "-mcpu=\tSá»­ dụng các tính năng của CPU Ä‘Æ°a ra, và định thá»i mã cho CPU đó"
+msgstr "-mcpu=CPU\tSử dụng các tính năng và lịch biểu của CPU đưa ra"
#: config/tilepro/tilepro.opt:32
msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
@@ -9541,7 +9498,6 @@ msgstr "Kích cỡ tối đa của biến loại toàn cục và tĩnh mà có t
#: config/rx/rx.opt:90
#, fuzzy
-#| msgid "Generate assembler output that is compatible with the Renesas AS100 assembler. This may restrict some of the compiler's capabilities. The default is to generate GAS compatable syntax."
msgid "Generate assembler output that is compatible with the Renesas AS100 assembler. This may restrict some of the compiler's capabilities. The default is to generate GAS compatible syntax."
msgstr "Tạo ra kết xuất chÆ°Æ¡ng trình dịch mã số vẫn thích hợp vá»›i chÆ°Æ¡ng trình dịch mã số AS100 Renesas. TrÆ°á»ng hợp này có thể hạn chế khả năng của bá»™ biên dịch. Thiết lập mặc định là tạo ra cú pháp tÆ°Æ¡ng thích vá»›i GAS."
@@ -9579,7 +9535,7 @@ msgstr ""
#: config/fused-madd.opt:22
msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
-msgstr ""
+msgstr "%<-mfused-madd%> bị phản đối; dùng %<-ffp-contract=%> để thay thế"
#: config/sol2.opt:32
msgid "Pass -z text to linker"
@@ -9593,7 +9549,7 @@ msgstr "Sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần má»m"
#: config/microblaze/microblaze.opt:44
#, fuzzy
msgid "Use hardware floating point instructions"
-msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+msgstr "Ngăn cản sử dụng câu lệnh nào có loại điểm phù động phần cứng"
#: config/microblaze/microblaze.opt:48
msgid "Use table lookup optimization for small signed integer divisions"
@@ -9613,68 +9569,71 @@ msgid "Use the soft multiply emulation (default)"
msgstr ""
#: config/microblaze/microblaze.opt:72
-msgid "Use the software emulation for divides (default)"
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
msgstr ""
#: config/microblaze/microblaze.opt:76
-msgid "Use the hardware barrel shifter instead of emulation"
+msgid "Use the software emulation for divides (default)"
msgstr ""
#: config/microblaze/microblaze.opt:80
+msgid "Use the hardware barrel shifter instead of emulation"
+msgstr ""
+
+#: config/microblaze/microblaze.opt:84
#, fuzzy
msgid "Use pattern compare instructions"
msgstr "Sử dụng câu lệnh đôi loại điểm phù động"
-#: config/microblaze/microblaze.opt:83
+#: config/microblaze/microblaze.opt:87
#, c-format
msgid "%qs is deprecated; use -fstack-check"
msgstr ""
-#: config/microblaze/microblaze.opt:84
-#, fuzzy
+#: config/microblaze/microblaze.opt:88
msgid "Check for stack overflow at runtime"
-msgstr "Lúc chạy thì tạo ra các thể hiện Hạng"
+msgstr "Kiểm tra tràn stack lúc chạy"
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
msgid "Use GP relative sdata/sbss sections"
msgstr "Sử dụng phần sdata/sbss tương đối với GP"
-#: config/microblaze/microblaze.opt:91
+#: config/microblaze/microblaze.opt:95
#, c-format
msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
msgstr ""
-#: config/microblaze/microblaze.opt:92
+#: config/microblaze/microblaze.opt:96
msgid "Clear the BSS to zero and place zero initialized in BSS"
msgstr ""
-#: config/microblaze/microblaze.opt:96
+#: config/microblaze/microblaze.opt:100
msgid "Use multiply high instructions for high part of 32x32 multiply"
msgstr ""
-#: config/microblaze/microblaze.opt:100
+#: config/microblaze/microblaze.opt:104
#, fuzzy
msgid "Use hardware floating point conversion instructions"
-msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+msgstr "Ngăn cản sử dụng câu lệnh nào có loại điểm phù động phần cứng"
-#: config/microblaze/microblaze.opt:104
+#: config/microblaze/microblaze.opt:108
#, fuzzy
msgid "Use hardware floating point square root instruction"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
-#: config/microblaze/microblaze.opt:108
+#: config/microblaze/microblaze.opt:112
msgid "Description for mxl-mode-executable"
msgstr "Mô tả cho mxl-mode-executable"
-#: config/microblaze/microblaze.opt:112
+#: config/microblaze/microblaze.opt:116
msgid "Description for mxl-mode-xmdstub"
msgstr "Mô tả cho mxl-mode-xmdstub"
-#: config/microblaze/microblaze.opt:116
+#: config/microblaze/microblaze.opt:120
msgid "Description for mxl-mode-bootstrap"
msgstr "Mô tả cho mxl-mode-bootstrap"
-#: config/microblaze/microblaze.opt:120
+#: config/microblaze/microblaze.opt:124
msgid "Description for mxl-mode-novectors"
msgstr "Mô tả cho mxl-mode-novectors"
@@ -9872,14 +9831,12 @@ msgid "Return pointers in both a0 and d0"
msgstr "Trả lại hàm trỠtrong cả hai a0 và d0"
#: config/mn10300/mn10300.opt:63
-#, fuzzy
msgid "Allow gcc to generate LIW instructions"
-msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
+msgstr "Cho phép gcc tạo chỉ lệnh LIW"
#: config/mn10300/mn10300.opt:67
-#, fuzzy
msgid "Allow gcc to generate the SETLB and Lcc instructions"
-msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
+msgstr "Cho phép gcc tạo chỉ lệnh SETLB và Lcc"
#: config/iq2000/iq2000.opt:31
msgid "Specify CPU for code generation purposes"
@@ -10018,305 +9975,301 @@ msgstr "Tên bộ mạch [và vùng nhớ]."
msgid "Runtime name."
msgstr "Tên lúc chạy."
-#: config/sh/sh.opt:44
+#: config/sh/sh.opt:48
msgid "Generate SH1 code"
msgstr "Tạo ra mã SH1"
-#: config/sh/sh.opt:48
+#: config/sh/sh.opt:52
msgid "Generate SH2 code"
msgstr "Tạo ra mã SH2"
-#: config/sh/sh.opt:52
+#: config/sh/sh.opt:56
msgid "Generate default double-precision SH2a-FPU code"
msgstr "Tạo ra mã SH2a-FPU chính xác đôi mặc định"
-#: config/sh/sh.opt:56
+#: config/sh/sh.opt:60
msgid "Generate SH2a FPU-less code"
msgstr "Tạo ra mã SH2a không có FPU"
-#: config/sh/sh.opt:60
+#: config/sh/sh.opt:64
msgid "Generate default single-precision SH2a-FPU code"
msgstr "Tạo ra mã SH2a-FPU chính xác đơn mặc định"
-#: config/sh/sh.opt:64
+#: config/sh/sh.opt:68
msgid "Generate only single-precision SH2a-FPU code"
msgstr "Tạo ra chỉ mã SH2a-FPU chính xác đơn"
-#: config/sh/sh.opt:68
+#: config/sh/sh.opt:72
msgid "Generate SH2e code"
msgstr "Tạo ra mã SH2e"
-#: config/sh/sh.opt:72
+#: config/sh/sh.opt:76
msgid "Generate SH3 code"
msgstr "Tạo ra mã SH3"
-#: config/sh/sh.opt:76
+#: config/sh/sh.opt:80
msgid "Generate SH3e code"
msgstr "Tạo ra mã SH3e"
-#: config/sh/sh.opt:80
+#: config/sh/sh.opt:84
msgid "Generate SH4 code"
msgstr "Tạo ra mã SH4"
-#: config/sh/sh.opt:84
+#: config/sh/sh.opt:88
msgid "Generate SH4-100 code"
msgstr "Tạo ra mã SH4-100"
-#: config/sh/sh.opt:88
+#: config/sh/sh.opt:92
msgid "Generate SH4-200 code"
msgstr "Tạo ra mã SH4-200"
-#: config/sh/sh.opt:94
+#: config/sh/sh.opt:98
msgid "Generate SH4-300 code"
msgstr "Tạo ra mã SH4-300"
-#: config/sh/sh.opt:98
+#: config/sh/sh.opt:102
msgid "Generate SH4 FPU-less code"
msgstr "Tạo ra mã SH4 không có FPU"
-#: config/sh/sh.opt:102
+#: config/sh/sh.opt:106
msgid "Generate SH4-100 FPU-less code"
msgstr "Tạo ra mã SH4-100 không có FPU"
-#: config/sh/sh.opt:106
+#: config/sh/sh.opt:110
msgid "Generate SH4-200 FPU-less code"
msgstr "Tạo ra mã SH4-200 không có FPU"
-#: config/sh/sh.opt:110
+#: config/sh/sh.opt:114
msgid "Generate SH4-300 FPU-less code"
msgstr "Tạo ra mã SH4-300 không có FPU"
-#: config/sh/sh.opt:114
+#: config/sh/sh.opt:118
msgid "Generate code for SH4 340 series (MMU/FPU-less)"
msgstr "Tạo ra mã cho loạt SH4 340 (không có MMU/FPU)"
-#: config/sh/sh.opt:119
+#: config/sh/sh.opt:123
msgid "Generate code for SH4 400 series (MMU/FPU-less)"
msgstr "Tạo ra mã cho loạt SH4 400 (không có MMU/FPU)"
-#: config/sh/sh.opt:124
+#: config/sh/sh.opt:128
msgid "Generate code for SH4 500 series (FPU-less)."
msgstr "Tạo ra mã cho loạt SH4 500 (không có MMU/FPU)"
-#: config/sh/sh.opt:129
+#: config/sh/sh.opt:133
msgid "Generate default single-precision SH4 code"
msgstr "Tạo ra mã SH4 chính xác đơn mặc định"
-#: config/sh/sh.opt:133
+#: config/sh/sh.opt:137
msgid "Generate default single-precision SH4-100 code"
msgstr "Tạo ra mã SH4-100 chính xác đơn mặc định"
-#: config/sh/sh.opt:137
+#: config/sh/sh.opt:141
msgid "Generate default single-precision SH4-200 code"
msgstr "Tạo ra mã SH4-200 chính xác đơn mặc định"
-#: config/sh/sh.opt:141
+#: config/sh/sh.opt:145
msgid "Generate default single-precision SH4-300 code"
msgstr "Tạo ra mã SH4-300 chính xác đơn mặc định"
-#: config/sh/sh.opt:145
+#: config/sh/sh.opt:149
msgid "Generate only single-precision SH4 code"
msgstr "Tạo ra chỉ mã SH4 chính xác đơn"
-#: config/sh/sh.opt:149
+#: config/sh/sh.opt:153
msgid "Generate only single-precision SH4-100 code"
msgstr "Tạo ra chỉ mã SH4-100 chính xác đơn"
-#: config/sh/sh.opt:153
+#: config/sh/sh.opt:157
msgid "Generate only single-precision SH4-200 code"
msgstr "Tạo ra chỉ mã SH4-200 chính xác đơn"
-#: config/sh/sh.opt:157
+#: config/sh/sh.opt:161
msgid "Generate only single-precision SH4-300 code"
msgstr "Tạo ra chỉ mã SH4-300 chính xác đơn"
-#: config/sh/sh.opt:161
+#: config/sh/sh.opt:165
msgid "Generate SH4a code"
msgstr "Tạo ra mã SH4a"
-#: config/sh/sh.opt:165
+#: config/sh/sh.opt:169
msgid "Generate SH4a FPU-less code"
msgstr "Tạo ra mã SH4a không có FPU"
-#: config/sh/sh.opt:169
+#: config/sh/sh.opt:173
msgid "Generate default single-precision SH4a code"
msgstr "Tạo ra mã SH4a chính xác đơn mặc định"
-#: config/sh/sh.opt:173
+#: config/sh/sh.opt:177
msgid "Generate only single-precision SH4a code"
msgstr "Tạo ra chỉ mã SH4a chính xác đơn"
-#: config/sh/sh.opt:177
+#: config/sh/sh.opt:181
msgid "Generate SH4al-dsp code"
msgstr "Tạo ra mã SH4al-dsp"
-#: config/sh/sh.opt:181
+#: config/sh/sh.opt:185
msgid "Generate 32-bit SHmedia code"
msgstr "Tạo ra mã SHmedia 32-bit"
-#: config/sh/sh.opt:185
+#: config/sh/sh.opt:189
msgid "Generate 32-bit FPU-less SHmedia code"
msgstr "Tạo ra mã SHmedia 32-bit không có FPU"
-#: config/sh/sh.opt:189
+#: config/sh/sh.opt:193
msgid "Generate 64-bit SHmedia code"
msgstr "Tạo ra mã SHmedia 64-bit"
-#: config/sh/sh.opt:193
+#: config/sh/sh.opt:197
msgid "Generate 64-bit FPU-less SHmedia code"
msgstr "Tạo ra mã SHmedia 64-bit không có FPU"
-#: config/sh/sh.opt:197
+#: config/sh/sh.opt:201
msgid "Generate SHcompact code"
msgstr "Tạo ra mã SHcompact"
-#: config/sh/sh.opt:201
+#: config/sh/sh.opt:205
msgid "Generate FPU-less SHcompact code"
msgstr "Tạo ra mã SHcompact không có FPU"
-#: config/sh/sh.opt:213
+#: config/sh/sh.opt:217
msgid "Generate code in big endian mode"
msgstr "Tạo mã trong chế độ vỠcuối lớn"
-#: config/sh/sh.opt:217
+#: config/sh/sh.opt:221
msgid "Generate 32-bit offsets in switch tables"
msgstr "Tạo ra hiệu số 32-bit trong bảng cái chuyển"
-#: config/sh/sh.opt:221
+#: config/sh/sh.opt:225
msgid "Generate bit instructions"
msgstr "Tạo ra câu lệnh bit"
-#: config/sh/sh.opt:225
+#: config/sh/sh.opt:229
msgid "Cost to assume for a branch insn"
msgstr "Giá cần giả sử đối với một câu lệnh nhánh"
-#: config/sh/sh.opt:229
+#: config/sh/sh.opt:233
msgid "Assume that zero displacement conditional branches are fast"
msgstr ""
-#: config/sh/sh.opt:233
+#: config/sh/sh.opt:237
msgid "Enable cbranchdi4 pattern"
msgstr "Hiệu lực mẫu cbranchdi4"
-#: config/sh/sh.opt:237
+#: config/sh/sh.opt:241
msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
msgstr "Xuất mẫu cmpeqdi_t pattern ngay cả khi tuỳ chá»n -mcbranchdi vẫn hoạt Ä‘á»™ng."
-#: config/sh/sh.opt:241
+#: config/sh/sh.opt:245
msgid "Enable SH5 cut2 workaround"
msgstr "Hiệu lực khắc phục cut2 SH5"
-#: config/sh/sh.opt:245
+#: config/sh/sh.opt:249
msgid "Align doubles at 64-bit boundaries"
msgstr "Xếp hàng các đôi theo biên giới 64-bit"
-#: config/sh/sh.opt:249
+#: config/sh/sh.opt:253
msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
msgstr "Chiến lược chia là một của: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
-#: config/sh/sh.opt:253
+#: config/sh/sh.opt:257
msgid "Specify name for 32 bit signed division function"
msgstr "Ghi rõ tên cho hàm chia đã ký 32-bit"
-#: config/sh/sh.opt:257
+#: config/sh/sh.opt:261
msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required."
msgstr "Hiệu lực sử dụng thay ghi điểm phù động 64-bit trong câu lệnh fmov. Xem -mdalign nếu cũng yêu cầu xếp hàng theo 64-bit."
-#: config/sh/sh.opt:265
+#: config/sh/sh.opt:269
msgid "Cost to assume for gettr insn"
msgstr "Giá cần giả sử đối với câu lệnh gettr"
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Theo quy Æ°á»›c gá»i SuperH / Renesas (còn gá»i là Hitachi)"
-#: config/sh/sh.opt:273
+#: config/sh/sh.opt:277
#, fuzzy
-#| msgid "Increase the IEEE compliance for floating-point code"
msgid "Increase the IEEE compliance for floating-point comparisons"
-msgstr "Äối vá»›i mã dấu chấm Ä‘á»™ng Ä‘á»™ng thì làm hợp hÆ¡n vá»›i IEEE"
+msgstr "Äối vá»›i mã Ä‘iểm phù Ä‘á»™ng thì làm hợp hÆ¡n vá»›i IEEE"
-#: config/sh/sh.opt:277
+#: config/sh/sh.opt:281
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
msgstr "Hiệu lực sử dụng chế độ đặt địa chỉ loại phụ lục cho SHmedia32/SHcompact"
-#: config/sh/sh.opt:281
+#: config/sh/sh.opt:285
msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
msgstr "chèn mã vào trực tiếp để làm mất hiệu lực các mục nhập vùng nhớ tạm câu lệnh sau khi thiết lập các trampoline hàm lồng nhau"
-#: config/sh/sh.opt:285
+#: config/sh/sh.opt:289
msgid "Assume symbols might be invalid"
msgstr "Giả sử là ký hiệu có thể không hợp lệ"
-#: config/sh/sh.opt:289
+#: config/sh/sh.opt:293
msgid "Annotate assembler instructions with estimated addresses"
msgstr "Phụ chú câu lệnh dịch mã số bằng địa chỉ ước lượng"
-#: config/sh/sh.opt:293
+#: config/sh/sh.opt:297
msgid "Generate code in little endian mode"
msgstr "Tạo ra mã trong chế Ä‘á»™ vá» cuối nhá»"
-#: config/sh/sh.opt:297
+#: config/sh/sh.opt:301
msgid "Mark MAC register as call-clobbered"
msgstr "Äánh dấu thanh ghi MAC nhÆ° là bị cuá»™c gá»i ghi đè"
-#: config/sh/sh.opt:303
+#: config/sh/sh.opt:307
msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
msgstr "Làm cho cấu trúc là một bội số cho 4 byte (cảnh báo: ABI bị sửa đổi)"
-#: config/sh/sh.opt:307
+#: config/sh/sh.opt:311
msgid "Emit function-calls using global offset table when generating PIC"
msgstr "Xuất cuá»™c gá»i hàm dùng bảng hiệu số toàn cục khi tạo ra PIC"
-#: config/sh/sh.opt:311
+#: config/sh/sh.opt:315
msgid "Assume pt* instructions won't trap"
msgstr "Giả sử là câu oệnh pt* sẽ không bẫy"
-#: config/sh/sh.opt:315
+#: config/sh/sh.opt:319
msgid "Shorten address references during linking"
msgstr "Cắt ngắn tham chiếu địa chỉ trong khi liên kết"
-#: config/sh/sh.opt:323
+#: config/sh/sh.opt:327
msgid "Deprecated. Use -matomic= instead to select the atomic model"
msgstr ""
-#: config/sh/sh.opt:327
+#: config/sh/sh.opt:331
#, fuzzy
-#| msgid "Generate code for built-in atomic operations"
msgid "Specify the model for atomic operations"
msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn"
-#: config/sh/sh.opt:331
+#: config/sh/sh.opt:335
msgid "Use tas.b instruction for __atomic_test_and_set"
msgstr ""
-#: config/sh/sh.opt:335
+#: config/sh/sh.opt:339
msgid "Deprecated. Use -Os instead"
msgstr "Bị phân đối nên hãy sử dụng đối số -Os để thay thế"
-#: config/sh/sh.opt:339
+#: config/sh/sh.opt:343
msgid "Cost to assume for a multiply insn"
msgstr "Giá cần giả sử cho một câu lệnh nhân lên"
-#: config/sh/sh.opt:343
+#: config/sh/sh.opt:347
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
msgstr "Äừng tạo ra mã chỉ có chế Ä‘á»™ quyá»n đặc biệt; cÅ©ng ngụ ý -mno-inline-ic_invalidate nếu mã trá»±c tiếp không có tác Ä‘á»™ng trong chế Ä‘á»™ ngÆ°á»i dùng"
-#: config/sh/sh.opt:349
+#: config/sh/sh.opt:353
msgid "Pretend a branch-around-a-move is a conditional move."
msgstr "Làm ra vẻ rằng branch-around-a-move là má»™t sá»± di chuyển có Ä‘iá»u kiện."
-#: config/sh/sh.opt:353
+#: config/sh/sh.opt:357
#, fuzzy
-#| msgid "Enable the use of the short load instructions"
msgid "Enable the use of the fsca instruction"
-msgstr "Hiệu lực sử dụng câu lệnh nạp ngắn"
+msgstr "Sử dụng tập hợp câu lệnh POWER"
-#: config/sh/sh.opt:357
+#: config/sh/sh.opt:361
#, fuzzy
-#| msgid "Enable the use of the short load instructions"
msgid "Enable the use of the fsrra instruction"
-msgstr "Hiệu lực sử dụng câu lệnh nạp ngắn"
+msgstr "Sử dụng tập hợp câu lệnh POWER"
#: config/fr30/fr30.opt:23
msgid "Assume small address space"
@@ -10641,9 +10594,8 @@ msgstr "Ngăn cản sử dụng lệnh dấu chấm động nào"
#: config/mips/mips.opt:274
#, fuzzy
-#| msgid "Use MIPS-3D instructions"
msgid "Use MCU instructions"
-msgstr "Sử dụng câu lệnh MIPS-3D"
+msgstr "Sử dụng câu lệnh môi giới"
#: config/mips/mips.opt:278
msgid "Do not use a cache-flushing function before calling stack trampolines"
@@ -10741,9 +10693,8 @@ msgstr "Biên dịch cho hàm trỠloại 64-bit"
#: config/tilegx/tilegx.opt:45
#, fuzzy
-#| msgid "Use given x86-64 code model"
msgid "Use given TILE-Gx code model"
-msgstr "Sử dụng mẫu mã x86-64 đưa ra"
+msgstr "Sử dụng mẫu mã SPARC-V9 đưa ra"
#: java/lang.opt:122
msgid "Warn if deprecated empty statements are found"
@@ -10871,7 +10822,7 @@ msgstr "Tập tin phân giải"
#: common.opt:266
msgid "Display this information"
-msgstr ""
+msgstr "Hiển thị thông tin này"
#: common.opt:270
msgid "--help=<class>\tDisplay descriptions of a specific class of options. <class> is one or more of optimizers, target, warnings, undocumented, params"
@@ -10879,7 +10830,7 @@ msgstr ""
#: common.opt:388
msgid "Alias for --help=target"
-msgstr ""
+msgstr "Bí danh cho --help=đích"
#: common.opt:413
msgid "--param <param>=<value>\tSet parameter <param> to value. See below for a complete list of parameters"
@@ -10887,11 +10838,11 @@ msgstr ""
#: common.opt:441
msgid "-O<number>\tSet optimization level to <number>"
-msgstr ""
+msgstr "-O<số>\tÄặt mức tối Æ°u hóa thành <số>"
#: common.opt:445
msgid "Optimize for space rather than speed"
-msgstr ""
+msgstr "Tối ưu hóa vỠkích thước thay vì tốc độ"
#: common.opt:449
msgid "Optimize for speed disregarding exact standards compliance"
@@ -10910,1565 +10861,1589 @@ msgid "Warn about returning structures, unions or arrays"
msgstr ""
#: common.opt:510
-msgid "Warn if an array is accessed out of bounds"
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
msgstr ""
#: common.opt:514
-msgid "Warn about inappropriate attribute usage"
+msgid "Warn if an array is accessed out of bounds"
msgstr ""
#: common.opt:518
-msgid "Warn about pointer casts which increase alignment"
+msgid "Warn about inappropriate attribute usage"
msgstr ""
#: common.opt:522
+msgid "Warn about pointer casts which increase alignment"
+msgstr ""
+
+#: common.opt:526
#, fuzzy
msgid "Warn when a #warning directive is encountered"
msgstr "Xuất một vết ngược khi gặp lỗi lúc chạy"
-#: common.opt:526
+#: common.opt:530
msgid "Warn about uses of __attribute__((deprecated)) declarations"
msgstr ""
-#: common.opt:530
+#: common.opt:534
msgid "Warn when an optimization pass is disabled"
-msgstr ""
+msgstr "Cảnh báo khi tối ưu hóa bị tắt đi"
-#: common.opt:534
+#: common.opt:538
msgid "Treat all warnings as errors"
-msgstr ""
+msgstr "Coi các cảnh báo như là các lỗi"
-#: common.opt:538
+#: common.opt:542
msgid "Treat specified warning as error"
-msgstr ""
+msgstr "Coi các cảnh báo đã chỉ ra như là một lỗi"
-#: common.opt:546
+#: common.opt:550
msgid "Exit on the first error occurred"
msgstr ""
-#: common.opt:550
+#: common.opt:554
msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
msgstr ""
-#: common.opt:554
+#: common.opt:558
msgid "Warn when attempting to free a non-heap object"
msgstr ""
-#: common.opt:558
+#: common.opt:562
msgid "Warn when an inlined function cannot be inlined"
-msgstr ""
+msgstr "Cảnh báo khi không không thể dùng hàm chung dòng"
-#: common.opt:562
+#: common.opt:566
msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
msgstr ""
-#: common.opt:569
+#: common.opt:573
msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
-msgstr ""
+msgstr "-Wlarger-than=<số>\tCảnh báo nếu một đối tượng lớn hơnn <số> byte"
-#: common.opt:573
+#: common.opt:577
msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
msgstr ""
-#: common.opt:580
+#: common.opt:584
msgid "Warn about overflow in arithmetic expressions"
msgstr ""
-#: common.opt:584
+#: common.opt:588
msgid "Warn when the packed attribute has no effect on struct layout"
msgstr ""
-#: common.opt:588
+#: common.opt:592
msgid "Warn when padding is required to align structure members"
msgstr ""
-#: common.opt:592
+#: common.opt:596
msgid "Issue warnings needed for strict compliance to the standard"
msgstr ""
-#: common.opt:596
+#: common.opt:600
msgid "Warn when one local variable shadows another"
msgstr ""
-#: common.opt:600
+#: common.opt:604
msgid "Warn when not issuing stack smashing protection for some reason"
msgstr ""
-#: common.opt:604
+#: common.opt:608
msgid "Warn if stack usage might be larger than specified amount"
msgstr ""
-#: common.opt:608 common.opt:612
+#: common.opt:612 common.opt:616
msgid "Warn about code which might break strict aliasing rules"
msgstr ""
-#: common.opt:616 common.opt:620
+#: common.opt:620 common.opt:624
msgid "Warn about optimizations that assume that signed overflow is undefined"
msgstr ""
-#: common.opt:624
+#: common.opt:628
#, fuzzy
msgid "Warn about functions which might be candidates for __attribute__((const))"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
-#: common.opt:628
+#: common.opt:632
#, fuzzy
msgid "Warn about functions which might be candidates for __attribute__((pure))"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
-#: common.opt:632
+#: common.opt:636
+#, fuzzy
msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
-msgstr ""
+msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
-#: common.opt:636
+#: common.opt:640
msgid "Do not suppress warnings from system headers"
msgstr ""
-#: common.opt:640
+#: common.opt:644
#, fuzzy
msgid "Warn whenever a trampoline is generated"
msgstr "Cảnh báo khi nào Ä‘oạn Ä‘iá»u kiện loại bị bá» qua."
-#: common.opt:644
+#: common.opt:648
msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
msgstr ""
-#: common.opt:648
+#: common.opt:652
msgid "Warn about uninitialized automatic variables"
msgstr ""
-#: common.opt:652
-#, fuzzy
+#: common.opt:656
msgid "Warn about maybe uninitialized automatic variables"
-msgstr "Cảnh báo vỠbiến bị tự sơ khởi"
+msgstr "Cảnh báo vỠcác biến tự động tự động không được khởi tạo"
-#: common.opt:660
+#: common.opt:664
msgid "Enable all -Wunused- warnings"
msgstr "Bật tấ cả -Wunused- warnings"
-#: common.opt:664
+#: common.opt:668
msgid "Warn when a function parameter is only set, otherwise unused"
msgstr "Cảnh báo khi tham số của hàm chỉ được đặt, nếu không thì không sử dụng"
-#: common.opt:668
+#: common.opt:672
msgid "Warn when a variable is only set, otherwise unused"
msgstr "Cảnh báo khi biến chỉ được đặt, nếu không thì không sử dụng"
-#: common.opt:672
+#: common.opt:676
msgid "Warn when a function is unused"
msgstr "Cảnh báo khi hàm không được dùng"
-#: common.opt:676
+#: common.opt:680
msgid "Warn when a label is unused"
msgstr "Cảnh báo khi nhãn không được dùng"
-#: common.opt:680
+#: common.opt:684
msgid "Warn when a function parameter is unused"
msgstr "Cảnh báo khi tham số của hàm không được dùng"
-#: common.opt:684
+#: common.opt:688
msgid "Warn when an expression value is unused"
msgstr "Cảnh báo khi giá trị của biểu thức không được dùng"
-#: common.opt:688
+#: common.opt:692
msgid "Warn when a variable is unused"
msgstr "Cảnh báo khi biến không được dùng"
-#: common.opt:692
+#: common.opt:696
msgid "Warn in case profiles in -fprofile-use do not match"
msgstr ""
-#: common.opt:696
+#: common.opt:700
msgid "Warn when a vector operation is compiled outside the SIMD"
msgstr ""
-#: common.opt:712
+#: common.opt:716
msgid "-aux-info <file>\tEmit declaration information into <file>"
msgstr ""
-#: common.opt:731
+#: common.opt:735
msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
msgstr ""
-#: common.opt:735
+#: common.opt:739
msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
msgstr ""
-#: common.opt:739
+#: common.opt:743
msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
msgstr ""
-#: common.opt:798
+#: common.opt:802
msgid "Aggressively optimize loops using language constraints"
msgstr ""
-#: common.opt:802
+#: common.opt:806
msgid "Align the start of functions"
-msgstr ""
+msgstr "Chỉnh đầu của hàm"
-#: common.opt:809
+#: common.opt:813
msgid "Align labels which are only reached by jumping"
msgstr ""
-#: common.opt:816
+#: common.opt:820
msgid "Align all labels"
msgstr "Cân chỉnh tất cả các nhãn"
-#: common.opt:823
+#: common.opt:827
msgid "Align the start of loops"
-msgstr ""
+msgstr "Chỉnh đầu của vòng lặp"
-#: common.opt:846
+#: common.opt:850
msgid "Enable AddressSanitizer, a memory error detector"
msgstr ""
-#: common.opt:850
+#: common.opt:854
msgid "Enable ThreadSanitizer, a data race detector"
msgstr ""
-#: common.opt:854
+#: common.opt:858
msgid "Generate unwind tables that are exact at each instruction boundary"
msgstr ""
-#: common.opt:858
+#: common.opt:862
msgid "Generate auto-inc/dec instructions"
msgstr ""
-#: common.opt:866
+#: common.opt:870
msgid "Generate code to check bounds before indexing arrays"
msgstr ""
-#: common.opt:870
+#: common.opt:874
msgid "Replace add, compare, branch with branch on count register"
msgstr ""
-#: common.opt:874
+#: common.opt:878
msgid "Use profiling information for branch probabilities"
msgstr ""
-#: common.opt:878
+#: common.opt:882
msgid "Perform branch target load optimization before prologue / epilogue threading"
msgstr ""
-#: common.opt:882
+#: common.opt:886
msgid "Perform branch target load optimization after prologue / epilogue threading"
msgstr ""
-#: common.opt:886
+#: common.opt:890
msgid "Restrict target load migration not to re-use registers in any basic block"
msgstr ""
-#: common.opt:890
+#: common.opt:894
msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
msgstr ""
-#: common.opt:894
+#: common.opt:898
msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
msgstr ""
-#: common.opt:901
+#: common.opt:905
msgid "Save registers around function calls"
msgstr ""
-#: common.opt:905
+#: common.opt:909
msgid "Compare the results of several data dependence analyzers."
msgstr ""
-#: common.opt:909
+#: common.opt:913
msgid "Looks for opportunities to reduce stack adjustments and stack references."
msgstr ""
-#: common.opt:913
+#: common.opt:917
msgid "Do not put uninitialized globals in the common section"
msgstr ""
-#: common.opt:921
+#: common.opt:925
msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
msgstr ""
-#: common.opt:925
+#: common.opt:929
msgid "Run only the second compilation of -fcompare-debug"
msgstr ""
-#: common.opt:929
+#: common.opt:933
msgid "Perform comparison elimination after register allocation has finished"
msgstr ""
-#: common.opt:933
+#: common.opt:937
msgid "Do not perform optimizations increasing noticeably stack usage"
msgstr ""
-#: common.opt:937
+#: common.opt:941
msgid "Perform a register copy-propagation optimization pass"
msgstr ""
-#: common.opt:941
+#: common.opt:945
msgid "Perform cross-jumping optimization"
msgstr ""
-#: common.opt:945
+#: common.opt:949
msgid "When running CSE, follow jumps to their targets"
msgstr ""
-#: common.opt:953
+#: common.opt:957
msgid "Omit range reduction step when performing complex division"
msgstr ""
-#: common.opt:957
+#: common.opt:961
msgid "Complex multiplication and division follow Fortran rules"
msgstr ""
-#: common.opt:961
+#: common.opt:965
msgid "Place data items into their own section"
msgstr ""
-#: common.opt:965
+#: common.opt:969
msgid "List all available debugging counters with their limits and counts."
msgstr ""
-#: common.opt:969
+#: common.opt:973
msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit. "
msgstr ""
-#: common.opt:973
+#: common.opt:977
msgid "Map one directory name to another in debug information"
msgstr ""
-#: common.opt:977
+#: common.opt:981
msgid "Output .debug_types section when using DWARF v4 debuginfo."
msgstr ""
-#: common.opt:983
+#: common.opt:987
msgid "Defer popping functions args from stack until later"
msgstr ""
-#: common.opt:987
+#: common.opt:991
msgid "Attempt to fill delay slots of branch instructions"
msgstr ""
-#: common.opt:991
+#: common.opt:995
msgid "Delete dead instructions that may throw exceptions"
msgstr ""
-#: common.opt:995
+#: common.opt:999
msgid "Delete useless null pointer checks"
msgstr ""
-#: common.opt:999
+#: common.opt:1003
#, fuzzy
msgid "Try to convert virtual calls to direct ones."
msgstr "Thá»­ cho phép bá»™ liên kết chuyển đổi cuá»™c gá»i PIC sang cuá»™c gá»i trá»±c tiếp"
-#: common.opt:1003
+#: common.opt:1007
msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
msgstr ""
-#: common.opt:1020
+#: common.opt:1024
msgid "Show the source line with a caret indicating the column"
msgstr ""
-#: common.opt:1024
+#: common.opt:1028
msgid "Amend appropriate diagnostic messages with the command line option that controls them"
msgstr ""
-#: common.opt:1028
+#: common.opt:1032
msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
msgstr ""
-#: common.opt:1032
+#: common.opt:1036
msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
msgstr ""
-#: common.opt:1036
+#: common.opt:1040
msgid "-fdump-<type>\tDump various compiler internals to a file"
msgstr ""
-#: common.opt:1043
+#: common.opt:1047
msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
msgstr ""
-#: common.opt:1047
+#: common.opt:1051
msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
msgstr ""
-#: common.opt:1051
+#: common.opt:1055
msgid "Suppress output of addresses in debugging dumps"
msgstr ""
-#: common.opt:1055
+#: common.opt:1059
#, fuzzy
msgid "Dump optimization passes"
-msgstr "tuỳ chá»n được gá»­i: "
+msgstr "%s: sai số lần thực hiện"
-#: common.opt:1059
+#: common.opt:1063
msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
msgstr ""
-#: common.opt:1063
+#: common.opt:1067
msgid "Suppress output of previous and next insn numbers in debugging dumps"
msgstr ""
-#: common.opt:1067
+#: common.opt:1071
msgid "Enable CFI tables via GAS assembler directives."
msgstr ""
-#: common.opt:1071
+#: common.opt:1075
+#, fuzzy
msgid "Perform early inlining"
-msgstr ""
+msgstr "Hành động thực thi:"
-#: common.opt:1075
+#: common.opt:1079
msgid "Perform DWARF2 duplicate elimination"
msgstr ""
-#: common.opt:1079
+#: common.opt:1083
msgid "Perform interprocedural reduction of aggregates"
msgstr ""
-#: common.opt:1083 common.opt:1087
+#: common.opt:1087 common.opt:1091
msgid "Perform unused type elimination in debug info"
msgstr ""
-#: common.opt:1091
+#: common.opt:1095
msgid "Do not suppress C++ class debug information."
msgstr ""
-#: common.opt:1095
+#: common.opt:1099
msgid "Enable exception handling"
-msgstr ""
+msgstr "Bật tiếp nhận ngoại lệ"
-#: common.opt:1099
+#: common.opt:1103
msgid "Perform a number of minor, expensive optimizations"
msgstr ""
-#: common.opt:1103
+#: common.opt:1107
msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
msgstr ""
-#: common.opt:1106
+#: common.opt:1110
#, fuzzy, c-format
msgid "unknown excess precision style %qs"
msgstr "không rõ hàm đặc tả %qs"
-#: common.opt:1119
+#: common.opt:1123
msgid "Output lto objects containing both the intermediate language and binary output."
msgstr ""
-#: common.opt:1123
+#: common.opt:1127
msgid "Assume no NaNs or infinities are generated"
msgstr ""
-#: common.opt:1127
+#: common.opt:1131
msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
msgstr ""
-#: common.opt:1131
+#: common.opt:1135
msgid "Don't allocate floats and doubles in extended-precision registers"
msgstr ""
-#: common.opt:1139
+#: common.opt:1143
msgid "Perform a forward propagation pass on RTL"
msgstr ""
-#: common.opt:1143
+#: common.opt:1147
msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
msgstr ""
-#: common.opt:1146
+#: common.opt:1150
#, fuzzy, c-format
msgid "unknown floating point contraction style %qs"
msgstr "Äể vào TOC hằng số loại Ä‘iểm phù Ä‘á»™ng"
-#: common.opt:1163
+#: common.opt:1167
msgid "Allow function addresses to be held in registers"
msgstr ""
-#: common.opt:1167
+#: common.opt:1171
msgid "Place each function into its own section"
msgstr ""
-#: common.opt:1171
+#: common.opt:1175
msgid "Perform global common subexpression elimination"
msgstr ""
-#: common.opt:1175
+#: common.opt:1179
msgid "Perform enhanced load motion during global common subexpression elimination"
msgstr ""
-#: common.opt:1179
+#: common.opt:1183
msgid "Perform store motion after global common subexpression elimination"
msgstr ""
-#: common.opt:1183
+#: common.opt:1187
msgid "Perform redundant load after store elimination in global common subexpression"
msgstr ""
-#: common.opt:1188
+#: common.opt:1192
msgid "Perform global common subexpression elimination after register allocation"
msgstr ""
-#: common.opt:1194
+#: common.opt:1198
msgid "Enable in and out of Graphite representation"
msgstr ""
-#: common.opt:1198
+#: common.opt:1202
msgid "Enable Graphite Identity transformation"
msgstr ""
-#: common.opt:1202
+#: common.opt:1206
msgid "Enable hoisting adjacent loads to encourage generating conditional move"
msgstr ""
-#: common.opt:1207
+#: common.opt:1211
msgid "Mark all loops as parallel"
msgstr "Äánh dấu tất cả các vòng lặp là xá»­ lý song song"
-#: common.opt:1211
+#: common.opt:1215
msgid "Enable Loop Strip Mining transformation"
msgstr ""
-#: common.opt:1215
+#: common.opt:1219
msgid "Enable Loop Interchange transformation"
msgstr ""
-#: common.opt:1219
+#: common.opt:1223
+#, fuzzy
msgid "Enable Loop Blocking transformation"
-msgstr ""
+msgstr "kích cỡ tile (đơn vị dữ liệu) để chặn vòng lặp"
-#: common.opt:1223
+#: common.opt:1227
msgid "Enable support for GNU transactional memory"
msgstr ""
-#: common.opt:1231
+#: common.opt:1235
msgid "Enable the ISL based loop nest optimizer"
msgstr ""
-#: common.opt:1235
+#: common.opt:1239
msgid "Force bitfield accesses to match their type width"
msgstr ""
-#: common.opt:1239
+#: common.opt:1243
+#, fuzzy
msgid "Enable guessing of branch probabilities"
-msgstr ""
+msgstr " -b, --branch-probabilities Bao gồm trong kết xuất các xác xuất nhánh\n"
-#: common.opt:1247
+#: common.opt:1251
+#, fuzzy
msgid "Process #ident directives"
-msgstr ""
+msgstr "IDENT: socket() không thành công"
-#: common.opt:1251
+#: common.opt:1255
msgid "Perform conversion of conditional jumps to branchless equivalents"
msgstr ""
-#: common.opt:1255
+#: common.opt:1259
msgid "Perform conversion of conditional jumps to conditional execution"
msgstr ""
-#: common.opt:1259
+#: common.opt:1263
msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
msgstr ""
-#: common.opt:1262
+#: common.opt:1266
#, fuzzy, c-format
msgid "unknown Stack Reuse Level %qs"
msgstr "không rõ chế độ lệnh"
-#: common.opt:1275
+#: common.opt:1279
msgid "Convert conditional jumps in innermost loops to branchless equivalents"
msgstr ""
-#: common.opt:1279
+#: common.opt:1283
msgid "Also if-convert conditional jumps containing memory writes"
msgstr ""
-#: common.opt:1287
+#: common.opt:1291
msgid "Do not generate .size directives"
-msgstr ""
+msgstr "Äừng tạo ra chỉ thị .size"
-#: common.opt:1291
+#: common.opt:1295
+#, fuzzy
msgid "Perform indirect inlining"
-msgstr ""
+msgstr "khối gián tiếp đôi"
-#: common.opt:1297
+#: common.opt:1301
msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
msgstr ""
-#: common.opt:1301
+#: common.opt:1305
msgid "Integrate functions into their callers when code size is known not to grow"
msgstr ""
-#: common.opt:1305
+#: common.opt:1309
#, fuzzy
msgid "Integrate functions not declared \"inline\" into their callers when profitable"
msgstr "hàm không phải được tuyên bố trực tiếp, và kích cỡ mã sẽ tăng lại"
-#: common.opt:1309
+#: common.opt:1313
msgid "Integrate functions only required by their single caller"
msgstr ""
-#: common.opt:1316
+#: common.opt:1320
msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
msgstr ""
-#: common.opt:1320
+#: common.opt:1324
msgid "Inline __atomic operations when a lock free instruction sequence is available."
msgstr ""
-#: common.opt:1324
+#: common.opt:1328
msgid "Instrument function entry and exit with profiling calls"
msgstr ""
-#: common.opt:1328
+#: common.opt:1332
msgid "-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions"
msgstr ""
-#: common.opt:1332
+#: common.opt:1336
msgid "-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files"
msgstr ""
-#: common.opt:1336
+#: common.opt:1340
msgid "Perform Interprocedural constant propagation"
msgstr ""
-#: common.opt:1340
+#: common.opt:1344
msgid "Perform cloning to make Interprocedural constant propagation stronger"
msgstr ""
-#: common.opt:1344
+#: common.opt:1348
msgid "Perform interprocedural profile propagation"
msgstr ""
-#: common.opt:1348
+#: common.opt:1352
msgid "Perform interprocedural points-to analysis"
msgstr ""
-#: common.opt:1352
+#: common.opt:1356
msgid "Discover pure and const functions"
msgstr ""
-#: common.opt:1356
+#: common.opt:1360
msgid "Discover readonly and non addressable static variables"
msgstr ""
-#: common.opt:1368
+#: common.opt:1372
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
msgstr ""
-#: common.opt:1371
+#: common.opt:1375
#, c-format
msgid "unknown IRA algorithm %qs"
msgstr "không hiểu thuật toán IRA %qs"
-#: common.opt:1381
+#: common.opt:1385
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
msgstr ""
-#: common.opt:1384
-#, fuzzy, c-format
+#: common.opt:1388
+#, c-format
msgid "unknown IRA region %qs"
-msgstr "không rõ bỠghi rõ bố trí lại"
+msgstr "không hiểu vùng IRA %qs"
-#: common.opt:1397 common.opt:1402
+#: common.opt:1401 common.opt:1406
msgid "Use IRA based register pressure calculation"
msgstr ""
-#: common.opt:1407
+#: common.opt:1411
msgid "Share slots for saving different hard registers."
msgstr ""
-#: common.opt:1411
+#: common.opt:1415
msgid "Share stack slots for spilled pseudo-registers."
msgstr ""
-#: common.opt:1415
+#: common.opt:1419
msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
msgstr ""
-#: common.opt:1419
+#: common.opt:1423
msgid "Optimize induction variables on trees"
msgstr ""
-#: common.opt:1423
+#: common.opt:1427
msgid "Use jump tables for sufficiently large switch statements"
msgstr ""
-#: common.opt:1427
+#: common.opt:1431
msgid "Generate code for functions even if they are fully inlined"
msgstr ""
-#: common.opt:1431
+#: common.opt:1435
msgid "Emit static const variables even if they are not used"
msgstr ""
-#: common.opt:1435
+#: common.opt:1439
msgid "Give external symbols a leading underscore"
msgstr ""
-#: common.opt:1443
+#: common.opt:1447
+#, fuzzy
msgid "Enable link-time optimization."
-msgstr ""
+msgstr "Cho phép tối Æ°u hoá từ chÆ°Æ¡ng trình gá»i"
-#: common.opt:1447
+#: common.opt:1451
msgid "Link-time optimization with number of parallel jobs or jobserver."
msgstr ""
-#: common.opt:1451
+#: common.opt:1455
msgid "Partition symbols and vars at linktime based on object files they originate from"
msgstr ""
-#: common.opt:1455
+#: common.opt:1459
msgid "Partition functions and vars at linktime into approximately same sized buckets"
msgstr ""
-#: common.opt:1459
+#: common.opt:1463
msgid "Put every symbol into separate partition"
msgstr ""
-#: common.opt:1463
+#: common.opt:1467
#, fuzzy
msgid "Disable partioning and streaming"
-msgstr "Tắt chức năng đặt địa chỉ loại phụ lục"
+msgstr "Tắt sử dụng « DT_RUNPATH » và « DT_FLAGS »"
-#: common.opt:1468
+#: common.opt:1472
msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
msgstr ""
-#: common.opt:1472
+#: common.opt:1476
msgid "Report various link-time optimization statistics"
msgstr ""
-#: common.opt:1476
+#: common.opt:1480
msgid "Set errno after built-in math functions"
msgstr ""
-#: common.opt:1480
+#: common.opt:1484
#, fuzzy
msgid "-fmax-errors=<number>\tMaximum number of errors to report"
msgstr "-fmax-errors=<số>\tSố tối đa các lỗi cần thông báo"
-#: common.opt:1484
+#: common.opt:1488
msgid "Report on permanent memory allocation"
msgstr ""
-#: common.opt:1488
+#: common.opt:1492
msgid "Report on permanent memory allocation in WPA only"
msgstr ""
-#: common.opt:1495
+#: common.opt:1499
msgid "Attempt to merge identical constants and constant variables"
msgstr ""
-#: common.opt:1499
+#: common.opt:1503
msgid "Attempt to merge identical constants across compilation units"
msgstr ""
-#: common.opt:1503
+#: common.opt:1507
msgid "Attempt to merge identical debug strings across compilation units"
msgstr ""
-#: common.opt:1507
+#: common.opt:1511
msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line. 0 suppresses line-wrapping"
msgstr ""
-#: common.opt:1511
+#: common.opt:1515
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
msgstr ""
-#: common.opt:1515
+#: common.opt:1519
msgid "Perform SMS based modulo scheduling with register moves allowed"
msgstr ""
-#: common.opt:1519
+#: common.opt:1523
msgid "Move loop invariant computations out of loops"
msgstr ""
-#: common.opt:1523
+#: common.opt:1527
msgid "Use the RTL dead code elimination pass"
msgstr ""
-#: common.opt:1527
+#: common.opt:1531
msgid "Use the RTL dead store elimination pass"
msgstr ""
-#: common.opt:1531
+#: common.opt:1535
msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
msgstr ""
-#: common.opt:1535
+#: common.opt:1539
msgid "Support synchronous non-call exceptions"
msgstr ""
-#: common.opt:1539
+#: common.opt:1543
msgid "When possible do not generate stack frames"
msgstr ""
-#: common.opt:1543
+#: common.opt:1547
#, fuzzy
msgid "Enable all optimization info dumps on stderr"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
-#: common.opt:1547
+#: common.opt:1551
msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
msgstr ""
-#: common.opt:1551
+#: common.opt:1555
msgid "Do the full register move optimization pass"
msgstr ""
-#: common.opt:1555
+#: common.opt:1559
msgid "Optimize sibling and tail recursive calls"
msgstr ""
-#: common.opt:1559
+#: common.opt:1563
+#, fuzzy
msgid "Perform partial inlining"
-msgstr ""
+msgstr "không cho phép bạn chạy tiến trình xây dựng bộ phận ở tình trạng « $state »"
-#: common.opt:1563 common.opt:1567
+#: common.opt:1567 common.opt:1571
msgid "Report on memory allocation before interprocedural optimization"
msgstr ""
-#: common.opt:1571
+#: common.opt:1575
msgid "Pack structure members together without holes"
msgstr ""
-#: common.opt:1575
+#: common.opt:1579
msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
msgstr ""
-#: common.opt:1579
+#: common.opt:1583
msgid "Return small aggregates in memory, not registers"
msgstr ""
-#: common.opt:1583
+#: common.opt:1587
+#, fuzzy
msgid "Perform loop peeling"
-msgstr ""
+msgstr "mount: stolen loop=%s (vòng lặp bị ăn cắp)"
-#: common.opt:1587
+#: common.opt:1591
msgid "Enable machine specific peephole optimizations"
msgstr ""
-#: common.opt:1591
+#: common.opt:1595
msgid "Enable an RTL peephole pass before sched2"
msgstr ""
-#: common.opt:1595
+#: common.opt:1599
msgid "Generate position-independent code if possible (large mode)"
msgstr ""
-#: common.opt:1599
+#: common.opt:1603
msgid "Generate position-independent code for executables if possible (large mode)"
msgstr ""
-#: common.opt:1603
+#: common.opt:1607
msgid "Generate position-independent code if possible (small mode)"
msgstr ""
-#: common.opt:1607
+#: common.opt:1611
msgid "Generate position-independent code for executables if possible (small mode)"
msgstr ""
-#: common.opt:1611
+#: common.opt:1615
msgid "Specify a plugin to load"
-msgstr ""
+msgstr "Chỉ định phần bổ sung cần nạp"
-#: common.opt:1615
+#: common.opt:1619
msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
-msgstr ""
+msgstr "-fplugin-arg-<tên>-<khóa>[=<giá trị>]\tChỉ định đối số <khóa>=<giá trị> cho plugin <tên>"
-#: common.opt:1619
+#: common.opt:1623
msgid "Run predictive commoning optimization."
msgstr ""
-#: common.opt:1623
+#: common.opt:1627
msgid "Generate prefetch instructions, if available, for arrays in loops"
msgstr ""
-#: common.opt:1627
+#: common.opt:1631
msgid "Enable basic program profiling code"
msgstr ""
-#: common.opt:1631
+#: common.opt:1635
msgid "Insert arc-based program profiling code"
msgstr ""
-#: common.opt:1635
+#: common.opt:1639
msgid "Set the top-level directory for storing the profile data."
msgstr ""
-#: common.opt:1640
+#: common.opt:1644
msgid "Enable correction of flow inconsistent profile data input"
msgstr ""
-#: common.opt:1644
+#: common.opt:1648
msgid "Enable common options for generating profile info for profile feedback directed optimizations"
msgstr ""
-#: common.opt:1648
+#: common.opt:1652
msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
msgstr ""
-#: common.opt:1652
+#: common.opt:1656
msgid "Enable common options for performing profile feedback directed optimizations"
msgstr ""
-#: common.opt:1656
+#: common.opt:1660
msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
msgstr ""
-#: common.opt:1660
+#: common.opt:1664
msgid "Insert code to profile values of expressions"
msgstr ""
-#: common.opt:1664
+#: common.opt:1668
+#, fuzzy
msgid "Report on consistency of profile"
-msgstr ""
+msgstr "liệt kê các tập tin được lưu trữ vào stderr (đầu ra lỗi chuẩn)"
-#: common.opt:1671
+#: common.opt:1675
msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
msgstr ""
-#: common.opt:1681
+#: common.opt:1685
msgid "Record gcc command line switches in the object file."
msgstr ""
-#: common.opt:1685
+#: common.opt:1689
+#, fuzzy
msgid "Return small aggregates in registers"
-msgstr ""
+msgstr "Trả lại các cấu trúc nhỠtrong thanh ghi (SVR4 mặc định)"
-#: common.opt:1689
+#: common.opt:1693
+#, fuzzy
msgid "Enables a register move optimization"
-msgstr ""
+msgstr "nguồn thanh ghi trong di chuyển trực tiếp"
-#: common.opt:1693
+#: common.opt:1697
msgid "Perform a register renaming optimization pass"
msgstr ""
-#: common.opt:1697
+#: common.opt:1701
msgid "Reorder basic blocks to improve code placement"
msgstr ""
-#: common.opt:1701
+#: common.opt:1705
msgid "Reorder basic blocks and partition into hot and cold sections"
msgstr ""
-#: common.opt:1705
+#: common.opt:1709
msgid "Reorder functions to improve code placement"
msgstr ""
-#: common.opt:1709
+#: common.opt:1713
msgid "Add a common subexpression elimination pass after loop optimizations"
msgstr ""
-#: common.opt:1717
+#: common.opt:1721
msgid "Disable optimizations that assume default FP rounding behavior"
msgstr ""
-#: common.opt:1721
+#: common.opt:1725
msgid "Enable scheduling across basic blocks"
msgstr ""
-#: common.opt:1725
+#: common.opt:1729
msgid "Enable register pressure sensitive insn scheduling"
msgstr ""
-#: common.opt:1729
+#: common.opt:1733
msgid "Allow speculative motion of non-loads"
msgstr ""
-#: common.opt:1733
+#: common.opt:1737
msgid "Allow speculative motion of some loads"
msgstr ""
-#: common.opt:1737
+#: common.opt:1741
msgid "Allow speculative motion of more loads"
msgstr ""
-#: common.opt:1741
+#: common.opt:1745
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
msgstr ""
-#: common.opt:1745
+#: common.opt:1749
msgid "If scheduling post reload, do superblock scheduling"
msgstr ""
-#: common.opt:1753
+#: common.opt:1757
msgid "Reschedule instructions before register allocation"
msgstr ""
-#: common.opt:1757
+#: common.opt:1761
msgid "Reschedule instructions after register allocation"
msgstr ""
-#: common.opt:1764
+#: common.opt:1768
msgid "Schedule instructions using selective scheduling algorithm"
msgstr ""
-#: common.opt:1768
+#: common.opt:1772
msgid "Run selective scheduling after reload"
msgstr ""
-#: common.opt:1772
+#: common.opt:1776
msgid "Perform software pipelining of inner loops during selective scheduling"
msgstr ""
-#: common.opt:1776
+#: common.opt:1780
msgid "Perform software pipelining of outer loops during selective scheduling"
msgstr ""
-#: common.opt:1780
+#: common.opt:1784
msgid "Reschedule pipelined regions without pipelining"
msgstr ""
-#: common.opt:1786
+#: common.opt:1790
msgid "Allow premature scheduling of queued insns"
msgstr ""
-#: common.opt:1790
+#: common.opt:1794
msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
msgstr ""
-#: common.opt:1798
+#: common.opt:1802
msgid "Set dependence distance checking in premature scheduling of queued insns"
msgstr ""
-#: common.opt:1802
+#: common.opt:1806
msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
msgstr ""
-#: common.opt:1806
+#: common.opt:1810
msgid "Enable the group heuristic in the scheduler"
msgstr ""
-#: common.opt:1810
+#: common.opt:1814
msgid "Enable the critical path heuristic in the scheduler"
msgstr ""
-#: common.opt:1814
+#: common.opt:1818
msgid "Enable the speculative instruction heuristic in the scheduler"
msgstr ""
-#: common.opt:1818
+#: common.opt:1822
msgid "Enable the rank heuristic in the scheduler"
msgstr ""
-#: common.opt:1822
+#: common.opt:1826
msgid "Enable the last instruction heuristic in the scheduler"
msgstr ""
-#: common.opt:1826
+#: common.opt:1830
msgid "Enable the dependent count heuristic in the scheduler"
msgstr ""
-#: common.opt:1830
+#: common.opt:1834
msgid "Access data in the same section from shared anchor points"
msgstr ""
-#: common.opt:1842
+#: common.opt:1846
msgid "Turn on Redundant Extensions Elimination pass."
msgstr ""
-#: common.opt:1846
+#: common.opt:1850
msgid "Show column numbers in diagnostics, when available. Default on"
msgstr ""
-#: common.opt:1850
+#: common.opt:1854
msgid "Emit function prologues only before parts of the function that need it,"
msgstr ""
-#: common.opt:1855
+#: common.opt:1859
msgid "Disable optimizations observable by IEEE signaling NaNs"
msgstr ""
-#: common.opt:1859
+#: common.opt:1863
msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
msgstr ""
-#: common.opt:1863
+#: common.opt:1867
msgid "Convert floating point constants to single precision constants"
msgstr ""
-#: common.opt:1867
+#: common.opt:1871
msgid "Split lifetimes of induction variables when loops are unrolled"
msgstr ""
-#: common.opt:1871
+#: common.opt:1875
#, fuzzy
msgid "Generate discontiguous stack frames"
msgstr "Tạo ra các khung đống làm hợp với APCS"
-#: common.opt:1875
+#: common.opt:1879
msgid "Split wide types into independent registers"
msgstr ""
-#: common.opt:1879
+#: common.opt:1883
msgid "Apply variable expansion when loops are unrolled"
msgstr ""
-#: common.opt:1883
+#: common.opt:1887
msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
msgstr ""
-#: common.opt:1887
+#: common.opt:1891
msgid "Insert stack checking code into the program. Same as -fstack-check=specific"
msgstr ""
-#: common.opt:1894
+#: common.opt:1898
msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
msgstr ""
-#: common.opt:1898
+#: common.opt:1902
msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
msgstr ""
-#: common.opt:1902
+#: common.opt:1906
msgid "Use propolice as a stack protection method"
msgstr ""
-#: common.opt:1906
+#: common.opt:1910
msgid "Use a stack protection method for every function"
msgstr ""
-#: common.opt:1910
+#: common.opt:1914
#, fuzzy
msgid "Output stack usage information on a per-function basis"
msgstr "Sử dụng lại r30 một cách từng hàm"
-#: common.opt:1922
+#: common.opt:1926
msgid "Assume strict aliasing rules apply"
msgstr ""
-#: common.opt:1926
+#: common.opt:1930
msgid "Treat signed overflow as undefined"
msgstr ""
-#: common.opt:1930
+#: common.opt:1934
msgid "Implement __atomic operations via libcalls to legacy __sync functions"
msgstr ""
-#: common.opt:1934
+#: common.opt:1938
msgid "Check for syntax errors, then stop"
-msgstr ""
+msgstr "Kiểm tra lỗi cú pháp, sau đó dừng lại"
-#: common.opt:1938
+#: common.opt:1942
msgid "Create data files needed by \"gcov\""
msgstr ""
-#: common.opt:1942
+#: common.opt:1946
+#, fuzzy
msgid "Perform jump threading optimizations"
-msgstr ""
+msgstr "Tối ưu hoá sự xếp hàng một cách đặc trưng cho VR4130"
-#: common.opt:1946
+#: common.opt:1950
msgid "Report the time taken by each compiler pass"
msgstr ""
-#: common.opt:1950
+#: common.opt:1954
msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
msgstr ""
-#: common.opt:1953
-#, fuzzy, c-format
+#: common.opt:1957
+#, c-format
msgid "unknown TLS model %qs"
-msgstr "không rõ chế độ lệnh"
+msgstr "không hiểu mô hình TLS %qs"
-#: common.opt:1969
+#: common.opt:1973
msgid "Reorder top level functions, variables, and asms"
msgstr ""
-#: common.opt:1973
+#: common.opt:1977
msgid "Perform superblock formation via tail duplication"
msgstr ""
-#: common.opt:1980
+#: common.opt:1984
msgid "Assume floating-point operations can trap"
msgstr ""
-#: common.opt:1984
+#: common.opt:1988
msgid "Trap for signed overflow in addition, subtraction and multiplication"
msgstr ""
-#: common.opt:1988
+#: common.opt:1992
msgid "Enable SSA-CCP optimization on trees"
msgstr ""
-#: common.opt:1992
+#: common.opt:1996
#, fuzzy
msgid "Enable SSA-BIT-CCP optimization on trees"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
-#: common.opt:2000
+#: common.opt:2004
msgid "Enable loop header copying on trees"
msgstr ""
-#: common.opt:2004
+#: common.opt:2008
msgid "Enable coalescing of copy-related user variables that are inlined"
msgstr ""
-#: common.opt:2008
+#: common.opt:2012
msgid "Enable coalescing of all copy-related user variables"
msgstr ""
-#: common.opt:2012
+#: common.opt:2016
msgid "Replace SSA temporaries with better names in copies"
msgstr ""
-#: common.opt:2016
+#: common.opt:2020
msgid "Enable copy propagation on trees"
msgstr ""
-#: common.opt:2024
+#: common.opt:2028
msgid "Transform condition stores into unconditional ones"
msgstr ""
-#: common.opt:2028
+#: common.opt:2032
msgid "Perform conversions of switch initializations."
msgstr ""
-#: common.opt:2032
+#: common.opt:2036
msgid "Enable SSA dead code elimination optimization on trees"
msgstr ""
-#: common.opt:2036
+#: common.opt:2040
+#, fuzzy
msgid "Enable dominator optimizations"
-msgstr ""
+msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
-#: common.opt:2040
+#: common.opt:2044
#, fuzzy
msgid "Enable tail merging on trees"
msgstr "Hiệu lực phần lớn các thông điệp cảnh báo"
-#: common.opt:2044
+#: common.opt:2048
+#, fuzzy
msgid "Enable dead store elimination"
-msgstr ""
+msgstr "Hiệu lực câu lệnh nạp/lưu chưa xếp hàng"
-#: common.opt:2048
+#: common.opt:2052
msgid "Enable forward propagation on trees"
msgstr ""
-#: common.opt:2052
+#: common.opt:2056
msgid "Enable Full Redundancy Elimination (FRE) on trees"
msgstr ""
-#: common.opt:2056
+#: common.opt:2060
#, fuzzy
msgid "Enable string length optimizations on trees"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
-#: common.opt:2060
+#: common.opt:2064
msgid "Enable loop distribution on trees"
msgstr ""
-#: common.opt:2064
+#: common.opt:2068
msgid "Enable loop distribution for patterns transformed into a library call"
msgstr ""
-#: common.opt:2068
+#: common.opt:2072
msgid "Enable loop invariant motion on trees"
msgstr ""
-#: common.opt:2072
+#: common.opt:2076
msgid "Enable loop interchange transforms. Same as -floop-interchange"
msgstr ""
-#: common.opt:2076
+#: common.opt:2080
msgid "Create canonical induction variables in loops"
msgstr ""
-#: common.opt:2080
+#: common.opt:2084
msgid "Enable loop optimizations on tree level"
msgstr ""
-#: common.opt:2084
+#: common.opt:2088
+#, fuzzy
msgid "Enable automatic parallelization of loops"
-msgstr ""
+msgstr "&Bật tự động kiểm tra phiên bản mới"
-#: common.opt:2088
+#: common.opt:2092
msgid "Enable hoisting loads from conditional pointers."
msgstr ""
-#: common.opt:2092
+#: common.opt:2096
msgid "Enable SSA-PRE optimization on trees"
msgstr ""
-#: common.opt:2096
+#: common.opt:2100
msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
msgstr ""
-#: common.opt:2100
+#: common.opt:2104
msgid "Perform function-local points-to analysis on trees."
msgstr ""
-#: common.opt:2104
+#: common.opt:2108
msgid "Enable reassociation on tree level"
msgstr ""
-#: common.opt:2112
+#: common.opt:2116
msgid "Enable SSA code sinking on trees"
msgstr ""
-#: common.opt:2116
+#: common.opt:2120
msgid "Perform straight-line strength reduction"
msgstr ""
-#: common.opt:2120
+#: common.opt:2124
msgid "Perform scalar replacement of aggregates"
msgstr ""
-#: common.opt:2124
+#: common.opt:2128
msgid "Replace temporary expressions in the SSA->normal pass"
msgstr ""
-#: common.opt:2128
+#: common.opt:2132
msgid "Perform live range splitting during the SSA->normal pass"
msgstr ""
-#: common.opt:2132
+#: common.opt:2136
msgid "Perform Value Range Propagation on trees"
msgstr ""
-#: common.opt:2136
+#: common.opt:2140
msgid "Compile whole compilation unit at a time"
msgstr ""
-#: common.opt:2140
+#: common.opt:2144
msgid "Perform loop unrolling when iteration count is known"
msgstr ""
-#: common.opt:2144
+#: common.opt:2148
msgid "Perform loop unrolling for all loops"
msgstr ""
-#: common.opt:2151
+#: common.opt:2155
msgid "Allow loop optimizations to assume that the loops behave in normal way"
msgstr ""
-#: common.opt:2155
+#: common.opt:2159
msgid "Allow optimization for floating-point arithmetic which may change the"
msgstr ""
-#: common.opt:2160
+#: common.opt:2164
msgid "Same as -fassociative-math for expressions which include division."
msgstr ""
-#: common.opt:2168
+#: common.opt:2172
msgid "Allow math optimizations that may violate IEEE or ISO standards"
msgstr ""
-#: common.opt:2172
+#: common.opt:2176
+#, fuzzy
msgid "Perform loop unswitching"
-msgstr ""
+msgstr "mount: stolen loop=%s (vòng lặp bị ăn cắp)"
-#: common.opt:2176
+#: common.opt:2180
msgid "Just generate unwind tables for exception handling"
msgstr ""
-#: common.opt:2180
+#: common.opt:2184
+#, fuzzy
msgid "Use the bfd linker instead of the default linker"
-msgstr ""
+msgstr "dùng chương trình đã ghi rõ thay cho trình mặc định"
-#: common.opt:2184
+#: common.opt:2188
+#, fuzzy
msgid "Use the gold linker instead of the default linker"
-msgstr ""
+msgstr "dùng chương trình đã ghi rõ thay cho trình mặc định"
-#: common.opt:2196
+#: common.opt:2200
+#, fuzzy
msgid "Perform variable tracking"
-msgstr ""
+msgstr "AF theo-dấu-chủ-Ä‘á»"
-#: common.opt:2204
+#: common.opt:2208
msgid "Perform variable tracking by annotating assignments"
msgstr ""
-#: common.opt:2210
+#: common.opt:2214
msgid "Toggle -fvar-tracking-assignments"
msgstr ""
-#: common.opt:2218
+#: common.opt:2222
msgid "Perform variable tracking and also tag variables that are uninitialized"
msgstr ""
-#: common.opt:2222
+#: common.opt:2226
msgid "Enable loop vectorization on trees"
msgstr ""
-#: common.opt:2226
+#: common.opt:2230
msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
msgstr ""
-#: common.opt:2230
+#: common.opt:2234
msgid "Enable basic block vectorization (SLP) on trees"
msgstr ""
-#: common.opt:2234
+#: common.opt:2238
msgid "Enable use of cost model in vectorization"
msgstr ""
-#: common.opt:2238
+#: common.opt:2242
msgid "Enable loop versioning when doing loop vectorization on trees"
msgstr ""
-#: common.opt:2242
+#: common.opt:2246
msgid "Enable copy propagation of scalar-evolution information."
msgstr ""
-#: common.opt:2252
+#: common.opt:2256
msgid "Add extra commentary to assembler output"
msgstr ""
-#: common.opt:2256
+#: common.opt:2260
msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
msgstr ""
-#: common.opt:2259
+#: common.opt:2263
#, fuzzy, c-format
msgid "unrecognized visibility value %qs"
-msgstr "không nhận ra địa chỉ"
+msgstr "Không chấp nhận giá trị lô-gíc cho đối số %s"
-#: common.opt:2275
+#: common.opt:2279
msgid "Use expression value profiles in optimizations"
msgstr ""
-#: common.opt:2279
+#: common.opt:2283
msgid "Construct webs and split unrelated uses of single variable"
msgstr ""
-#: common.opt:2283
+#: common.opt:2287
msgid "Enable conditional dead code elimination for builtin calls"
msgstr ""
-#: common.opt:2287
+#: common.opt:2291
+#, fuzzy
msgid "Perform whole program optimizations"
-msgstr ""
+msgstr "Tối ưu hoá sự xếp hàng một cách đặc trưng cho VR4130"
-#: common.opt:2291
+#: common.opt:2295
msgid "Assume signed arithmetic overflow wraps around"
msgstr ""
-#: common.opt:2295
+#: common.opt:2299
msgid "Put zero initialized data in the bss section"
msgstr ""
-#: common.opt:2299
+#: common.opt:2303
msgid "Generate debug information in default format"
msgstr ""
-#: common.opt:2303
+#: common.opt:2307
msgid "Generate debug information in COFF format"
msgstr ""
-#: common.opt:2307
+#: common.opt:2311
msgid "Generate debug information in DWARF v2 (or later) format"
msgstr ""
-#: common.opt:2311
+#: common.opt:2315
msgid "Generate debug information in default extended format"
msgstr ""
-#: common.opt:2315
+#: common.opt:2319
msgid "Don't generate DWARF pubnames and pubtypes sections."
msgstr ""
-#: common.opt:2319
+#: common.opt:2323
msgid "Generate DWARF pubnames and pubtypes sections."
msgstr ""
-#: common.opt:2323
+#: common.opt:2327
msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
msgstr ""
-#: common.opt:2327
+#: common.opt:2331
msgid "Record gcc command line switches in DWARF DW_AT_producer."
msgstr ""
-#: common.opt:2331
+#: common.opt:2335
#, fuzzy
-#| msgid "Emit verbose debug information in assembly code"
msgid "Don't generate debug information in separate .dwo files"
msgstr "Xuất nhiá»u thông tin gỡ rối trong mã dịch mã số"
-#: common.opt:2335
+#: common.opt:2339
#, fuzzy
-#| msgid "Emit verbose debug information in assembly code"
msgid "Generate debug information in separate .dwo files"
msgstr "Xuất nhiá»u thông tin gỡ rối trong mã dịch mã số"
-#: common.opt:2339
+#: common.opt:2343
msgid "Generate debug information in STABS format"
msgstr ""
-#: common.opt:2343
+#: common.opt:2347
msgid "Generate debug information in extended STABS format"
msgstr ""
-#: common.opt:2347
+#: common.opt:2351
msgid "Emit DWARF additions beyond selected version"
msgstr ""
-#: common.opt:2351
+#: common.opt:2355
msgid "Don't emit DWARF additions beyond selected version"
msgstr ""
-#: common.opt:2355
+#: common.opt:2359
+#, fuzzy
msgid "Toggle debug information generation"
-msgstr ""
+msgstr "Việc tạo ra bản báo cáo lỗi gặp lỗi."
-#: common.opt:2359
+#: common.opt:2363
msgid "Generate debug information in VMS format"
msgstr ""
-#: common.opt:2363
+#: common.opt:2367
msgid "Generate debug information in XCOFF format"
msgstr ""
-#: common.opt:2367
+#: common.opt:2371
msgid "Generate debug information in extended XCOFF format"
msgstr ""
-#: common.opt:2374
+#: common.opt:2378
msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
msgstr ""
-#: common.opt:2378
+#: common.opt:2382
msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
msgstr ""
-#: common.opt:2400
+#: common.opt:2404
msgid "-o <file>\tPlace output into <file>"
msgstr "-o <tập tin>\tÄặt kết xuất vào <tập tin>"
-#: common.opt:2404
+#: common.opt:2408
+#, fuzzy
msgid "Enable function profiling"
-msgstr ""
+msgstr "Hiệu lực chế độ PIC Mô tả Hàm"
-#: common.opt:2414
+#: common.opt:2418
msgid "Like -pedantic but issue them as errors"
msgstr ""
-#: common.opt:2454
+#: common.opt:2458
msgid "Do not display functions compiled or elapsed time"
msgstr ""
-#: common.opt:2486
+#: common.opt:2490
msgid "Enable verbose output"
-msgstr ""
+msgstr "Bật kết xuất chi tiết"
-#: common.opt:2490
+#: common.opt:2494
msgid "Display the compiler's version"
-msgstr ""
+msgstr "Hiển thị thông tin vỠphiên bản của bộ biên dịch"
-#: common.opt:2494
+#: common.opt:2498
msgid "Suppress warnings"
-msgstr ""
+msgstr "Thu hồi cảnh báo"
-#: common.opt:2504
+#: common.opt:2508
msgid "Create a shared library"
-msgstr ""
+msgstr "Tạo thư viện dùng chung"
-#: common.opt:2543
+#: common.opt:2547
msgid "Create a position independent executable"
-msgstr ""
+msgstr "Tạo một bản thực hiện không phụ thuộc vào vị trí"
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
#: cp/cvt.c:1395
#, gcc-internal-format
msgid "value computed is not used"
-msgstr ""
+msgstr "giá trị được tính không được sử dụng"
#: go/gofrontend/expressions.cc:857
msgid "invalid use of type"
@@ -12477,7 +12452,7 @@ msgstr "sử dụng kiểu sai"
#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
-msgstr ""
+msgstr "hằng tham chiếu đến chính nó"
#: go/gofrontend/expressions.cc:3909
msgid "expected numeric type"
@@ -12494,7 +12469,7 @@ msgstr "cần số nguyên hoặc lôgíc"
#: go/gofrontend/expressions.cc:3927
#, fuzzy
msgid "invalid operand for unary %<&%>"
-msgstr "sai lập toán hạng tới %%R"
+msgstr "sai lập toán hạng cho mã « %c »"
#: go/gofrontend/expressions.cc:3936
msgid "expected pointer"
@@ -12503,7 +12478,7 @@ msgstr "cần con trá»"
#: go/gofrontend/expressions.cc:5610
#, fuzzy
msgid "invalid comparison of nil with nil"
-msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
+msgstr "&Thay thế ký tự không hợp lệ bằng:"
#: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
#, fuzzy
@@ -12511,25 +12486,26 @@ msgid "incompatible types in binary expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
#: go/gofrontend/expressions.cc:5648
+#, fuzzy
msgid "shift of non-integer operand"
-msgstr ""
+msgstr "substr: (chuỗi phụ) sẽ cắt xén độ dài không phải số nguyên « %g »"
#: go/gofrontend/expressions.cc:5653 go/gofrontend/expressions.cc:5661
msgid "shift count not unsigned integer"
msgstr ""
#: go/gofrontend/expressions.cc:5666
-#, fuzzy
msgid "negative shift count"
-msgstr "chiá»u dài lệnh âm"
+msgstr "số lượng dịch âm"
#: go/gofrontend/expressions.cc:6470
msgid "object is not a method"
msgstr "đối tượng không phải là phương thức"
#: go/gofrontend/expressions.cc:6479
+#, fuzzy
msgid "method type does not match object type"
-msgstr ""
+msgstr "%s: kích cỡ đối tượng không tương ứng với kích cỡ của đích %s"
#: go/gofrontend/expressions.cc:6721
msgid "invalid use of %<...%> with builtin function"
@@ -12553,12 +12529,12 @@ msgstr "quá nhiá»u đối số"
#: go/gofrontend/expressions.cc:6802
msgid "argument 1 must be a map"
-msgstr ""
+msgstr "đối số 1 phải là ánh xạ"
#: go/gofrontend/expressions.cc:6869
#, fuzzy
msgid "invalid type for make function"
-msgstr "hàm nội bộ"
+msgstr "kiểu sai cho hàm phương pháp C++"
#: go/gofrontend/expressions.cc:6883
msgid "length required when allocating a slice"
@@ -12566,7 +12542,7 @@ msgstr ""
#: go/gofrontend/expressions.cc:6920
msgid "len larger than cap"
-msgstr ""
+msgstr "len lớn hơn cap"
#: go/gofrontend/expressions.cc:6932
msgid "too many arguments to make"
@@ -12587,40 +12563,40 @@ msgstr "Hỗ trợ các hàm dựng sẵn 3DNow!"
#: go/gofrontend/expressions.cc:7718
msgid "argument must be channel"
-msgstr ""
+msgstr "đối số phải là kênh"
#: go/gofrontend/expressions.cc:7720
msgid "cannot close receive-only channel"
msgstr ""
#: go/gofrontend/expressions.cc:7740
-#, fuzzy
msgid "argument must be a field reference"
-msgstr "đích không phải là một hàm trỠhoặc một tham chiếu"
+msgstr "đối số pahỉ là má»™t tham chiếu trÆ°á»ng"
#: go/gofrontend/expressions.cc:7767
+#, fuzzy
msgid "left argument must be a slice"
-msgstr ""
+msgstr "Äối số N-up (lên) phải là lÅ©y thừa 2: %d"
#: go/gofrontend/expressions.cc:7775
msgid "element types must be the same"
-msgstr ""
+msgstr "các kiểu phần tử phải đồng nhất"
#: go/gofrontend/expressions.cc:7780
msgid "first argument must be []byte"
-msgstr ""
+msgstr "đối số đầu tiên phải là []byte"
#: go/gofrontend/expressions.cc:7783
msgid "second argument must be slice or string"
-msgstr ""
+msgstr "đối số thứ hai phải là kiểu slice hay chuỗi"
#: go/gofrontend/expressions.cc:7824
msgid "argument 2 has invalid type"
-msgstr ""
+msgstr "đối số 2 có kiểu không hợp lệ"
#: go/gofrontend/expressions.cc:7840
msgid "argument must have complex type"
-msgstr ""
+msgstr "đối số phải có kiểu phức"
#: go/gofrontend/expressions.cc:7858
msgid "complex arguments must have identical types"
@@ -12637,13 +12613,12 @@ msgid "expected function"
msgstr "cần hàm"
#: go/gofrontend/expressions.cc:8735
-#, fuzzy
msgid "invalid use of %<...%> with non-slice"
-msgstr "sai sử dụng '%%%c'"
+msgstr "dùng %<...%> mà không có non-slice là không hợp lệ"
#: go/gofrontend/expressions.cc:9008
msgid "incompatible type for receiver"
-msgstr ""
+msgstr "không tương thích kiểu đối với bộ nhận"
#: go/gofrontend/expressions.cc:9026
msgid "invalid use of %<...%> calling non-variadic function"
@@ -12651,40 +12626,42 @@ msgstr ""
#: go/gofrontend/expressions.cc:9460 go/gofrontend/expressions.cc:9474
msgid "number of results does not match number of values"
-msgstr ""
+msgstr "số của kết quả không khớp với số của giá trị"
#: go/gofrontend/expressions.cc:9778 go/gofrontend/expressions.cc:10207
msgid "index must be integer"
msgstr "chỉ số phải là số nguyên"
#: go/gofrontend/expressions.cc:9784 go/gofrontend/expressions.cc:10211
+#, fuzzy
msgid "slice end must be integer"
-msgstr ""
+msgstr "giá trị cho %s phải là số nguyên"
#: go/gofrontend/expressions.cc:9832 go/gofrontend/expressions.cc:10242
+#, fuzzy
msgid "inverted slice range"
-msgstr ""
+msgstr "Chá»n vùng cần hiện."
#: go/gofrontend/expressions.cc:9846
+#, fuzzy
msgid "slice of unaddressable value"
-msgstr ""
+msgstr "Không thể Ä‘á»c giá trị của '%s'"
#: go/gofrontend/expressions.cc:10448
-#, fuzzy
msgid "incompatible type for map index"
-msgstr "Hiệu lá»±c chế Ä‘á»™ thông thÆ°á»ng"
+msgstr "kiểu không tương thích cho chỉ mục ánh xạ"
#: go/gofrontend/expressions.cc:10893
msgid "expected interface or pointer to interface"
-msgstr ""
+msgstr "cần giao diện hay con trỠđến giao diện"
#: go/gofrontend/expressions.cc:11461
msgid "too many expressions for struct"
-msgstr ""
+msgstr "quá nhiá»u biểu thức cho cấu trúc"
#: go/gofrontend/expressions.cc:11474
msgid "too few expressions for struct"
-msgstr ""
+msgstr "quá ít biểu thức cho cấu trúc"
#: go/gofrontend/expressions.cc:13135 go/gofrontend/statements.cc:1537
msgid "type assertion only valid for interface types"
@@ -12709,7 +12686,7 @@ msgstr ""
#: go/gofrontend/statements.cc:588
#, fuzzy
msgid "invalid left hand side of assignment"
-msgstr "sai lập chế độ đặt địa chỉ"
+msgstr "bên trái cấm của hàm gán, nó phải là một biến có thể gán được"
#: go/gofrontend/statements.cc:1103
msgid "expected map index on right hand side"
@@ -12721,14 +12698,13 @@ msgid "expected map index on left hand side"
msgstr "cần kết thúc dòng"
#: go/gofrontend/statements.cc:2636 go/gofrontend/statements.cc:2665
-#, fuzzy
msgid "not enough arguments to return"
-msgstr "trong đối số tới bộ nguyên phân !"
+msgstr "không có đủ đối số để trả vá»"
#: go/gofrontend/statements.cc:2644
#, fuzzy
msgid "return with value in function with no return type"
-msgstr "Trả lại giá trị của hàm trong thanh ghi FPU (đơn vị điểm phù động)"
+msgstr "« return » (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
#: go/gofrontend/statements.cc:2671
msgid "too many values in return statement"
@@ -12744,7 +12720,7 @@ msgstr ""
#: go/gofrontend/statements.cc:4325
msgid "incompatible types in send"
-msgstr ""
+msgstr "không tương thích kiểu trong bộ gửi"
#: go/gofrontend/statements.cc:4330
msgid "invalid send on receive-only channel"
@@ -12776,9 +12752,9 @@ msgid "func can only be compared to nil"
msgstr ""
#: go/gofrontend/types.cc:541
-#, fuzzy, c-format
+#, c-format
msgid "invalid operation (%s)"
-msgstr "sai lập toán hạng tới %%R"
+msgstr "toán hạng không hợp lệ (%s)"
#: go/gofrontend/types.cc:564
#, fuzzy
@@ -12800,39 +12776,40 @@ msgstr ""
#: go/gofrontend/types.cc:714
msgid "need explicit conversion"
-msgstr ""
+msgstr "cần chuyển đổi rõ ràng"
#: go/gofrontend/types.cc:721
#, c-format
msgid "cannot use type %s as type %s"
-msgstr ""
+msgstr "không thể dùng kiểu %s như là %s"
#: go/gofrontend/types.cc:3273
msgid "different receiver types"
-msgstr ""
+msgstr "khác kiểu nhận được"
#: go/gofrontend/types.cc:3293 go/gofrontend/types.cc:3306
#: go/gofrontend/types.cc:3321
-#, fuzzy
msgid "different number of parameters"
-msgstr "số tối đa các tham số trong một SCoP"
+msgstr "khác số lượng đối số"
#: go/gofrontend/types.cc:3314
+#, fuzzy
msgid "different parameter types"
-msgstr ""
+msgstr "Chấp nhận má»i kiểu"
#: go/gofrontend/types.cc:3329
msgid "different varargs"
-msgstr ""
+msgstr "varargs khác biệt"
#: go/gofrontend/types.cc:3338 go/gofrontend/types.cc:3351
#: go/gofrontend/types.cc:3366
+#, fuzzy
msgid "different number of results"
-msgstr ""
+msgstr "Tải vỠkết quả tìm kiếm"
#: go/gofrontend/types.cc:3359
msgid "different result types"
-msgstr ""
+msgstr "kiểu kết quả khác biệt"
#: go/gofrontend/types.cc:4320
#, c-format
@@ -12847,12 +12824,12 @@ msgstr ""
#: go/gofrontend/types.cc:6803 go/gofrontend/types.cc:6945
#, c-format
msgid "incompatible type for method %s%s%s"
-msgstr ""
+msgstr "kiểu không tương thích cho phương thức %s%s%s"
#: go/gofrontend/types.cc:6807 go/gofrontend/types.cc:6949
#, c-format
msgid "incompatible type for method %s%s%s (%s)"
-msgstr ""
+msgstr "kiểu không tương thích cho phương thức %s%s%s (%s)"
#: go/gofrontend/types.cc:6886 go/gofrontend/types.cc:6899
msgid "pointer to interface type has no methods"
@@ -12873,28 +12850,26 @@ msgid "missing method %s%s%s"
msgstr "thiếu phương thức%s%s%s"
#: go/gofrontend/types.cc:6966
-#, fuzzy, c-format
-#| msgid "method %s%s%s requires a pointer"
+#, c-format
msgid "method %s%s%s requires a pointer receiver"
-msgstr "phÆ°Æ¡ng thức %s%s%s yêu cầu má»™t con trá»"
+msgstr "phÆ°Æ¡ng thức %s%s%s yêu cầu bá»™ nhận con trá»"
#: go/gofrontend/types.cc:6984
#, fuzzy, c-format
-#| msgid "method %s%s%s requires a pointer"
msgid "method %s%s%s is marked go:nointerface"
msgstr "phÆ°Æ¡ng thức %s%s%s yêu cầu má»™t con trá»"
#. Warn about and ignore all others for now, but store them.
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qE attribute directive ignored"
-msgstr ""
+msgstr "không rõ chỉ thị « %s »: dòng bị bỠqua"
#: attribs.c:430
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%<%E::%E%> scoped attribute directive ignored"
-msgstr ""
+msgstr "không rõ chỉ thị « %s »: dòng bị bỠqua"
#: attribs.c:439
#, gcc-internal-format
@@ -12905,9 +12880,9 @@ msgstr ""
#. type-specifier, outside of the definition of, a class
#. type. Ignore it.
#: attribs.c:452
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute ignored"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "thuộc tính bị bỠqua"
#: attribs.c:454
#, gcc-internal-format
@@ -13039,7 +13014,7 @@ msgstr ""
#: builtins.c:5324
#, gcc-internal-format
msgid "invalid memory model for %<__atomic_exchange%>"
-msgstr ""
+msgstr "mô hình bộ nhớ không hợp lệ cho %<__atomic_exchange%>"
#: builtins.c:5361
#, gcc-internal-format
@@ -13054,12 +13029,12 @@ msgstr ""
#: builtins.c:5415
#, gcc-internal-format
msgid "invalid memory model for %<__atomic_load%>"
-msgstr ""
+msgstr "mô hình bộ nhớ không hợp lệ cho %<__atomic_load%>"
#: builtins.c:5445 builtins.c:5552
#, gcc-internal-format
msgid "invalid memory model for %<__atomic_store%>"
-msgstr ""
+msgstr "mô hình bộ nhớ không hợp lệ cho %<__atomic_store%>"
#: builtins.c:5661
#, gcc-internal-format
@@ -13072,20 +13047,18 @@ msgid "non-integer argument 1 to __atomic_is_lock_free"
msgstr ""
#: builtins.c:5764
-#, fuzzy, gcc-internal-format
-#| msgid "%<__int128%> is not supported for this target"
+#, gcc-internal-format
msgid "__builtin_thread_pointer is not supported on this target"
-msgstr "%<__int128%> không được hỗ trợ cho đích này"
+msgstr "__builtin_thread_pointer không được hỗ trợ trên đích này"
#: builtins.c:5784
-#, fuzzy, gcc-internal-format
-#| msgid "%<__int128%> is not supported for this target"
+#, gcc-internal-format
msgid "__builtin_set_thread_pointer is not supported on this target"
-msgstr "%<__int128%> không được hỗ trợ cho đích này"
+msgstr "__builtin_set_thread_pointer không được hỗ trợ trên đích này"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6025 expr.c:10184
+#: builtins.c:6025 expr.c:10185
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -13100,12 +13073,12 @@ msgstr ""
#: builtins.c:6270
#, gcc-internal-format
msgid "%<__builtin_longjmp%> second argument must be 1"
-msgstr ""
+msgstr "%<__builtin_longjmp%> đối số thứ hai phải là 1"
#: builtins.c:7122
#, gcc-internal-format
msgid "target format does not support infinity"
-msgstr ""
+msgstr "định dạng đích không hỗ trợ vô cực"
#: builtins.c:12111
#, gcc-internal-format
@@ -13115,17 +13088,17 @@ msgstr ""
#: builtins.c:12119
#, gcc-internal-format
msgid "wrong number of arguments to function %<va_start%>"
-msgstr ""
+msgstr "sai số lượng đối số cho hàm %<va_start%>"
#: builtins.c:12134
#, gcc-internal-format
msgid "%<__builtin_next_arg%> called without an argument"
-msgstr ""
+msgstr "%<__builtin_next_arg%> được gá»i mà không có đối số"
#: builtins.c:12139
#, gcc-internal-format
msgid "wrong number of arguments to function %<__builtin_next_arg%>"
-msgstr ""
+msgstr "sai số lượng đối số cho hàm %<__builtin_next_arg%>"
#: builtins.c:12171
#, gcc-internal-format
@@ -13168,21 +13141,21 @@ msgid "%Kattempt to free a non-heap object"
msgstr ""
#: calls.c:2335
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "function call has aggregate value"
-msgstr ""
+msgstr "cuá»™c gá»i ná»™i tá»›i hàm PostMessage gặp lá»—i."
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
-#, gcc-internal-format
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
+#, fuzzy, gcc-internal-format
msgid "size of variable %q+D is too large"
-msgstr ""
+msgstr "Kích thước dữ liệu bắt tay quá lớn."
-#: cfgexpand.c:4487
+#: cfgexpand.c:4542
#, gcc-internal-format
msgid "stack protector not protecting local variables: variable length buffer"
msgstr ""
-#: cfgexpand.c:4491
+#: cfgexpand.c:4546
#, gcc-internal-format, gfc-internal-format
msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
msgstr ""
@@ -13190,47 +13163,47 @@ msgstr ""
#: cfghooks.c:110
#, gcc-internal-format, gfc-internal-format
msgid "bb %d on wrong place"
-msgstr ""
+msgstr "bb %d trên chỗ sai"
#: cfghooks.c:116
#, gcc-internal-format, gfc-internal-format
msgid "prev_bb of %d should be %d, not %d"
-msgstr ""
+msgstr "prev_bb của %d phải là %d, chứ không phải %d"
#: cfghooks.c:133
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
-msgstr ""
+msgstr "verify_flow_info: Khối %i có loop_father, nhưng chẳng có vòng lặp nào cả"
#: cfghooks.c:139
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Block %i lacks loop_father"
-msgstr ""
+msgstr "verify_flow_info: Khối %i thiếu loop_father"
#: cfghooks.c:145
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Wrong count of block %i %i"
-msgstr ""
+msgstr "verify_flow_info: Sai số lượng khối %i %i"
#: cfghooks.c:151
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Wrong frequency of block %i %i"
-msgstr ""
+msgstr "verify_flow_info: Sai sự nối tiếp của khối %i %i"
#: cfghooks.c:159
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Duplicate edge %i->%i"
-msgstr ""
+msgstr "verify_flow_info: Trùng cạnh (edge) %i->%i"
#: cfghooks.c:165
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
-msgstr ""
+msgstr "verify_flow_info: Sai xác suất của cạnh %i->%i %i"
#: cfghooks.c:171
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Wrong count of edge %i->%i %i"
-msgstr ""
+msgstr "verify_flow_info: sai số lượng cạnh %i->%i %i"
#: cfghooks.c:183
#, gcc-internal-format, gfc-internal-format
@@ -13263,10 +13236,9 @@ msgid "verify_flow_info failed"
msgstr "verify_flow_info gặp lỗi"
#: cfghooks.c:293
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "%s does not support duplicate_block"
+#, gcc-internal-format, gfc-internal-format
msgid "%s does not support dump_bb_for_graph"
-msgstr "%s không hỗ trợ duplicate_block"
+msgstr "%s không hỗ trợ dump_bb_for_graph"
#: cfghooks.c:330
#, gcc-internal-format, gfc-internal-format
@@ -13334,9 +13306,9 @@ msgid "%s does not support make_forwarder_block"
msgstr "%s không hỗ trợ make_forwarder_block"
#: cfghooks.c:958
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "%s does not support force_nonfallthru"
-msgstr "không hỗ trợ chức năng đa thư viện"
+msgstr "%s không hỗ trợ force_nonfallthru"
#: cfghooks.c:986
#, gcc-internal-format, gfc-internal-format
@@ -13376,23 +13348,22 @@ msgstr ""
#: cfgloop.c:1380
#, gcc-internal-format, gfc-internal-format
msgid "bb %d does not belong to loop %d"
-msgstr ""
+msgstr "bb %d không thuộc vỠvòng lặp %d"
#: cfgloop.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "size of loop %d should be %d, not %d"
msgid "bb %d has father loop %d, should be loop %d"
msgstr "kích thước của vòng lặp %d nên là %d, không phải %d"
#: cfgloop.c:1409
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "loop %d%'s header is not a loop header"
-msgstr ""
+msgstr "giả sử rằng vòng lặp có giới hạn"
#: cfgloop.c:1415
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "loop %d%'s header does not have exactly 2 entries"
-msgstr ""
+msgstr "%s: trÆ°á»ng « %s » không chứa chính xác mÆ°á»i mục nhập"
#: cfgloop.c:1422
#, gcc-internal-format
@@ -13467,7 +13438,7 @@ msgstr ""
#: cfgloop.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "exit %d->%d not recorded"
-msgstr ""
+msgstr "thoát khá»i %d->%d không được ghi lại"
#: cfgloop.c:1602
#, gcc-internal-format, gfc-internal-format
@@ -13484,163 +13455,162 @@ msgstr "quá nhiá»u tập tin kết xuất lto"
msgid "%d exits recorded for loop %d (having %d exits)"
msgstr ""
-#: cfgrtl.c:2092
+#: cfgrtl.c:2090
#, gcc-internal-format, gfc-internal-format
msgid "BB_RTL flag not set for block %d"
msgstr ""
-#: cfgrtl.c:2099
+#: cfgrtl.c:2097
#, gcc-internal-format, gfc-internal-format
msgid "insn %d basic block pointer is %d, should be %d"
msgstr ""
-#: cfgrtl.c:2110
+#: cfgrtl.c:2108
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in header of bb %d has non-NULL basic block"
msgstr ""
-#: cfgrtl.c:2118
+#: cfgrtl.c:2116
#, gcc-internal-format, gfc-internal-format
msgid "insn %d in footer of bb %d has non-NULL basic block"
msgstr ""
-#: cfgrtl.c:2141
+#: cfgrtl.c:2139
#, gcc-internal-format
msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
-msgstr ""
+msgstr "verify_flow_info: REG_BR_PROB không khớp cfg %wi %i"
-#: cfgrtl.c:2160
+#: cfgrtl.c:2158
#, gcc-internal-format
msgid "EDGE_CROSSING incorrectly set across same section"
msgstr ""
-#: cfgrtl.c:2165
+#: cfgrtl.c:2163
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge crosses section boundary in bb %i"
msgstr ""
-#: cfgrtl.c:2171
+#: cfgrtl.c:2169
#, gcc-internal-format, gfc-internal-format
msgid "EH edge crosses section boundary in bb %i"
msgstr ""
-#: cfgrtl.c:2178
+#: cfgrtl.c:2176
#, gcc-internal-format
msgid "EDGE_CROSSING missing across section boundary"
msgstr ""
-#: cfgrtl.c:2205
+#: cfgrtl.c:2203
#, gcc-internal-format, gfc-internal-format
msgid "missing REG_EH_REGION note at the end of bb %i"
msgstr ""
-#: cfgrtl.c:2210
+#: cfgrtl.c:2208
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "too many eh edges %i"
msgid "too many exception handling edges in bb %i"
msgstr "quá nhiá»u eh edges %i"
-#: cfgrtl.c:2218
+#: cfgrtl.c:2216
#, gcc-internal-format, gfc-internal-format
msgid "too many outgoing branch edges from bb %i"
msgstr ""
-#: cfgrtl.c:2223
+#: cfgrtl.c:2221
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after unconditional jump in bb %i"
msgstr ""
-#: cfgrtl.c:2228
+#: cfgrtl.c:2226
#, gcc-internal-format, gfc-internal-format
msgid "wrong number of branch edges after unconditional jump in bb %i"
msgstr ""
-#: cfgrtl.c:2235
+#: cfgrtl.c:2233
#, gcc-internal-format, gfc-internal-format
msgid "wrong amount of branch edges after conditional jump in bb %i"
msgstr ""
-#: cfgrtl.c:2241
+#: cfgrtl.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "abnormal call edges for non-call insn in bb %i"
msgstr ""
-#: cfgrtl.c:2246
+#: cfgrtl.c:2244
#, gcc-internal-format, gfc-internal-format
msgid "sibcall edges for non-call insn in bb %i"
msgstr ""
-#: cfgrtl.c:2256
+#: cfgrtl.c:2254
#, gcc-internal-format, gfc-internal-format
msgid "abnormal edges for no purpose in bb %i"
msgstr ""
-#: cfgrtl.c:2268
+#: cfgrtl.c:2266
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is NULL"
msgstr ""
-#: cfgrtl.c:2272
+#: cfgrtl.c:2270
#, gcc-internal-format, gfc-internal-format
msgid "insn %d inside basic block %d but block_for_insn is %i"
msgstr ""
-#: cfgrtl.c:2286 cfgrtl.c:2296
+#: cfgrtl.c:2284 cfgrtl.c:2294
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
msgstr "NOTE_INSN_BASIC_BLOCK bị thiếu cho khối %d"
-#: cfgrtl.c:2309
+#: cfgrtl.c:2307
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
msgstr "NOTE_INSN_BASIC_BLOCK %d tại giữa của khối cơ bản %d"
-#: cfgrtl.c:2319
+#: cfgrtl.c:2317
#, gcc-internal-format, gfc-internal-format
msgid "in basic block %d:"
msgstr "trong khối cơ bản %d:"
-#: cfgrtl.c:2371 cfgrtl.c:2461
+#: cfgrtl.c:2369 cfgrtl.c:2459
#, gcc-internal-format, gfc-internal-format
msgid "insn %d outside of basic blocks has non-NULL bb field"
msgstr ""
-#: cfgrtl.c:2379
+#: cfgrtl.c:2377
#, gcc-internal-format, gfc-internal-format
msgid "end insn %d for block %d not found in the insn stream"
msgstr ""
-#: cfgrtl.c:2392
+#: cfgrtl.c:2390
#, gcc-internal-format, gfc-internal-format
msgid "insn %d is in multiple basic blocks (%d and %d)"
msgstr ""
-#: cfgrtl.c:2404
+#: cfgrtl.c:2402
#, gcc-internal-format, gfc-internal-format
msgid "head insn %d for block %d not found in the insn stream"
msgstr ""
-#: cfgrtl.c:2421
+#: cfgrtl.c:2419
#, gcc-internal-format, gfc-internal-format
msgid "missing barrier after block %i"
-msgstr ""
+msgstr "thiếu chắn sau khối %i"
-#: cfgrtl.c:2437
+#: cfgrtl.c:2435
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
-msgstr ""
+msgstr "verify_flow_info: Các khối sai cho fallthru %i->%i"
-#: cfgrtl.c:2446
+#: cfgrtl.c:2444
#, gcc-internal-format, gfc-internal-format
msgid "verify_flow_info: Incorrect fallthru %i->%i"
-msgstr ""
+msgstr "verify_flow_info: fallthru sai %i->%i"
-#: cfgrtl.c:2479
+#: cfgrtl.c:2477
#, gcc-internal-format
msgid "basic blocks not laid down consecutively"
msgstr ""
-#: cfgrtl.c:2516
+#: cfgrtl.c:2514
#, gcc-internal-format, gfc-internal-format
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
msgstr ""
@@ -13666,14 +13636,14 @@ msgid "caller edge frequency %i does not match BB frequency %i"
msgstr ""
#: cgraph.c:2316
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "aux field set for edge %s->%s"
-msgstr ""
+msgstr " -w warn Äặt trÆ°á»ng cảnh báo cho « tài khoản »\n"
#: cgraph.c:2323
#, gcc-internal-format
msgid "execution count is negative"
-msgstr ""
+msgstr "số lượng thừa hành là âm"
#: cgraph.c:2328
#, gcc-internal-format
@@ -13681,9 +13651,9 @@ msgid "inline clone in same comdat group list"
msgstr ""
#: cgraph.c:2333
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "externally visible inline clone"
-msgstr ""
+msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới"
#: cgraph.c:2338
#, gcc-internal-format
@@ -13708,12 +13678,12 @@ msgstr ""
#: cgraph.c:2374
#, gcc-internal-format
msgid "inlined_to pointer is wrong"
-msgstr ""
+msgstr "inlined_to con trỠlà sai"
#: cgraph.c:2379
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "multiple inline callers"
-msgstr ""
+msgstr "Xắp xếp thư mục trực tiếp"
#: cgraph.c:2386
#, gcc-internal-format
@@ -13728,17 +13698,17 @@ msgstr ""
#: cgraph.c:2400
#, gcc-internal-format
msgid "inlined_to pointer refers to itself"
-msgstr ""
+msgstr "con trỠinlined_to chỉ đến chính nó"
#: cgraph.c:2412
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "node has wrong clone_of"
-msgstr ""
+msgstr "cách ở số nhiá»u có số mÅ© không đúng"
#: cgraph.c:2424
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "node has wrong clone list"
-msgstr ""
+msgstr "%s:%d: mục danh sách %d có kiểu dữ liệu không đúng"
#: cgraph.c:2430
#, gcc-internal-format
@@ -13758,12 +13728,12 @@ msgstr ""
#: cgraph.c:2452
#, gcc-internal-format
msgid "Alias has call edges"
-msgstr ""
+msgstr "Bí danh có cạnh gá»i"
#: cgraph.c:2459
#, gcc-internal-format
msgid "Alias has non-alias reference"
-msgstr ""
+msgstr "Bí danh có tham chiếu non-alias"
#: cgraph.c:2464
#, gcc-internal-format
@@ -13793,7 +13763,7 @@ msgstr ""
#: cgraph.c:2516
#, gcc-internal-format
msgid "shared call_stmt:"
-msgstr ""
+msgstr "call_stmt được chia sẻ:"
#: cgraph.c:2524
#, gcc-internal-format
@@ -13826,9 +13796,9 @@ msgid "verify_cgraph_node failed"
msgstr "verify_cgraph_node gặp lỗi"
#: cgraphunit.c:607
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "function %q+D part of alias cycle"
-msgstr ""
+msgstr "Lỗi: cycle (vòng tròn) trong %s_Alias `%s'"
#: cgraphunit.c:716
#, gcc-internal-format
@@ -13856,9 +13826,9 @@ msgid "%<weakref%> attribute ignored because variable is initialized"
msgstr ""
#: cgraphunit.c:1081 c-family/c-pragma.c:335
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q+D aliased to undefined symbol %qE"
-msgstr ""
+msgstr "Tạo tham chiếu chưa xác định đến ký hiệu này"
#: cgraphunit.c:1104
#, gcc-internal-format
@@ -13872,14 +13842,13 @@ msgstr ""
#: cgraphunit.c:1127
#, fuzzy, gcc-internal-format
-#| msgid "data declaration"
msgid "%q+D aliased declaration"
-msgstr "lá»i tuyên bố dữ liệu"
+msgstr "khai báo trước"
#: cgraphunit.c:1199
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "failed to reclaim unneeded function"
-msgstr ""
+msgstr "lỗi tổ hợp chuỗi « %s » với hàm %s\n"
#: cgraphunit.c:1229
#, gcc-internal-format
@@ -13887,9 +13856,9 @@ msgid "failed to reclaim unneeded function in same comdat group"
msgstr ""
#: cgraphunit.c:1666
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "size of return value of %q+D is %u bytes"
-msgstr ""
+msgstr "@a trong @i %i có một kích cỡ giá trị (%N) @n\n"
#: cgraphunit.c:1669
#, gcc-internal-format
@@ -13911,7 +13880,7 @@ msgstr "COLLECT_LTO_WRAPPER phải được đặt"
msgid "no arguments"
msgstr "không có đối số nào"
-#: collect2.c:1284 opts.c:794
+#: collect2.c:1284 opts.c:797
#, gcc-internal-format
msgid "LTO support has not been enabled in this configuration"
msgstr ""
@@ -13924,7 +13893,7 @@ msgstr "không thể mở %s: %m"
#: collect2.c:1424
#, gcc-internal-format, gfc-internal-format
msgid "unknown demangling style '%s'"
-msgstr ""
+msgstr "không rõ kiểu khắt khe \"%s\""
# Literal: don't translate; Nghĩa chữ: dừng dịch
#: collect2.c:1520 collect2.c:1703 collect2.c:1738
@@ -13946,7 +13915,7 @@ msgstr "không thể lấy trạng thái vỠchương trình: %m"
#: collect2.c:1813
#, gcc-internal-format, gfc-internal-format
msgid "%s terminated with signal %d [%s]%s"
-msgstr ""
+msgstr "%s đã kết thúc với tín hiệu %d [%s]%s"
#: collect2.c:1874
#, gcc-internal-format, gfc-internal-format
@@ -13968,12 +13937,12 @@ msgstr "không thể đóng đáp ứng tập tin %s"
msgid "cannot find '%s'"
msgstr "không tìm thấy '%s'"
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
#, gcc-internal-format
msgid "pex_init failed: %m"
msgstr "pex_init bị lỗi: %m"
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
#, gcc-internal-format
msgid "%s: %m"
msgstr "%s: %m"
@@ -14049,9 +14018,9 @@ msgid "aggregate value used where a float was expected"
msgstr ""
#: convert.c:365
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conversion to incomplete type"
-msgstr ""
+msgstr "nguồn là một hàm trỠtới loại không hoàn toàn"
#: convert.c:823 convert.c:899
#, gcc-internal-format
@@ -14076,7 +14045,7 @@ msgstr ""
#: convert.c:905
#, gcc-internal-format
msgid "can%'t convert value to a vector"
-msgstr ""
+msgstr "không thể chuyển đổi giá trị thành kiểu vector"
#: convert.c:944
#, gcc-internal-format
@@ -14091,22 +14060,22 @@ msgstr "%qs không phải là tập tin dữ liệu gcov"
#: coverage.c:203
#, gcc-internal-format
msgid "%qs is version %q.*s, expected version %q.*s"
-msgstr ""
+msgstr "%qs là phiên bản %q.*s, cần phiên bản %q.*s"
#: coverage.c:285 coverage.c:294
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Profile data for function %u is corrupted"
-msgstr ""
+msgstr "« %s » không phải là tập tin dữ liệu do hiệu năng sử dụng đúng đối với « %s »"
#: coverage.c:286
#, gcc-internal-format
msgid "checksum is (%x,%x) instead of (%x,%x)"
-msgstr ""
+msgstr "tổng kiểm là (%x,%x) thay vì (%x,%x)"
#: coverage.c:295
#, gcc-internal-format, gfc-internal-format
msgid "number of counters is %d instead of %d"
-msgstr ""
+msgstr "số đếm phải là %d thay vì %d"
#: coverage.c:301
#, gcc-internal-format, gfc-internal-format
@@ -14129,14 +14098,14 @@ msgid "use -Wno-error=coverage-mismatch to tolerate the mismatch but performance
msgstr ""
#: coverage.c:380
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "coverage mismatch ignored"
-msgstr ""
+msgstr "'%s' có thêm '..', bỠqua."
#: coverage.c:382
#, gcc-internal-format
msgid "execution counts estimated"
-msgstr ""
+msgstr "số lượng thừa hành được ước lượng"
#: coverage.c:383
#, gcc-internal-format
@@ -14169,9 +14138,9 @@ msgid "%s: %d basic blocks and %d edges/basic block"
msgstr ""
#: cprop.c:1747 gcse.c:4075
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s: %d basic blocks and %d registers"
-msgstr ""
+msgstr "Sử dụng những thanh ghi r2 và r5"
#: data-streamer-in.c:52
#, gcc-internal-format
@@ -14213,35 +14182,35 @@ msgstr ""
msgid "global constructors not supported on this target"
msgstr ""
-#: diagnostic.c:1145
+#: diagnostic.c:1148
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
msgstr "trong %s, tại %s:%d"
#: dominance.c:1029
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "dominator of %d status unknown"
-msgstr ""
+msgstr "nhận được trạng thái không rõ từ câu lệnh (0x%X)"
#: dominance.c:1036
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "dominator of %d should be %d, not %d"
-msgstr ""
+msgstr "« tùy chá»n->đối số » không thể vô giá trị"
#: dumpfile.c:248 dumpfile.c:411 dumpfile.c:494
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not open dump file %qs: %m"
-msgstr "không thể mở tập tin đáp ứng %s"
+msgstr "không thể mở tập tin dump %qs: %m"
#: dumpfile.c:724
#, gcc-internal-format
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
-msgstr ""
+msgstr "bá» qua tùy chá»n không hiểu %q.*s trong %<-fdump-%s%>"
#: dumpfile.c:831
#, gcc-internal-format
msgid "unknown option %q.*s in %<-fopt-info-%s%>"
-msgstr ""
+msgstr "không hiểu tùy chá»n %q.*s trong %<-fopt-info-%s%>"
#: dumpfile.c:862
#, gcc-internal-format
@@ -14258,22 +14227,22 @@ msgstr ""
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
-#: emit-rtl.c:2612
+#: emit-rtl.c:2616
#, gcc-internal-format
msgid "invalid rtl sharing found in the insn"
msgstr ""
-#: emit-rtl.c:2614
+#: emit-rtl.c:2618
#, gcc-internal-format
msgid "shared rtx"
-msgstr ""
+msgstr "rtx dùng chung"
-#: emit-rtl.c:2616
+#: emit-rtl.c:2620
#, gcc-internal-format
msgid "internal consistency failure"
-msgstr ""
+msgstr "tính nhất quán ná»™i tại gặp lá»—i nghiêm trá»ng"
-#: emit-rtl.c:3741
+#: emit-rtl.c:3749
#, gcc-internal-format
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
msgstr ""
@@ -14281,59 +14250,59 @@ msgstr ""
#: errors.c:132
#, gcc-internal-format, gfc-internal-format
msgid "abort in %s, at %s:%d"
-msgstr ""
+msgstr "bỠdở lúc %s, tại %s:%d"
-#: except.c:2026
+#: except.c:2075
#, gcc-internal-format
msgid "argument of %<__builtin_eh_return_regno%> must be constant"
msgstr ""
-#: except.c:2163
+#: except.c:2212
#, gcc-internal-format
msgid "__builtin_eh_return not supported on this target"
msgstr ""
-#: except.c:3222 except.c:3247
+#: except.c:3271 except.c:3296
#, gcc-internal-format, gfc-internal-format
msgid "region_array is corrupted for region %i"
msgstr ""
-#: except.c:3235 except.c:3266
+#: except.c:3284 except.c:3315
#, gcc-internal-format, gfc-internal-format
msgid "lp_array is corrupted for lp %i"
msgstr ""
-#: except.c:3252
+#: except.c:3301
#, gcc-internal-format, gfc-internal-format
msgid "outer block of region %i is wrong"
msgstr ""
-#: except.c:3257
+#: except.c:3306
#, gcc-internal-format, gfc-internal-format
msgid "negative nesting depth of region %i"
msgstr ""
-#: except.c:3271
+#: except.c:3320
#, gcc-internal-format, gfc-internal-format
msgid "region of lp %i is wrong"
-msgstr ""
+msgstr "vùng của lp %i là sai"
-#: except.c:3298
+#: except.c:3347
#, gcc-internal-format, gfc-internal-format
msgid "tree list ends on depth %i"
msgstr ""
-#: except.c:3303
+#: except.c:3352
#, gcc-internal-format
msgid "region_array does not match region_tree"
msgstr ""
-#: except.c:3308
+#: except.c:3357
#, gcc-internal-format
msgid "lp_array does not match region_tree"
msgstr ""
-#: except.c:3315
+#: except.c:3364
#, gcc-internal-format
msgid "verify_eh_tree failed"
msgstr "verify_eh_tree gặp lỗi"
@@ -14373,12 +14342,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:10191
+#: expr.c:10192
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:10198
+#: expr.c:10199
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -14413,47 +14382,47 @@ msgstr ""
msgid "assuming signed overflow does not occur when negating a division"
msgstr ""
-#: fold-const.c:3437 fold-const.c:3449
+#: fold-const.c:3450 fold-const.c:3462
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d due to width of bit-field"
msgstr ""
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying range test"
msgstr ""
-#: fold-const.c:5285 fold-const.c:5299
+#: fold-const.c:5298 fold-const.c:5312
#, gcc-internal-format, gfc-internal-format
msgid "comparison is always %d"
-msgstr ""
+msgstr "so sánh luôn là %d"
-#: fold-const.c:5432
+#: fold-const.c:5445
#, gcc-internal-format
msgid "%<or%> of unmatched not-equal tests is always 1"
msgstr ""
-#: fold-const.c:5437
+#: fold-const.c:5450
#, gcc-internal-format
msgid "%<and%> of mutually exclusive equal-tests is always 0"
msgstr ""
-#: fold-const.c:8729
+#: fold-const.c:8742
#, gcc-internal-format
msgid "assuming signed overflow does not occur when reducing constant in comparison"
msgstr ""
-#: fold-const.c:8887
+#: fold-const.c:8900
#, fuzzy, gcc-internal-format
msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
msgstr "giả sử rằng sự tràn đã ký không xảy ra khi giản dị hoá && hoặc || tới & hoặc |"
-#: fold-const.c:9150
+#: fold-const.c:9163
#, gcc-internal-format
msgid "assuming signed overflow does not occur when combining constants around a comparison"
msgstr ""
-#: fold-const.c:14564
+#: fold-const.c:14577
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr ""
@@ -14464,9 +14433,9 @@ msgid "total size of local objects too large"
msgstr ""
#: function.c:1738 gimplify.c:5409
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "impossible constraint in %<asm%>"
-msgstr ""
+msgstr "do_constant chứa một lỗi không thể phục hồi"
#: function.c:3992
#, gcc-internal-format
@@ -14478,142 +14447,142 @@ msgstr ""
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4631
+#: function.c:4620
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "hàm trả vỠmột tập hợp"
-#: function.c:4993
+#: function.c:4982
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "tham số chưa dùng %q+D"
-#: gcc.c:1804 gcc.c:1824
+#: gcc.c:1805 gcc.c:1825
#, gcc-internal-format, gfc-internal-format
msgid "specs %%include syntax malformed after %ld characters"
msgstr "đặc tả chứa cú pháp %%include dạng sai sau %ld ký tự"
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
#, gcc-internal-format, gfc-internal-format
msgid "specs %%rename syntax malformed after %ld characters"
msgstr "đặc tả chứa cú pháp %%rename dạng sai sau %ld ký tự"
-#: gcc.c:1889
+#: gcc.c:1890
#, gcc-internal-format, gfc-internal-format
msgid "specs %s spec was not found to be renamed"
msgstr "đặc tả chứa đặc tả %s không có tên mới"
-#: gcc.c:1896
+#: gcc.c:1897
#, fuzzy, gcc-internal-format
msgid "%s: attempt to rename spec %qs to already defined spec %qs"
msgstr "%s: đã thử thay đổi tên của đặc tả '%s' thành đặc tả đã xác định '%s'"
-#: gcc.c:1917
+#: gcc.c:1918
#, gcc-internal-format, gfc-internal-format
msgid "specs unknown %% command after %ld characters"
msgstr "đặc tả chứa một lệnh %% không rõ sai sau %ld ký tự"
-#: gcc.c:1928 gcc.c:1941
+#: gcc.c:1929 gcc.c:1942
#, gcc-internal-format, gfc-internal-format
msgid "specs file malformed after %ld characters"
msgstr "tập tin đặc tả dạng sai sau %ld ký tự"
-#: gcc.c:1993
+#: gcc.c:1994
#, gcc-internal-format
msgid "spec file has no spec for linking"
msgstr "tập tin đặc tả không có đặc tả để liên kết"
-#: gcc.c:2538
-#, fuzzy, gcc-internal-format
+#: gcc.c:2539
+#, gcc-internal-format
msgid "system path %qs is not absolute"
-msgstr "Ä‘Æ°á»ng dẫn '%s' không phải tuyệt đối"
+msgstr "Ä‘Æ°á»ng dẫn hệ thống %qs không phải dạng tuyệt đối"
-#: gcc.c:2626
+#: gcc.c:2627
#, gcc-internal-format
msgid "-pipe not supported"
msgstr "không hỗ trợ -pipe"
-#: gcc.c:2788
+#: gcc.c:2789
#, gcc-internal-format
msgid "failed to get exit status: %m"
msgstr "không lấy được trạng thái thoát: %m"
-#: gcc.c:2794
+#: gcc.c:2795
#, gcc-internal-format
msgid "failed to get process times: %m"
msgstr "không lấy được thá»i gian tiến trình: %m"
-#: gcc.c:2820
+#: gcc.c:2821
#, gcc-internal-format, gfc-internal-format
msgid "%s (program %s)"
msgstr "%s (chương trình %s)"
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
-#, fuzzy, gcc-internal-format
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
+#, gcc-internal-format
msgid "unrecognized command line option %qs"
-msgstr "không nhận ra địa chỉ"
+msgstr "không thừa nhận tùy chá»n dòng lệnh %qs"
-#: gcc.c:3506
-#, fuzzy, gcc-internal-format
+#: gcc.c:3507
+#, gcc-internal-format
msgid "%qs is an unknown -save-temps option"
-msgstr "'%s' là má»™t tuỳ chá»n -save-temps không rõ"
+msgstr "%qs là tùy chá»n không hiểu -save-temps"
-#: gcc.c:3967
+#: gcc.c:3968
#, gcc-internal-format
msgid "-pipe ignored because -save-temps specified"
-msgstr ""
+msgstr "-pipe bị bỠqua bởi vì -save-temps được chỉ ra"
-#: gcc.c:4055
+#: gcc.c:4056
#, gcc-internal-format
msgid "%<-x %s%> after last input file has no effect"
-msgstr ""
+msgstr "%<-x %s%> sau tập tin đầu vào cuối không chịu tác động"
-#: gcc.c:4217
+#: gcc.c:4218
#, fuzzy, gcc-internal-format
msgid "unable to locate default linker script %qs in the library search paths"
msgstr "không tìm thấy văn lệnh liên kết mặc định '%s' trong các Ä‘Æ°á»ng dẫn tìm kiếm thÆ° viện"
-#: gcc.c:4421
-#, fuzzy, gcc-internal-format
+#: gcc.c:4422
+#, gcc-internal-format
msgid "switch %qs does not start with %<-%>"
-msgstr "cái chuyển '%s' không bắt đầu bằng '-'"
+msgstr "switch %qs không bắt đầu với %<-%>"
-#: gcc.c:4424
+#: gcc.c:4425
#, gcc-internal-format
msgid "spec-generated switch is just %<-%>"
msgstr ""
-#: gcc.c:4515
+#: gcc.c:4516
#, gcc-internal-format, gfc-internal-format
msgid "could not open temporary response file %s"
msgstr "không thể mở tập tin đáp ứng tạm thá»i %s"
-#: gcc.c:4521
+#: gcc.c:4522
#, gcc-internal-format, gfc-internal-format
msgid "could not write to temporary response file %s"
msgstr "không thể ghi vào tập tin đáp ứng tạm thá»i %s"
-#: gcc.c:4527
+#: gcc.c:4528
#, gcc-internal-format, gfc-internal-format
msgid "could not close temporary response file %s"
msgstr "không thể đóng tập tin đáp ứng tạm thá»i %s"
-#: gcc.c:4650
+#: gcc.c:4651
#, gcc-internal-format
msgid "spec %qs invalid"
msgstr "đặc tả %qs không hợp lệ"
-#: gcc.c:4799
+#: gcc.c:4800
#, gcc-internal-format
msgid "spec %qs has invalid %<%%0%c%>"
msgstr "đặc tả %qs có %<%%0%c%> không hợp lệ"
-#: gcc.c:5118
+#: gcc.c:5119
#, gcc-internal-format
msgid "spec %qs has invalid %<%%W%c%>"
msgstr "đặc tả %qs có %<%%W%c%> không hợp lệ"
-#: gcc.c:5140
+#: gcc.c:5141
#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
msgstr "đặc tả %qs có %<%%x%c%> không hợp lệ"
@@ -14621,225 +14590,223 @@ msgstr "đặc tả %qs có %<%%x%c%> không hợp lệ"
#. 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 :.
-#: gcc.c:5341
+#: gcc.c:5342
#, gcc-internal-format
msgid "spec failure: %<%%*%> has not been initialized by pattern match"
msgstr ""
-#: gcc.c:5384
+#: gcc.c:5385
#, gcc-internal-format
msgid "spec failure: unrecognized spec option %qc"
msgstr ""
-#: gcc.c:5446
+#: gcc.c:5447
#, gcc-internal-format
msgid "unknown spec function %qs"
msgstr "không hiểu hàm đặc tả %qs"
-#: gcc.c:5476
+#: gcc.c:5477
#, gcc-internal-format
msgid "error in args to spec function %qs"
msgstr "gặp lỗi trong các đối số tới hàm đặc tả %qs"
-#: gcc.c:5527
+#: gcc.c:5528
#, gcc-internal-format
msgid "malformed spec function name"
msgstr "tên hàm đặc tả dạng sai"
#. )
-#: gcc.c:5530
+#: gcc.c:5531
#, gcc-internal-format
msgid "no arguments for spec function"
msgstr "không có đối số tới hàm đặc tả"
-#: gcc.c:5549
+#: gcc.c:5550
#, gcc-internal-format
msgid "malformed spec function arguments"
msgstr "đối số hàm đặc tả dạng sai"
-#: gcc.c:5810
+#: gcc.c:5811
#, gcc-internal-format
msgid "braced spec %qs is invalid at %qc"
msgstr "đặc tả giữa ngoặc móc %qs không hợp lệ tại %qc"
-#: gcc.c:5898
+#: gcc.c:5899
#, gcc-internal-format
msgid "braced spec body %qs is invalid"
msgstr "thân của đặc tả giữa ngoặc móc %qs không hợp lệ"
-#: gcc.c:6151
+#: gcc.c:6152
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not determine length of compare-debug file %s"
msgstr ""
-#: gcc.c:6162
+#: gcc.c:6163
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure (length)"
msgstr "%s: -fcompare-debug thất bại (độ dài)"
-#: gcc.c:6172 gcc.c:6213
+#: gcc.c:6173 gcc.c:6214
#, gcc-internal-format, gfc-internal-format
msgid "%s: could not open compare-debug file %s"
-msgstr ""
+msgstr "%s: không thể mở tập tin compare-debug %s"
-#: gcc.c:6192 gcc.c:6229
+#: gcc.c:6193 gcc.c:6230
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure"
msgstr "%s: -fcompare-debug thất bại"
-#: gcc.c:6304
+#: gcc.c:6305
#, gcc-internal-format
msgid "atexit failed"
msgstr "atexit gặp lỗi"
-#: gcc.c:6453
+#: gcc.c:6454
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
msgstr "spec thất bại: có nhiá»u hÆ¡n má»™t đối số chuyển cho SYSROOT_SUFFIX_SPEC"
-#: gcc.c:6477
+#: gcc.c:6478
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
msgstr "spec thất bại: có nhiá»u hÆ¡n má»™t đối số chuyển cho SYSROOT_HEADERS_SUFFIX_SPEC"
-#: gcc.c:6643
-#, fuzzy, gcc-internal-format
+#: gcc.c:6645
+#, gcc-internal-format
msgid "unrecognized command line option %<-%s%>"
-msgstr "không nhận ra địa chỉ"
+msgstr "không thừa nhận tùy chá»n dòng lệnh %<-%s%>"
#. The error status indicates that only one set of fixed
#. headers should be built.
-#: gcc.c:6729
+#: gcc.c:6731
#, gcc-internal-format
msgid "not configured with sysroot headers suffix"
msgstr "không được cấu hình với hậu số phần đầu sysroot"
-#: gcc.c:6812
+#: gcc.c:6814
#, gcc-internal-format
msgid "no input files"
msgstr "không có tập tin nhập vào"
-#: gcc.c:6861
+#: gcc.c:6863
#, gcc-internal-format
msgid "cannot specify -o with -c, -S or -E with multiple files"
msgstr "không thể ghi rõ nhiá»u tập tin vá»›i tuỳ chá»n -S hoặc -E, và hai tuỳ chá»n -o và c loại từ lẫn nhau"
-#: gcc.c:6891
+#: gcc.c:6893
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s compiler not installed on this system"
msgstr "%s: trình biên dịch %s chưa được cài đặt trên hệ thống này"
-#: gcc.c:6913
+#: gcc.c:6915
#, gcc-internal-format
msgid "recompiling with -fcompare-debug"
msgstr "hãy dịch lại vá»›i tùy chá»n -fcompare-debug"
-#: gcc.c:6929
+#: gcc.c:6931
#, gcc-internal-format
msgid "during -fcompare-debug recompilation"
msgstr ""
-#: gcc.c:6938
+#: gcc.c:6940
#, gcc-internal-format
msgid "comparing final insns dumps"
msgstr ""
-#: gcc.c:7044
+#: gcc.c:7046
#, gcc-internal-format, gfc-internal-format
msgid "-fuse-linker-plugin, but %s not found"
msgstr "-fuse-linker-plugin, mà không tìm thấy %s"
-#: gcc.c:7076
+#: gcc.c:7079
#, gcc-internal-format, gfc-internal-format
msgid "%s: linker input file unused because linking not done"
msgstr ""
-#: gcc.c:7117
+#: gcc.c:7120
#, gcc-internal-format, gfc-internal-format
msgid "language %s not recognized"
msgstr "không chấp nhận ngôn ngữ %s"
-#: gcc.c:7344
+#: gcc.c:7347
#, gcc-internal-format
msgid "multilib spec %qs is invalid"
msgstr "đặc tả đa thư viện %qs không hợp lệ"
-#: gcc.c:7538
+#: gcc.c:7541
#, gcc-internal-format
msgid "multilib exclusions %qs is invalid"
msgstr "sự loại từ đa thư viện %qs không hợp lệ"
-#: gcc.c:7602
+#: gcc.c:7605
#, fuzzy, gcc-internal-format
-#| msgid "multilib select %qs is invalid"
msgid "multilib select %qs %qs is invalid"
msgstr "sá»± lá»±a chá»n Ä‘a thÆ° viện %qs không hợp lệ"
-#: gcc.c:7758
+#: gcc.c:7761
#, gcc-internal-format
msgid "multilib select %qs is invalid"
msgstr "sá»± lá»±a chá»n Ä‘a thÆ° viện %qs không hợp lệ"
-#: gcc.c:7797
+#: gcc.c:7800
#, gcc-internal-format
msgid "multilib exclusion %qs is invalid"
msgstr "sự loại từ đa thư viện %qs không hợp lệ"
-#: gcc.c:8003
+#: gcc.c:8006
#, gcc-internal-format
msgid "environment variable %qs not defined"
msgstr "chÆ°a định nghÄ©a biến môi trÆ°á»ng%qs"
-#: gcc.c:8115 gcc.c:8120
+#: gcc.c:8118 gcc.c:8123
#, gcc-internal-format
msgid "invalid version number %qs"
msgstr "số thứ tự phiên bản không hợp lệ %qs"
-#: gcc.c:8163
+#: gcc.c:8166
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:version-compare"
msgstr "quá ít đối số tới %%:version-compare"
-#: gcc.c:8169
+#: gcc.c:8172
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:version-compare"
msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
-#: gcc.c:8210
+#: gcc.c:8213
#, gcc-internal-format
msgid "unknown operator %qs in %%:version-compare"
msgstr "không hiểu toán tử %qs trong %%:version-compare"
-#: gcc.c:8333
+#: gcc.c:8336
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-dump-opt"
msgstr "quá nhiá»u đối số tá»›i %%:compare-debug-dump-opt"
-#: gcc.c:8405
+#: gcc.c:8408
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-self-opt"
msgstr "quá nhiá»u đối số tá»›i %%:compare-debug-self-opt"
-#: gcc.c:8440
+#: gcc.c:8443
#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:compare-debug-auxbase-opt"
msgstr "quá ít đối số tới %%:compare-debug-auxbase-opt"
-#: gcc.c:8443
+#: gcc.c:8446
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to %%:compare-debug-auxbase-opt"
msgstr "quá nhiá»u đối số tá»›i %%:compare-debug-auxbase-opt"
-#: gcc.c:8450
+#: gcc.c:8453
#, gcc-internal-format, gfc-internal-format
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
msgstr "đối số tới %%:compare-debug-auxbase-opt không kết thúc bằng .gk"
-#: gcc.c:8524
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "too few arguments to %%:version-compare"
+#: gcc.c:8527
+#, gcc-internal-format, gfc-internal-format
msgid "too few arguments to %%:replace-extension"
-msgstr "quá ít đối số tới %%:version-compare"
+msgstr "quá ít đối số cho %%:replace-extension"
#: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
#: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
@@ -14857,16 +14824,16 @@ msgstr "can%'t lấy vị trí trong tập tin PCH: %m"
msgid "can%'t write padding to PCH file: %m"
msgstr "can%'t ghi phần đệm vào PCH: %m"
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
#, gcc-internal-format
msgid "can%'t read PCH file: %m"
msgstr "can%'t Ä‘á»c tập tin PCH: %m"
-#: ggc-common.c:638
+#: ggc-common.c:704
#, gcc-internal-format
msgid "had to relocate PCH"
-msgstr ""
+msgstr "phải xây dựng lại PCH"
#: ggc-page.c:1653
#, gcc-internal-format
@@ -14914,9 +14881,9 @@ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
msgstr ""
#: gimplify.c:2681
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "using result of function returning %<void%>"
-msgstr ""
+msgstr "« return » (trả lại) có giá trị, trong hàm trả lại void (rỗng)"
#: gimplify.c:5294
#, gcc-internal-format, gfc-internal-format
@@ -14941,7 +14908,7 @@ msgstr ""
#: gimplify.c:5928 gimplify.c:5990
#, gcc-internal-format
msgid "enclosing task"
-msgstr ""
+msgstr "tác vụ bao quanh"
#: gimplify.c:5987
#, gcc-internal-format
@@ -14981,7 +14948,7 @@ msgstr "gimplification gặp lỗi"
#: godump.c:1236
#, fuzzy, gcc-internal-format
msgid "could not close Go dump file: %m"
-msgstr "không thể đóng đáp ứng tập tin %s"
+msgstr "không thể đóng tập tin đáp ứng tạm thá»i %s"
#: godump.c:1248
#, fuzzy, gcc-internal-format
@@ -15015,7 +14982,7 @@ msgstr ""
#. Fatal error here. We do not want to support compiling ltrans units with
#. different version of compiler or different flags than the WPA unit, so
#. this should never happen.
-#: ipa-reference.c:1148
+#: ipa-reference.c:1146
#, gcc-internal-format
msgid "ipa reference summary is missing in ltrans unit"
msgstr ""
@@ -15023,7 +14990,7 @@ msgstr ""
#: ira.c:1908 ira.c:1921 ira.c:1935
#, gcc-internal-format, gfc-internal-format
msgid "%s cannot be used in asm here"
-msgstr ""
+msgstr "%s không thể được dùng trong asm ở đây"
#: lra-assigns.c:1248 reload1.c:1250
#, gcc-internal-format
@@ -15071,14 +15038,14 @@ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
msgstr ""
#: lto-cgraph.c:1406
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Profile information in %s corrupted"
-msgstr ""
+msgstr "Phần .lib trong a.out bị há»ng"
#: lto-cgraph.c:1440
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "cannot find LTO cgraph in %s"
-msgstr "[không tìm thấy %s]"
+msgstr "không tìm thấy %s trong đối tượng dùng chung %s: %s"
#: lto-cgraph.c:1450
#, fuzzy, gcc-internal-format, gfc-internal-format
@@ -15099,12 +15066,12 @@ msgstr ""
#: lto-section-in.c:432
#, gcc-internal-format, gfc-internal-format
msgid "%s out of range: Range is %i to %i, value is %i"
-msgstr ""
+msgstr "%s ở ngoài phạm vi: Vùng là từ %i đến %i, giá trị là %i"
#: lto-streamer-in.c:74
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: unexpected tag %s"
-msgstr ""
+msgstr "gặp kết thúc bất ngỠcủa tập tin hay dòng dữ liệu"
#: lto-streamer-out.c:307
#, fuzzy, gcc-internal-format
@@ -15134,7 +15101,7 @@ msgstr "%qD đã định nghĩa rồi"
#: lto-symtab.c:302
#, gcc-internal-format
msgid "previously defined here"
-msgstr ""
+msgstr "đã định nghĩa trước ở đây"
#: lto-symtab.c:382
#, gcc-internal-format
@@ -15149,7 +15116,7 @@ msgstr ""
#: lto-symtab.c:396 lto-symtab.c:489
#, gcc-internal-format
msgid "previously declared here"
-msgstr ""
+msgstr "đã khai báo trước ở đây"
#: lto-symtab.c:470
#, gcc-internal-format
@@ -15207,27 +15174,27 @@ msgstr ""
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
-#: opts-common.c:997
+#: opts-common.c:1030
#, gcc-internal-format
msgid "command line option %qs is not supported by this configuration"
msgstr ""
-#: opts-common.c:1007
-#, fuzzy, gcc-internal-format
+#: opts-common.c:1040
+#, gcc-internal-format
msgid "missing argument to %qs"
-msgstr "trong đối số tới bộ nguyên phân !"
+msgstr "thiếu đối số đối cho %qs"
-#: opts-common.c:1013
+#: opts-common.c:1046
#, gcc-internal-format
msgid "argument to %qs should be a non-negative integer"
msgstr ""
-#: opts-common.c:1028
+#: opts-common.c:1061
#, gcc-internal-format
msgid "unrecognized argument in option %qs"
msgstr "không nhận ra đối số tá»›i tuỳ chá»n %qs"
-#: opts-common.c:1044
+#: opts-common.c:1077
#, gcc-internal-format
msgid "valid arguments to %qs are: %s"
msgstr "đối số hợp lệ cho cho %qs là: %s"
@@ -15246,12 +15213,12 @@ msgstr ""
#: opts-global.c:136
#, gcc-internal-format, gfc-internal-format
msgid "unrecognized command line option \"%s\""
-msgstr ""
+msgstr "không thừa nhận tùy chá»n dòng lệnh \"%s\""
#: opts-global.c:389
#, gcc-internal-format
msgid "unrecognized command line option %<-fdump-%s%>"
-msgstr ""
+msgstr "không thừa nhận tùy chá»n dòng lệnh %<-fdump-%s%>"
#: opts-global.c:394
#, fuzzy, gcc-internal-format
@@ -15283,150 +15250,150 @@ msgstr ""
msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
msgstr ""
-#: opts.c:542
+#: opts.c:544
#, gcc-internal-format
msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
msgstr ""
-#: opts.c:669
+#: opts.c:672
#, gcc-internal-format
msgid "section anchors must be disabled when unit-at-a-time is disabled"
msgstr ""
-#: opts.c:673
+#: opts.c:676
#, gcc-internal-format
msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
msgstr ""
-#: opts.c:679
+#: opts.c:682
#, gcc-internal-format
msgid "transactional memory is not supported with non-call exceptions"
msgstr ""
-#: opts.c:694
+#: opts.c:697
#, gcc-internal-format
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:744 config/sh/sh.c:944
+#: opts.c:747 config/sh/sh.c:941
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
-#: opts.c:761 config/pa/pa.c:526
+#: opts.c:764 config/pa/pa.c:526
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work on this architecture"
msgstr ""
-#: opts.c:797
+#: opts.c:800
#, gcc-internal-format
msgid "-fno-fat-lto-objects are supported only with linker plugin."
msgstr ""
-#: opts.c:805
+#: opts.c:808
#, gcc-internal-format
msgid "only one -flto-partition value can be specified"
msgstr ""
-#: opts.c:816
+#: opts.c:819
#, gcc-internal-format
msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
msgstr ""
-#: opts.c:1193
+#: opts.c:1196
#, gcc-internal-format
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
msgstr ""
-#: opts.c:1373
+#: opts.c:1376
#, gcc-internal-format
msgid "--help argument %q.*s is ambiguous, please be more specific"
msgstr "đối số --help %q.*s chưa rõ ràng, hãy chính xác hơn"
-#: opts.c:1382
+#: opts.c:1385
#, gcc-internal-format
msgid "unrecognized argument to --help= option: %q.*s"
msgstr "không nhận ra đối số cho tuỳ chá»n --help=: %q.*s"
-#: opts.c:1547
+#: opts.c:1550
#, gcc-internal-format, gfc-internal-format
msgid "structure alignment must be a small power of two, not %d"
msgstr ""
-#: opts.c:1664
-#, gcc-internal-format, gfc-internal-format
+#: opts.c:1667
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown stack check parameter \"%s\""
-msgstr ""
+msgstr "check_ts(): NAS không rõ"
-#: opts.c:1701
+#: opts.c:1704
#, gcc-internal-format, gfc-internal-format
msgid "dwarf version %d is not supported"
-msgstr ""
+msgstr "dwarf phiên bản %d không được hỗ trợ"
-#: opts.c:1791
+#: opts.c:1794
#, gcc-internal-format, gfc-internal-format
msgid "%s: --param arguments should be of the form NAME=VALUE"
msgstr ""
-#: opts.c:1797
+#: opts.c:1800
#, gcc-internal-format
msgid "invalid --param value %qs"
msgstr "sai giá trị cho tùy chá»n --param %qs"
-#: opts.c:1915
+#: opts.c:1918
#, gcc-internal-format
msgid "target system does not support debug output"
msgstr ""
-#: opts.c:1924
+#: opts.c:1927
#, gcc-internal-format, gfc-internal-format
msgid "debug format \"%s\" conflicts with prior selection"
msgstr ""
-#: opts.c:1940
-#, gcc-internal-format, gfc-internal-format
+#: opts.c:1943
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unrecognised debug output level \"%s\""
-msgstr ""
+msgstr "Äặt cấp chi tiết gỡ lá»—i."
-#: opts.c:1942
+#: opts.c:1945
#, gcc-internal-format, gfc-internal-format
msgid "debug output level %s is too high"
msgstr ""
-#: opts.c:1962
+#: opts.c:1965
#, gcc-internal-format
msgid "getting core file size maximum limit: %m"
msgstr ""
-#: opts.c:1965
+#: opts.c:1968
#, gcc-internal-format
msgid "setting core file size limit to maximum: %m"
msgstr ""
-#: opts.c:2010
-#, gcc-internal-format, gfc-internal-format
+#: opts.c:2013
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unrecognized gcc debugging option: %c"
-msgstr ""
+msgstr "không nhận ra tùy chá»n cÆ¡ sở dữ liệu « %s » nên bá» qua.\n"
-#: opts.c:2036
+#: opts.c:2039
#, gcc-internal-format, gfc-internal-format
msgid "-Werror=%s: no option -%s"
msgstr "-Werror=%s: không có tùy chá»n -%s"
#: params.c:120
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "minimum value of parameter %qs is %u"
-msgstr ""
+msgstr "tùy chá»n %c tham số « %s » không phải giá trị số nguyên dÆ°Æ¡ng"
#: params.c:125
#, gcc-internal-format
msgid "maximum value of parameter %qs is %u"
-msgstr ""
+msgstr "giá trị lớn nhất của đối số %qs là %u"
#. If we didn't find this parameter, issue an error message.
#: params.c:135
@@ -15465,24 +15432,24 @@ msgid "disable pass %s for functions in the range of [%u, %u]"
msgstr ""
#: passes.c:880 passes.c:908
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Invalid range %s in option %s"
-msgstr "Chèn vào trực tiếp tất cả các thao tác chuỗi được biết"
+msgstr "Vùng %s không hợp lệ trong tùy chá»n %s"
#: passes.c:926
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "enable pass %s for function %s"
-msgstr "Hiệu lực các câu lệnh trích đoạn"
+msgstr "gặp lá»—i khi nhập lá»i xác định hàm cho `%s'"
#: passes.c:937
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "disable pass %s for function %s"
-msgstr "Sử dụng mẩu cho đoạn mở đầu hàm"
+msgstr "gặp lá»—i khi nhập lá»i xác định hàm cho `%s'"
#: passes.c:1150
#, fuzzy, gcc-internal-format
msgid "invalid pass positioning operation"
-msgstr "sai lập biểu tượng dưới dạng toán hạng"
+msgstr "thao tác sai %<__fpreg%>"
#: passes.c:1192
#, gcc-internal-format
@@ -15559,11 +15526,13 @@ msgid ""
msgstr ""
#: plugin.c:584
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid ""
"cannot find %s in plugin %s\n"
"%s"
-msgstr "không tìm thấy tập tin đặc tả %s\n"
+msgstr ""
+"không tìm thấy %s trong phần bổ xung %s\n"
+"%s"
#: plugin.c:592
#, gcc-internal-format, gfc-internal-format
@@ -15596,9 +15565,9 @@ msgid "corrupted profile info: sum_all is smaller than sum_max"
msgstr ""
#: profile.c:795
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "correcting inconsistent profile data"
-msgstr ""
+msgstr "Dữ liệu hồ sơ của bạn sẽ được cất giữ trong:"
#: profile.c:805
#, gcc-internal-format
@@ -15676,11 +15645,11 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
-msgstr ""
+msgstr "không hiểu tên thanh ghi: %s"
#: reginfo.c:763
#, gcc-internal-format
@@ -15757,50 +15726,50 @@ msgstr ""
msgid "output operand is constant in %<asm%>"
msgstr ""
-#: rtl.c:738
+#: rtl.c:742
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
msgstr ""
-#: rtl.c:748
+#: rtl.c:752
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "kiểm tra RTL: cần elt %d kiểu '%c', nhận '%c' (rtx %s) trong %s, tại %s:%d"
-#: rtl.c:758
+#: rtl.c:762
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
msgstr "kiểm tra RTL: cần elt %d kiểu '%c' hoặc '%c', nhận '%c' (rtx %s) trong %s, tại %s:%d"
-#: rtl.c:767
+#: rtl.c:771
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
msgstr "kiểm tra RTL: cần mã '%s', nhận '%s' trong %s, tại %s:%d"
-#: rtl.c:777
+#: rtl.c:781
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
msgstr "kiểm tra RTL: cần mã '%s' hoặc '%s', nhận '%s' trong %s, tại %s:%d"
-#: rtl.c:804
+#: rtl.c:808
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
msgstr ""
-#: rtl.c:814
+#: rtl.c:818
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
msgstr ""
-#: rtl.c:825
+#: rtl.c:829
#, gcc-internal-format, gfc-internal-format
msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
msgstr ""
#: stmt.c:301
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "output operand constraint lacks %<=%>"
-msgstr ""
+msgstr "sai lập mã kết xuất toán hạng"
#: stmt.c:316
#, gcc-internal-format
@@ -15815,7 +15784,7 @@ msgstr ""
#: stmt.c:346 stmt.c:445
#, gcc-internal-format
msgid "%<%%%> constraint used with last operand"
-msgstr ""
+msgstr "%<%%%> hằng được dùng với toán hạng cuối"
#: stmt.c:365
#, gcc-internal-format
@@ -15860,7 +15829,7 @@ msgstr ""
#: stmt.c:748
#, gcc-internal-format
msgid "more than %d operands in %<asm%>"
-msgstr ""
+msgstr "nhiá»u hÆ¡n %d toán hạng trong %<asm%>"
#: stmt.c:815
#, gcc-internal-format, gfc-internal-format
@@ -15883,9 +15852,9 @@ msgid "asm clobber conflict with input operand"
msgstr ""
#: stmt.c:1183
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "too many alternatives in %<asm%>"
-msgstr ""
+msgstr "quá nhiá»u ký tá»± trong tập hợp"
#: stmt.c:1195
#, gcc-internal-format
@@ -15923,9 +15892,9 @@ msgid "packed attribute causes inefficient alignment for %q+D"
msgstr ""
#: stor-layout.c:1156
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "packed attribute is unnecessary for %q+D"
-msgstr ""
+msgstr "giá trị %s chưa được tuyên bố cho thuộc tính %s"
#: stor-layout.c:1173
#, gcc-internal-format
@@ -15958,9 +15927,9 @@ msgid "packed attribute causes inefficient alignment"
msgstr ""
#: stor-layout.c:1581
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "packed attribute is unnecessary"
-msgstr ""
+msgstr "Không cần sự nhược hoá thứ hai"
#: stor-layout.c:2293
#, gcc-internal-format
@@ -15973,20 +15942,19 @@ msgid "%D renamed after being referenced in assembly"
msgstr ""
#: symtab.c:586
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function symbol is not function"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "ký hiệu hàm không phải là một hàm"
#: symtab.c:594
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a variable"
+#, gcc-internal-format
msgid "variable symbol is not variable"
-msgstr "%qD không phải là một biến"
+msgstr "ký hiệu biến đổi không là một biến"
#: symtab.c:600
#, gcc-internal-format
msgid "node has unknown type"
-msgstr ""
+msgstr "nút có kiểu không hiểu"
#: symtab.c:607
#, gcc-internal-format
@@ -16029,10 +15997,9 @@ msgid "same_comdat_group is not a circular list"
msgstr ""
#: symtab.c:686
-#, fuzzy, gcc-internal-format
-#| msgid "verify_cgraph_node failed"
+#, gcc-internal-format
msgid "verify_symtab_node failed"
-msgstr "verify_cgraph_node gặp lỗi"
+msgstr "verify_symtab_node gặp lỗi"
#: targhooks.c:165
#, gcc-internal-format
@@ -16082,7 +16049,7 @@ msgstr ""
#: tlink.c:856
#, gcc-internal-format, gfc-internal-format
msgid "ld returned %d exit status"
-msgstr ""
+msgstr "ld trả vỠtrạng thái thoát %d"
#: toplev.c:471 c/c-decl.c:9982
#, gcc-internal-format
@@ -16090,14 +16057,14 @@ msgid "%q+F used but never defined"
msgstr "%q+F được dùng mà chưa từng được định nghĩa"
#: toplev.c:473
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q+F declared %<static%> but never defined"
-msgstr ""
+msgstr "hàm « %s » được gá»i nhÆ°ng mà chÆ°a xác định"
#: toplev.c:500
#, gcc-internal-format
msgid "%q+D defined but not used"
-msgstr ""
+msgstr "%q+D được định nghĩa nhưng không dùng"
#: toplev.c:938
#, gcc-internal-format
@@ -16127,7 +16094,7 @@ msgstr ""
#: toplev.c:1228
#, gcc-internal-format
msgid "this target does not support %qs"
-msgstr ""
+msgstr "đích này không hỗ trợ %qs"
#: toplev.c:1255
#, gcc-internal-format
@@ -16150,9 +16117,9 @@ msgid "instruction scheduling not supported on this target machine"
msgstr ""
#: toplev.c:1303
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "this target machine does not have delayed branches"
-msgstr ""
+msgstr "đích này không hỗ trợ %lu mã máy xen kẽ"
#: toplev.c:1317
#, gcc-internal-format, gfc-internal-format
@@ -16197,7 +16164,7 @@ msgstr ""
#: toplev.c:1482
#, gcc-internal-format
msgid "-fprefetch-loop-arrays not supported for this target"
-msgstr ""
+msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi đích này"
#: toplev.c:1488
#, gcc-internal-format
@@ -16207,7 +16174,7 @@ msgstr ""
#: toplev.c:1497
#, gcc-internal-format
msgid "-fprefetch-loop-arrays is not supported with -Os"
-msgstr ""
+msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi -Os"
#: toplev.c:1508
#, gcc-internal-format
@@ -16217,7 +16184,7 @@ msgstr ""
#: toplev.c:1524
#, gcc-internal-format
msgid "-fstack-protector not supported for this target"
-msgstr ""
+msgstr "-fstack-protector không hỗ trợ đích này"
#: toplev.c:1537
#, gcc-internal-format
@@ -16225,10 +16192,9 @@ msgid "unwind tables currently require a frame pointer for correctness"
msgstr ""
#: toplev.c:1547
-#, fuzzy, gcc-internal-format
-#| msgid "%<__int128%> is not supported for this target"
+#, gcc-internal-format
msgid "-fsanitize=address not supported for this target"
-msgstr "%<__int128%> không được hỗ trợ cho đích này"
+msgstr "-fsanitize=address không được hỗ trợ cho đích này"
#: toplev.c:1808
#, gcc-internal-format
@@ -16238,7 +16204,7 @@ msgstr "lỗi ghi vào %s: %m"
#: toplev.c:1810 java/jcf-parse.c:1769
#, gcc-internal-format
msgid "error closing %s: %m"
-msgstr ""
+msgstr "lỗi đóng %s: %m"
#: trans-mem.c:582
#, fuzzy, gcc-internal-format
@@ -16250,7 +16216,7 @@ msgstr "Cho phép sử dụng câu lệnh MDMX"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:676 trans-mem.c:4569
+#: trans-mem.c:676 trans-mem.c:4570
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -16265,7 +16231,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "cuá»™c gá»i hàm gián tiếp lần đầu tiên không phải được tính để chèn vào trá»±c tiếp"
-#: trans-mem.c:694 trans-mem.c:4502
+#: trans-mem.c:694 trans-mem.c:4503
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -16280,7 +16246,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:719 trans-mem.c:4541
+#: trans-mem.c:719 trans-mem.c:4542
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -16303,7 +16269,7 @@ msgstr ""
#: trans-mem.c:743
#, fuzzy, gcc-internal-format
msgid "outer transaction in transaction"
-msgstr "Hiệu lực câu lệnh lập trạng thái bão hoà"
+msgstr "#10 Envelope, 4 1/8 x 9 1/2 in"
#: trans-mem.c:746
#, gcc-internal-format
@@ -16315,7 +16281,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:4169
+#: trans-mem.c:4170
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -16365,7 +16331,7 @@ msgstr ""
msgid "MODIFY_EXPR not expected while having tuples"
msgstr ""
-#: tree-cfg.c:2613 tree-ssa.c:879
+#: tree-cfg.c:2613 tree-ssa.c:876
#, gcc-internal-format
msgid "address taken, but ADDRESSABLE bit not set"
msgstr ""
@@ -16378,7 +16344,7 @@ msgstr ""
#: tree-cfg.c:2629
#, gcc-internal-format
msgid "invalid conditional operand"
-msgstr ""
+msgstr "toán hạng Ä‘iá»u kiện không hợp lệ"
#: tree-cfg.c:2676
#, gcc-internal-format
@@ -16398,7 +16364,7 @@ msgstr ""
#: tree-cfg.c:2704
#, gcc-internal-format
msgid "invalid reference prefix"
-msgstr ""
+msgstr "tiá»n tố tham chiếu không hợp lệ"
#: tree-cfg.c:2715
#, gcc-internal-format
@@ -16426,19 +16392,19 @@ msgid "invalid expression for min lvalue"
msgstr ""
#: tree-cfg.c:2822
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid operand in indirect reference"
-msgstr ""
+msgstr "Tử khoá W không hợp lệ trong khe tác tử FR."
#: tree-cfg.c:2851
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid operands to array reference"
-msgstr ""
+msgstr "Tham chiếu đến khóa mã hóa không hợp lệ."
#: tree-cfg.c:2862
#, gcc-internal-format
msgid "type mismatch in array reference"
-msgstr ""
+msgstr "kiểu không khớp trong tham chiếu mảng"
#: tree-cfg.c:2871
#, gcc-internal-format
@@ -16453,7 +16419,7 @@ msgstr ""
#: tree-cfg.c:2892
#, gcc-internal-format
msgid "type mismatch in component reference"
-msgstr ""
+msgstr "kiểu không khớp trong tham chiếu thành phần"
#: tree-cfg.c:2909
#, gcc-internal-format
@@ -16498,7 +16464,7 @@ msgstr ""
#: tree-cfg.c:3025
#, gcc-internal-format
msgid "invalid function in gimple call"
-msgstr ""
+msgstr "hàm không hợp lệ trong cú gá»i gimple"
#: tree-cfg.c:3035
#, gcc-internal-format
@@ -16511,19 +16477,19 @@ msgid "invalid pure const state for function"
msgstr ""
#: tree-cfg.c:3054
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid LHS in gimple call"
-msgstr ""
+msgstr "Vé được chuyển qua cuá»™c gá»i không hợp lệ"
#: tree-cfg.c:3060
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "LHS in noreturn call"
-msgstr ""
+msgstr "lá»—i (bug) trong lá»i gá»i xstrndup"
#: tree-cfg.c:3077
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid conversion in gimple call"
-msgstr ""
+msgstr "Vé được chuyển qua cuá»™c gá»i không hợp lệ"
#: tree-cfg.c:3086
#, gcc-internal-format
@@ -16543,7 +16509,7 @@ msgstr ""
#: tree-cfg.c:3122
#, gcc-internal-format
msgid "invalid argument to gimple call"
-msgstr ""
+msgstr "đối số không hợp lệ cho cú gá»i hàm gimple"
#: tree-cfg.c:3142
#, gcc-internal-format
@@ -16551,9 +16517,9 @@ msgid "invalid operands in gimple comparison"
msgstr ""
#: tree-cfg.c:3158
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "mismatching comparison operand types"
-msgstr ""
+msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
#: tree-cfg.c:3172
#, gcc-internal-format
@@ -16573,7 +16539,7 @@ msgstr ""
#: tree-cfg.c:3203
#, fuzzy, gcc-internal-format
msgid "bogus comparison result type"
-msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
+msgstr "kiểu kết quả xung đột ở hàm gộp lại « %s »: <%s> != <%s>"
#: tree-cfg.c:3225
#, gcc-internal-format
@@ -16583,12 +16549,12 @@ msgstr ""
#: tree-cfg.c:3231
#, gcc-internal-format
msgid "invalid operand in unary operation"
-msgstr ""
+msgstr "toán hạng không hợp lệ trong phép toán một ngôi"
#: tree-cfg.c:3263
#, gcc-internal-format
msgid "invalid types in nop conversion"
-msgstr ""
+msgstr "các kiểu không hợp lệ trong chuyển đổi nop"
#: tree-cfg.c:3278
#, gcc-internal-format
@@ -16623,17 +16589,17 @@ msgstr ""
#: tree-cfg.c:3388
#, gcc-internal-format
msgid "invalid operands in binary operation"
-msgstr ""
+msgstr "toán hạng không hợp lệ trong phép toán nhị phân"
#: tree-cfg.c:3403
#, gcc-internal-format
msgid "type mismatch in complex expression"
-msgstr ""
+msgstr "kiểu không khớp trong biểu thức phức"
#: tree-cfg.c:3432
#, gcc-internal-format
msgid "type mismatch in shift expression"
-msgstr ""
+msgstr "kiểu không khớp trong biểu thức dịch"
#: tree-cfg.c:3455
#, gcc-internal-format
@@ -16668,7 +16634,7 @@ msgstr ""
#: tree-cfg.c:3640
#, gcc-internal-format
msgid "type mismatch in binary expression"
-msgstr ""
+msgstr "kiểu không khớp trong biểu thức nhị phân"
#: tree-cfg.c:3668
#, gcc-internal-format
@@ -16676,9 +16642,9 @@ msgid "non-register as LHS of ternary operation"
msgstr ""
#: tree-cfg.c:3677
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid operands in ternary operation"
-msgstr "lệnh chứa một toán hạng sai"
+msgstr "toán hạng không hợp lệ trong phép toán tam nguyên"
#: tree-cfg.c:3693
#, gcc-internal-format
@@ -16693,12 +16659,12 @@ msgstr "Tạo ra câu lệnh nhân/cộng hợp nhau"
#: tree-cfg.c:3721 c/c-typeck.c:4292
#, gcc-internal-format
msgid "type mismatch in conditional expression"
-msgstr ""
+msgstr "kiểu không khá»›p trong biểu thức Ä‘iá»u kiện"
#: tree-cfg.c:3733
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type mismatch in vector permute expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "kiểu không khớp trong biểu thức hoán đổi véc-tơ"
#: tree-cfg.c:3745
#, gcc-internal-format
@@ -16726,14 +16692,14 @@ msgid "non-decl LHS in clobber statement"
msgstr ""
#: tree-cfg.c:3833
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid operand in unary expression"
-msgstr ""
+msgstr "Chỉ thị chiá»u dài không hợp lệ trong biểu thức S"
#: tree-cfg.c:3847
#, gcc-internal-format
msgid "type mismatch in address expression"
-msgstr ""
+msgstr "không khớp kiểu trong biểu thức địa chỉ"
#: tree-cfg.c:3873 tree-cfg.c:3899
#, gcc-internal-format
@@ -16756,14 +16722,14 @@ msgid "vector CONSTRUCTOR with non-NULL element index"
msgstr ""
#: tree-cfg.c:4035
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid operand in return statement"
-msgstr ""
+msgstr "kiểu dữ liệu không hợp lệ trong câu lệnh thoát"
#: tree-cfg.c:4050
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid conversion in return statement"
-msgstr ""
+msgstr "hậu tố chứa sự xác định chuyển đổi sai: %c"
#: tree-cfg.c:4074
#, gcc-internal-format
@@ -16771,39 +16737,34 @@ msgid "goto destination is neither a label nor a pointer"
msgstr ""
#: tree-cfg.c:4093
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid operand to switch statement"
-msgstr ""
+msgstr "fr30_print_operand: không nhận ra mã %%A"
#: tree-cfg.c:4101
#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
msgid "non-integral type switch statement"
msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
#: tree-cfg.c:4109
#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
msgid "invalid default case label in switch statement"
msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
#: tree-cfg.c:4121
-#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
+#, gcc-internal-format
msgid "invalid case label in switch statement"
-msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
+msgstr "nhãn case không hợp lệ trong câu lệnh switch"
#: tree-cfg.c:4128
#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
msgid "invalid case range in switch statement"
msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
#: tree-cfg.c:4138
-#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
+#, gcc-internal-format
msgid "type mismatch for case label in switch statement"
-msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
+msgstr "kiểu không khớp cho nhãn case trong câu lệnh switch"
#: tree-cfg.c:4148
#, gcc-internal-format
@@ -16811,10 +16772,9 @@ msgid "type precision mismatch in switch statement"
msgstr ""
#: tree-cfg.c:4157
-#, fuzzy, gcc-internal-format
-#| msgid "Generate code for huge switch statements"
+#, gcc-internal-format
msgid "case labels not sorted in switch statement"
-msgstr "Tạo ra mã cho câu lệnh chuyển rất lớn"
+msgstr "các nhãn case không được sắp xếp trong câu lệnh switch"
#: tree-cfg.c:4202
#, gcc-internal-format
@@ -16852,11 +16812,11 @@ msgid "invalid PHI argument"
msgstr "sai tham số PHI"
#: tree-cfg.c:4349
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "incompatible types in PHI argument %u"
-msgstr ""
+msgstr "không có kiểu đối số trong chuỗi đã rối\n"
-#: tree-cfg.c:4433 tree-cfg.c:4727
+#: tree-cfg.c:4433 tree-cfg.c:4738
#, gcc-internal-format
msgid "verify_gimple failed"
msgstr "verify_gimple gặp lỗi"
@@ -16871,142 +16831,142 @@ msgstr ""
msgid "location references block not in block tree"
msgstr ""
-#: tree-cfg.c:4594
+#: tree-cfg.c:4605
#, gcc-internal-format
msgid "gimple_bb (phi) is set to a wrong basic block"
msgstr ""
-#: tree-cfg.c:4603
+#: tree-cfg.c:4614
#, gcc-internal-format
msgid "PHI node with location"
msgstr ""
-#: tree-cfg.c:4614 tree-cfg.c:4663
+#: tree-cfg.c:4625 tree-cfg.c:4674
#, gcc-internal-format
msgid "incorrect sharing of tree nodes"
msgstr ""
-#: tree-cfg.c:4622
+#: tree-cfg.c:4633
#, gcc-internal-format
msgid "virtual PHI with argument locations"
msgstr ""
-#: tree-cfg.c:4651
+#: tree-cfg.c:4662
#, gcc-internal-format
msgid "gimple_bb (stmt) is set to a wrong basic block"
msgstr ""
-#: tree-cfg.c:4687
+#: tree-cfg.c:4698
#, gcc-internal-format
msgid "in statement"
msgstr "tại câu lệnh"
-#: tree-cfg.c:4702
+#: tree-cfg.c:4713
#, gcc-internal-format
msgid "statement marked for throw, but doesn%'t"
msgstr ""
-#: tree-cfg.c:4709
+#: tree-cfg.c:4720
#, gcc-internal-format
msgid "statement marked for throw in middle of block"
msgstr ""
-#: tree-cfg.c:4751
+#: tree-cfg.c:4762
#, gcc-internal-format
msgid "ENTRY_BLOCK has IL associated with it"
msgstr ""
-#: tree-cfg.c:4757
+#: tree-cfg.c:4768
#, gcc-internal-format
msgid "EXIT_BLOCK has IL associated with it"
msgstr ""
-#: tree-cfg.c:4764
+#: tree-cfg.c:4775
#, gcc-internal-format, gfc-internal-format
msgid "fallthru to exit from bb %d"
msgstr ""
-#: tree-cfg.c:4788
+#: tree-cfg.c:4799
#, gcc-internal-format
msgid "nonlocal label "
-msgstr ""
+msgstr "nhãn không-cục-bộ"
-#: tree-cfg.c:4797
+#: tree-cfg.c:4808
#, gcc-internal-format
msgid "EH landing pad label "
msgstr ""
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
#, gcc-internal-format
msgid "label "
msgstr "nhãn"
-#: tree-cfg.c:4830
-#, gcc-internal-format, gfc-internal-format
+#: tree-cfg.c:4841
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "control flow in the middle of basic block %d"
-msgstr ""
+msgstr "gặp lệnh Ä‘iá»u khiển luồng bên trong má»™t khối cÆ¡ bản"
-#: tree-cfg.c:4863
+#: tree-cfg.c:4874
#, gcc-internal-format, gfc-internal-format
msgid "fallthru edge after a control statement in bb %d"
msgstr ""
-#: tree-cfg.c:4876
+#: tree-cfg.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
msgstr ""
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
#, gcc-internal-format, gfc-internal-format
msgid "wrong outgoing edge flags at end of bb %d"
msgstr ""
-#: tree-cfg.c:4909
+#: tree-cfg.c:4920
#, gcc-internal-format, gfc-internal-format
msgid "explicit goto at end of bb %d"
msgstr ""
-#: tree-cfg.c:4943
+#: tree-cfg.c:4954
#, gcc-internal-format, gfc-internal-format
msgid "return edge does not point to exit in bb %d"
msgstr ""
-#: tree-cfg.c:4973
+#: tree-cfg.c:4984
#, gcc-internal-format
msgid "found default case not at the start of case vector"
msgstr ""
-#: tree-cfg.c:4981
+#: tree-cfg.c:4992
#, gcc-internal-format
msgid "case labels not sorted: "
-msgstr ""
+msgstr "nhãn cho case chưa được sắp xếp: "
-#: tree-cfg.c:4998
-#, gcc-internal-format, gfc-internal-format
+#: tree-cfg.c:5009
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "extra outgoing edge %d->%d"
-msgstr ""
+msgstr "'%s' có thêm '..', bỠqua."
-#: tree-cfg.c:5021
+#: tree-cfg.c:5032
#, gcc-internal-format, gfc-internal-format
msgid "missing edge %i->%i"
msgstr "thiếu edge %i->%i"
-#: tree-cfg.c:7803
+#: tree-cfg.c:7814
#, gcc-internal-format
msgid "%<noreturn%> function does return"
-msgstr ""
+msgstr "%<noreturn%> hàm trả vá»"
-#: tree-cfg.c:7823
+#: tree-cfg.c:7834
#, gcc-internal-format
msgid "control reaches end of non-void function"
msgstr ""
-#: tree-cfg.c:7963
+#: tree-cfg.c:7974
#, gcc-internal-format
msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
msgstr ""
-#: tree-cfg.c:7968
+#: tree-cfg.c:7979
#, gcc-internal-format
msgid "ignoring return value of function declared with attribute warn_unused_result"
msgstr ""
@@ -17014,129 +16974,129 @@ msgstr ""
#: tree-diagnostic.c:202
#, gcc-internal-format
msgid "in definition of macro %qs"
-msgstr ""
+msgstr "trong phần định nghĩa macro %qs"
#: tree-diagnostic.c:219
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "in expansion of macro %qs"
-msgstr "%s:%d: lần tạo từ %qs\n"
+msgstr "trong phần mở rộng macro %qs"
-#: tree-eh.c:4368
+#: tree-eh.c:4396
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4380
+#: tree-eh.c:4408
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4388
+#: tree-eh.c:4416
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4394
+#: tree-eh.c:4422
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4400
-#, gcc-internal-format, gfc-internal-format
+#: tree-eh.c:4428
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
-msgstr ""
+msgstr "** khung_eh_hdr"
-#: tree-eh.c:4434 tree-eh.c:4453
+#: tree-eh.c:4462 tree-eh.c:4481
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
-msgstr ""
+msgstr "BB %i thiếu cạnh"
-#: tree-eh.c:4470
+#: tree-eh.c:4498
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4479
+#: tree-eh.c:4507
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
-msgstr ""
+msgstr "BB %i có cạnh sai"
-#: tree-eh.c:4485
+#: tree-eh.c:4513
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3012
+#: tree-inline.c:3022
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3026
+#: tree-inline.c:3036
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr ""
-#: tree-inline.c:3066
+#: tree-inline.c:3076
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr ""
-#: tree-inline.c:3080
+#: tree-inline.c:3090
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3094
+#: tree-inline.c:3104
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3106
+#: tree-inline.c:3116
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3114
+#: tree-inline.c:3124
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3126
+#: tree-inline.c:3136
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3146
+#: tree-inline.c:3156
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3249
+#: tree-inline.c:3259
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3257
+#: tree-inline.c:3267
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3842
+#: tree-inline.c:3852
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3844 tree-inline.c:3859
+#: tree-inline.c:3854 tree-inline.c:3869
#, gcc-internal-format
msgid "called from here"
msgstr "được gá»i từ đây"
-#: tree-inline.c:3857
-#, gcc-internal-format
+#: tree-inline.c:3867
+#, fuzzy, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
-msgstr ""
+msgstr "Cuá»™c gá»i « %s » cho tập tin « %s » bị lá»—i: %s\n"
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
#: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
#, gcc-internal-format
msgid "SSA corruption"
@@ -17158,15 +17118,25 @@ msgid "mudflap cannot track unknown size extern %qE"
msgstr ""
#: tree-nomudflap.c:45
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "mudflap: this language is not supported"
-msgstr ""
+msgstr "Thao tác « %s » không được hỗ trợ bởi thiết bị này"
#: tree-profile.c:407
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unimplemented functionality"
+msgstr "tiếc là chưa thực hiện: "
+
+#: tree-ssa-loop-niter.c:2557
+#, gcc-internal-format
+msgid "iteration %E invokes undefined behavior"
msgstr ""
+#: tree-ssa-loop-niter.c:2559
+#, gcc-internal-format
+msgid "containing loop"
+msgstr "chứa vòng lặp"
+
#: tree-ssa-operands.c:975
#, gcc-internal-format
msgid "virtual definition of statement not up-to-date"
@@ -17195,149 +17165,149 @@ msgstr ""
#: tree-ssa-operands.c:1023
#, fuzzy, gcc-internal-format
msgid "use operand missing for stmt"
-msgstr "số thứ tự toán hạng còn thiếu đằng sau %%-letter"
+msgstr "thiếu thiết bị khối (gõ « -h » để thấy trợ giúp)\n"
#: tree-ssa-operands.c:1030
#, gcc-internal-format
msgid "stmt volatile flag not up-to-date"
msgstr ""
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
#, gcc-internal-format
msgid "%qD may be used uninitialized in this function"
msgstr ""
-#: tree-ssa.c:625
+#: tree-ssa.c:622
#, gcc-internal-format
msgid "expected an SSA_NAME object"
-msgstr ""
+msgstr "cần một đối tượng SSA_NAME"
-#: tree-ssa.c:631
+#: tree-ssa.c:628
#, gcc-internal-format
msgid "found an SSA_NAME that had been released into the free pool"
msgstr ""
-#: tree-ssa.c:638
+#: tree-ssa.c:635
#, gcc-internal-format
msgid "type mismatch between an SSA_NAME and its symbol"
msgstr ""
-#: tree-ssa.c:644
+#: tree-ssa.c:641
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
msgstr ""
-#: tree-ssa.c:650
+#: tree-ssa.c:647
#, gcc-internal-format
msgid "virtual SSA name for non-VOP decl"
msgstr ""
-#: tree-ssa.c:656
+#: tree-ssa.c:653
#, gcc-internal-format
msgid "found a real definition for a non-register"
msgstr ""
-#: tree-ssa.c:663
+#: tree-ssa.c:660
#, gcc-internal-format
msgid "found a default name with a non-empty defining statement"
msgstr ""
-#: tree-ssa.c:693
+#: tree-ssa.c:690
#, gcc-internal-format
msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
msgstr ""
-#: tree-ssa.c:699
+#: tree-ssa.c:696
#, gcc-internal-format, gfc-internal-format
msgid "SSA_NAME created in two different blocks %i and %i"
msgstr ""
-#: tree-ssa.c:708 tree-ssa.c:1020
+#: tree-ssa.c:705 tree-ssa.c:1017
#, gcc-internal-format
msgid "SSA_NAME_DEF_STMT is wrong"
msgstr ""
-#: tree-ssa.c:760
+#: tree-ssa.c:757
#, gcc-internal-format
msgid "missing definition"
-msgstr ""
+msgstr "thiếu định nghĩa"
-#: tree-ssa.c:766
+#: tree-ssa.c:763
#, gcc-internal-format, gfc-internal-format
msgid "definition in block %i does not dominate use in block %i"
msgstr ""
-#: tree-ssa.c:774
-#, gcc-internal-format, gfc-internal-format
+#: tree-ssa.c:771
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "definition in block %i follows the use"
-msgstr ""
+msgstr "Sá»­ dụng phép đầu cÆ¡ loại Ä‘iá»u khiển theo khối"
-#: tree-ssa.c:781
+#: tree-ssa.c:778
#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI cần được đặt"
-#: tree-ssa.c:789
-#, gcc-internal-format
+#: tree-ssa.c:786
+#, fuzzy, gcc-internal-format
msgid "no immediate_use list"
-msgstr ""
+msgstr "Dùng danh sách động kiểu/thông tin C++"
-#: tree-ssa.c:801
-#, gcc-internal-format
+#: tree-ssa.c:798
+#, fuzzy, gcc-internal-format
msgid "wrong immediate use list"
-msgstr ""
+msgstr "Dùng danh sách động kiểu/thông tin C++"
-#: tree-ssa.c:835
+#: tree-ssa.c:832
#, gcc-internal-format
msgid "incoming edge count does not match number of PHI arguments"
msgstr ""
-#: tree-ssa.c:849
-#, gcc-internal-format, gfc-internal-format
+#: tree-ssa.c:846
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PHI argument is missing for edge %d->%d"
-msgstr ""
+msgstr "đối số cần thiết cho thẻ %s còn thiếu"
-#: tree-ssa.c:858
+#: tree-ssa.c:855
#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
msgstr ""
-#: tree-ssa.c:886
-#, gcc-internal-format, gfc-internal-format
+#: tree-ssa.c:883
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "wrong edge %d->%d for PHI argument"
-msgstr ""
+msgstr "sai kiểu cho đối số ~a. Mong đợi ~a, còn tìm ~s"
-#: tree-ssa.c:967
+#: tree-ssa.c:964
#, gcc-internal-format, gfc-internal-format
msgid "AUX pointer initialized for edge %d->%d"
msgstr ""
-#: tree-ssa.c:992
+#: tree-ssa.c:989
#, gcc-internal-format
msgid "stmt (%p) marked modified after optimization pass: "
msgstr ""
-#: tree-ssa.c:1049
+#: tree-ssa.c:1046
#, gcc-internal-format
msgid "verify_ssa failed"
msgstr "verify_ssa gặp lỗi"
-#: tree-ssa.c:1631 varasm.c:322
+#: tree-ssa.c:1628 varasm.c:321
#, gcc-internal-format
msgid "%qD was declared here"
msgstr "%qD đã được khai báo ở đây"
-#: tree-ssa.c:1663
+#: tree-ssa.c:1660
#, gcc-internal-format
msgid "%qD is used uninitialized in this function"
msgstr "%qD được dùng để bỠkhởi tạo trong hàm này"
-#: tree-ssa.c:1700
+#: tree-ssa.c:1697
#, gcc-internal-format
msgid "%qE is used uninitialized in this function"
msgstr ""
-#: tree-ssa.c:1705
+#: tree-ssa.c:1702
#, gcc-internal-format
msgid "%qE may be used uninitialized in this function"
msgstr ""
@@ -17348,9 +17318,9 @@ msgid "machine independent builtin code out of range"
msgstr ""
#: tree-streamer-in.c:321 tree-streamer-in.c:1083
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "target specific builtin not available"
-msgstr ""
+msgstr "đích đã chỉ định đổ đống '%s' không được hỗ trợ"
#: tree-streamer-in.c:397
#, gcc-internal-format
@@ -17395,17 +17365,17 @@ msgstr ""
#: tree-vrp.c:6015
#, gcc-internal-format
msgid "array subscript is outside array bounds"
-msgstr ""
+msgstr "chỉ số mảng nằm ngoài phạm vi của mảng"
#: tree-vrp.c:6033 tree-vrp.c:6134
#, gcc-internal-format
msgid "array subscript is above array bounds"
-msgstr ""
+msgstr "chỉ số mảng lớn hơn cận trên"
#: tree-vrp.c:6046 tree-vrp.c:6120
#, gcc-internal-format
msgid "array subscript is below array bounds"
-msgstr ""
+msgstr "chỉ số mảng nhỠhơn cận dưới"
#: tree-vrp.c:6765
#, gcc-internal-format
@@ -17457,29 +17427,29 @@ msgstr ""
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
#: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
#: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
#, gcc-internal-format
msgid "%qE attribute ignored"
-msgstr ""
+msgstr "thuộc tính %qE bị lỠđi"
#: tree.c:5650
#, gcc-internal-format
@@ -17514,22 +17484,22 @@ msgstr ""
#: tree.c:7649
#, gcc-internal-format
msgid "function return type cannot be function"
-msgstr ""
+msgstr "kiểu trả vỠhàm không thể là hàm"
#: tree.c:8944 tree.c:9029 tree.c:9090
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
-msgstr ""
+msgstr "kiểm tra cây: %s, có %s trong %s, tại %s:%d"
#: tree.c:8981
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
-msgstr ""
+msgstr "tree check: cần không gì của %s, có %s trong %s, tại %s:%d"
#: tree.c:8994
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
-msgstr ""
+msgstr "tree check: cần lớp %qs, có %qs (%s) trong %s, tại %s:%d"
#: tree.c:9043
#, gcc-internal-format
@@ -17539,7 +17509,7 @@ msgstr ""
#: tree.c:9056
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
-msgstr ""
+msgstr "tree check: cần omp_clause %s, có %s trong %s, tại %s:%d"
#: tree.c:9116
#, gcc-internal-format
@@ -17564,12 +17534,12 @@ msgstr ""
#: tree.c:11557
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
-msgstr ""
+msgstr "%qD bị phản đối (được khai báo tại %s:%d): %s"
#: tree.c:11561
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
-msgstr ""
+msgstr "%qD bị phản đối (được khai báo tại %s:%d)"
#: tree.c:11586
#, gcc-internal-format
@@ -17579,42 +17549,42 @@ msgstr ""
#: tree.c:11590
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
-msgstr ""
+msgstr "%qE bị phản đối (được khai báo tại %s:%d)"
#: tree.c:11597
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
-msgstr ""
+msgstr "kiểu bị phản đối (được khai báo tại %s:%d): %s"
#: tree.c:11601
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
-msgstr ""
+msgstr "kiểu bị phản đối (được khai báo tại %s:%d)"
#: tree.c:11610
#, gcc-internal-format
msgid "%qE is deprecated: %s"
-msgstr ""
+msgstr "%qE bị phản đối: %s"
#: tree.c:11613
#, gcc-internal-format
msgid "%qE is deprecated"
-msgstr ""
+msgstr "%qE bị phản đối"
#: tree.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
-msgstr ""
+msgstr "kiểu bị phản đối: %s"
#: tree.c:11621
#, gcc-internal-format
msgid "type is deprecated"
-msgstr ""
+msgstr "kiểu bị phản đối"
#: value-prof.c:408
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "dead histogram"
-msgstr ""
+msgstr "biểu đồ tần xuất mật độ\n"
#: value-prof.c:439
#, gcc-internal-format
@@ -17624,7 +17594,7 @@ msgstr ""
#: value-prof.c:452
#, gcc-internal-format
msgid "verify_histograms failed"
-msgstr ""
+msgstr "verify_histograms gặp lỗi"
#: value-prof.c:499
#, gcc-internal-format, gfc-internal-format
@@ -17656,151 +17626,151 @@ msgstr ""
msgid "variable tracking size limit exceeded"
msgstr ""
-#: varasm.c:315
+#: varasm.c:314
#, gcc-internal-format
msgid "%+D causes a section type conflict"
-msgstr ""
+msgstr "%+D là nguyên nhân gây xung đột kiểu phần"
-#: varasm.c:318
+#: varasm.c:317
#, gcc-internal-format
msgid "%+D causes a section type conflict with %D"
msgstr ""
-#: varasm.c:960
+#: varasm.c:959
#, gcc-internal-format
msgid "alignment of %q+D is greater than maximum object file alignment. Using %d"
msgstr ""
-#: varasm.c:1200 varasm.c:1209
-#, gcc-internal-format
+#: varasm.c:1198 varasm.c:1207
+#, fuzzy, gcc-internal-format
msgid "register name not specified for %q+D"
-msgstr ""
+msgstr "Chưa ghi rõ tên tập tin để ghi vào."
-#: varasm.c:1211
+#: varasm.c:1209
#, gcc-internal-format
msgid "invalid register name for %q+D"
-msgstr ""
+msgstr "tên thanh ghi cho %q+D không hợp lệ"
-#: varasm.c:1213
+#: varasm.c:1211
#, gcc-internal-format
msgid "data type of %q+D isn%'t suitable for a register"
msgstr ""
-#: varasm.c:1216
+#: varasm.c:1214
#, gcc-internal-format
msgid "the register specified for %q+D cannot be accessed by the current target"
msgstr ""
-#: varasm.c:1219
+#: varasm.c:1217
#, gcc-internal-format
msgid "the register specified for %q+D is not general enough to be used as a register variable"
msgstr ""
-#: varasm.c:1222
+#: varasm.c:1220
#, gcc-internal-format
msgid "register specified for %q+D isn%'t suitable for data type"
msgstr ""
-#: varasm.c:1232
+#: varasm.c:1230
#, gcc-internal-format
msgid "global register variable has initial value"
-msgstr ""
+msgstr "biến thanh ghi toàn cục có giá trị khởi tạo"
-#: varasm.c:1236
+#: varasm.c:1234
#, gcc-internal-format
msgid "optimization may eliminate reads and/or writes to register variables"
msgstr ""
-#: varasm.c:1274
+#: varasm.c:1272
#, gcc-internal-format
msgid "register name given for non-register variable %q+D"
msgstr ""
-#: varasm.c:1820
+#: varasm.c:1818
#, gcc-internal-format
msgid "thread-local COMMON data not implemented"
msgstr ""
-#: varasm.c:1852
+#: varasm.c:1850
#, gcc-internal-format
msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
msgstr ""
-#: varasm.c:1940 c/c-decl.c:4353
+#: varasm.c:1938 c/c-decl.c:4353
#, gcc-internal-format
msgid "storage size of %q+D isn%'t known"
msgstr ""
-#: varasm.c:4605
+#: varasm.c:4590
#, gcc-internal-format
msgid "initializer for integer/fixed-point value is too complicated"
msgstr ""
-#: varasm.c:4610
+#: varasm.c:4595
#, gcc-internal-format
msgid "initializer for floating value is not a floating constant"
msgstr ""
-#: varasm.c:4918
+#: varasm.c:4903
#, gcc-internal-format
msgid "invalid initial value for member %qE"
msgstr ""
-#: varasm.c:5270
+#: varasm.c:5255
#, gcc-internal-format
msgid "weak declaration of %q+D must be public"
msgstr ""
-#: varasm.c:5272
-#, gcc-internal-format
+#: varasm.c:5257
+#, fuzzy, gcc-internal-format
msgid "weak declaration of %q+D not supported"
-msgstr ""
+msgstr "Kiểu địa chỉ không được hỗ trợ"
-#: varasm.c:5301 varasm.c:5598
+#: varasm.c:5286 varasm.c:5583
#, gcc-internal-format
msgid "only weak aliases are supported in this configuration"
msgstr ""
-#: varasm.c:5490
+#: varasm.c:5475
#, gcc-internal-format
msgid "weakref is not supported in this configuration"
-msgstr ""
+msgstr "weakref không được hỗ trợ trong cấu hình này"
-#: varasm.c:5513 varasm.c:5595
-#, gcc-internal-format
+#: varasm.c:5498 varasm.c:5580
+#, fuzzy, gcc-internal-format
msgid "ifunc is not supported in this configuration"
-msgstr ""
+msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
-#: varasm.c:5572
+#: varasm.c:5557
#, gcc-internal-format
msgid "weakref %q+D ultimately targets itself"
msgstr ""
-#: varasm.c:5581
+#: varasm.c:5566
#, gcc-internal-format
msgid "weakref %q+D must have static linkage"
msgstr ""
-#: varasm.c:5588
-#, gcc-internal-format
+#: varasm.c:5573
+#, fuzzy, gcc-internal-format
msgid "alias definitions not supported in this configuration"
-msgstr ""
+msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
#, gcc-internal-format
msgid "visibility attribute not supported in this configuration; ignored"
msgstr ""
#: varpool.c:240
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "variable %q+D part of alias cycle"
-msgstr ""
+msgstr "Lỗi: cycle (vòng tròn) trong %s_Alias `%s'"
#. Print an error message for unrecognized stab codes.
#: xcoffout.c:195
#, gcc-internal-format
msgid "no sclass for %s stab (0x%x)"
-msgstr ""
+msgstr "không sclass cho %s stab (0x%x)"
#: lto-streamer.h:933
#, gcc-internal-format, gfc-internal-format
@@ -17812,1313 +17782,1313 @@ msgstr ""
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
-#: c-family/c-common.c:911
+#: c-family/c-common.c:916
#, gcc-internal-format
msgid "%qD is not defined outside of function scope"
msgstr ""
-#: c-family/c-common.c:961
+#: c-family/c-common.c:966
#, gcc-internal-format
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr ""
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "số lượng dịch trái là số âm"
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "số lượng dịch trái là số âm"
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "số lượng dịch trái >= độ rộng của kiểu"
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "số lượng dịch phải >= độ rộng của kiểu"
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
#, gcc-internal-format
msgid "overflow in constant expression"
-msgstr ""
+msgstr "tràn trong biểu thức hằng"
-#: c-family/c-common.c:1543
+#: c-family/c-common.c:1548
#, gcc-internal-format
msgid "integer overflow in expression"
-msgstr ""
+msgstr "tràn số nguyên trong biểu thức"
-#: c-family/c-common.c:1548
+#: c-family/c-common.c:1553
#, gcc-internal-format
msgid "floating point overflow in expression"
-msgstr ""
+msgstr "tràn số dấu chấm động trong biểu thức"
-#: c-family/c-common.c:1552
+#: c-family/c-common.c:1557
#, gcc-internal-format
msgid "fixed-point overflow in expression"
-msgstr ""
+msgstr "tràn số dấu chấm tĩnh trong biểu thức"
-#: c-family/c-common.c:1556
+#: c-family/c-common.c:1561
#, gcc-internal-format
msgid "vector overflow in expression"
-msgstr ""
+msgstr "tràn véc-tơ trong biểu thức"
-#: c-family/c-common.c:1562
-#, gcc-internal-format
+#: c-family/c-common.c:1567
+#, fuzzy, gcc-internal-format
msgid "complex integer overflow in expression"
-msgstr ""
+msgstr "tràn số nguyên trong biểu thức tiá»n xá»­ lý"
-#: c-family/c-common.c:1565
+#: c-family/c-common.c:1570
#, gcc-internal-format
msgid "complex floating point overflow in expression"
msgstr ""
-#: c-family/c-common.c:1608
+#: c-family/c-common.c:1613
#, gcc-internal-format
msgid "logical %<or%> applied to non-boolean constant"
msgstr ""
-#: c-family/c-common.c:1611
+#: c-family/c-common.c:1616
#, gcc-internal-format
msgid "logical %<and%> applied to non-boolean constant"
msgstr ""
-#: c-family/c-common.c:1675
+#: c-family/c-common.c:1680
#, gcc-internal-format
msgid "logical %<or%> of collectively exhaustive tests is always true"
msgstr ""
-#: c-family/c-common.c:1679
+#: c-family/c-common.c:1684
#, gcc-internal-format
msgid "logical %<and%> of mutually exclusive tests is always false"
msgstr ""
-#: c-family/c-common.c:1811
+#: c-family/c-common.c:1816
#, gcc-internal-format
msgid "type-punning to incomplete type might break strict-aliasing rules"
msgstr ""
-#: c-family/c-common.c:1826
+#: c-family/c-common.c:1831
#, gcc-internal-format
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
msgstr ""
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
#, gcc-internal-format
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
msgstr ""
-#: c-family/c-common.c:1985
+#: c-family/c-common.c:1990
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
msgstr ""
-#: c-family/c-common.c:1992
+#: c-family/c-common.c:1997
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
msgstr ""
-#: c-family/c-common.c:1997
+#: c-family/c-common.c:2002
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
msgstr ""
-#: c-family/c-common.c:2009
+#: c-family/c-common.c:2014
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
msgstr ""
-#: c-family/c-common.c:2025
+#: c-family/c-common.c:2030
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
msgstr ""
-#: c-family/c-common.c:2032
+#: c-family/c-common.c:2037
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
msgstr ""
-#: c-family/c-common.c:2037
+#: c-family/c-common.c:2042
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
msgstr ""
-#: c-family/c-common.c:2049
+#: c-family/c-common.c:2054
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
msgstr ""
-#: c-family/c-common.c:2065
+#: c-family/c-common.c:2070
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
msgstr ""
-#: c-family/c-common.c:2072
+#: c-family/c-common.c:2077
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
msgstr ""
-#: c-family/c-common.c:2077
+#: c-family/c-common.c:2082
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
msgstr ""
-#: c-family/c-common.c:2089
+#: c-family/c-common.c:2094
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
msgstr ""
-#: c-family/c-common.c:2105
+#: c-family/c-common.c:2110
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
msgstr ""
-#: c-family/c-common.c:2112
+#: c-family/c-common.c:2117
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
msgstr ""
-#: c-family/c-common.c:2117
+#: c-family/c-common.c:2122
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
msgstr ""
-#: c-family/c-common.c:2129
+#: c-family/c-common.c:2134
#, gcc-internal-format
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
msgstr ""
-#: c-family/c-common.c:2161
+#: c-family/c-common.c:2166
#, gcc-internal-format
msgid "first argument of %q+D should be %<int%>"
-msgstr ""
+msgstr "đối số đầu tiên của %q+D phải là %<int%>"
-#: c-family/c-common.c:2170
-#, gcc-internal-format
+#: c-family/c-common.c:2175
+#, fuzzy, gcc-internal-format
msgid "second argument of %q+D should be %<char **%>"
-msgstr ""
+msgstr "Äối số cho tùy chá»n « --user » không thể là trống"
-#: c-family/c-common.c:2179
+#: c-family/c-common.c:2184
#, gcc-internal-format
msgid "third argument of %q+D should probably be %<char **%>"
msgstr ""
-#: c-family/c-common.c:2190
+#: c-family/c-common.c:2195
#, gcc-internal-format
msgid "%q+D takes only zero or two arguments"
-msgstr ""
+msgstr "%q+D chỉ nhận không hoặc hai đối số"
-#: c-family/c-common.c:2239
+#: c-family/c-common.c:2244
#, gcc-internal-format
msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
msgstr ""
-#: c-family/c-common.c:2278
+#: c-family/c-common.c:2283
#, gcc-internal-format
msgid "__builtin_shuffle last argument must be an integer vector"
msgstr ""
-#: c-family/c-common.c:2286
+#: c-family/c-common.c:2291
#, gcc-internal-format
msgid "__builtin_shuffle arguments must be vectors"
msgstr ""
-#: c-family/c-common.c:2292
+#: c-family/c-common.c:2297
#, gcc-internal-format
msgid "__builtin_shuffle argument vectors must be of the same type"
msgstr ""
-#: c-family/c-common.c:2302
+#: c-family/c-common.c:2307
#, gcc-internal-format
msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
msgstr ""
-#: c-family/c-common.c:2311
+#: c-family/c-common.c:2316
#, gcc-internal-format
msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
msgstr ""
-#: c-family/c-common.c:2505
+#: c-family/c-common.c:2510
#, gcc-internal-format
msgid "negative integer implicitly converted to unsigned type"
msgstr ""
-#: c-family/c-common.c:2511
+#: c-family/c-common.c:2516
#, gcc-internal-format
msgid "conversion of unsigned constant value to negative integer"
msgstr ""
-#: c-family/c-common.c:2605
+#: c-family/c-common.c:2610
#, gcc-internal-format
msgid "conversion to %qT from %qT may change the sign of the result"
msgstr ""
-#: c-family/c-common.c:2674
+#: c-family/c-common.c:2679
#, gcc-internal-format
msgid "conversion to %qT from boolean expression"
msgstr ""
-#: c-family/c-common.c:2681
+#: c-family/c-common.c:2686
#, gcc-internal-format
msgid "conversion to %qT alters %qT constant value"
msgstr ""
-#: c-family/c-common.c:2700
+#: c-family/c-common.c:2705
#, gcc-internal-format
msgid "conversion to %qT from %qT may alter its value"
msgstr ""
-#: c-family/c-common.c:2730
+#: c-family/c-common.c:2735
#, gcc-internal-format
msgid "large integer implicitly truncated to unsigned type"
msgstr ""
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
#, gcc-internal-format
msgid "overflow in implicit constant conversion"
msgstr ""
-#: c-family/c-common.c:2923
+#: c-family/c-common.c:2928
#, gcc-internal-format
msgid "operation on %qE may be undefined"
msgstr ""
-#: c-family/c-common.c:3234
+#: c-family/c-common.c:3239
#, gcc-internal-format
msgid "case label does not reduce to an integer constant"
msgstr ""
-#: c-family/c-common.c:3274
+#: c-family/c-common.c:3279
#, gcc-internal-format
msgid "case label value is less than minimum value for type"
msgstr ""
-#: c-family/c-common.c:3282
+#: c-family/c-common.c:3287
#, gcc-internal-format
msgid "case label value exceeds maximum value for type"
msgstr ""
-#: c-family/c-common.c:3290
+#: c-family/c-common.c:3295
#, gcc-internal-format
msgid "lower value in case label range less than minimum value for type"
msgstr ""
-#: c-family/c-common.c:3299
+#: c-family/c-common.c:3304
#, gcc-internal-format
msgid "upper value in case label range exceeds maximum value for type"
msgstr ""
-#: c-family/c-common.c:3378
+#: c-family/c-common.c:3383
#, gcc-internal-format
msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
msgstr ""
-#: c-family/c-common.c:3881
+#: c-family/c-common.c:3886
#, gcc-internal-format
msgid "invalid operands to binary %s (have %qT and %qT)"
msgstr ""
-#: c-family/c-common.c:4142
+#: c-family/c-common.c:4147
#, gcc-internal-format
msgid "comparison is always false due to limited range of data type"
msgstr ""
-#: c-family/c-common.c:4145
+#: c-family/c-common.c:4150
#, gcc-internal-format
msgid "comparison is always true due to limited range of data type"
msgstr ""
-#: c-family/c-common.c:4230
+#: c-family/c-common.c:4235
#, gcc-internal-format
msgid "comparison of unsigned expression >= 0 is always true"
msgstr ""
-#: c-family/c-common.c:4237
+#: c-family/c-common.c:4242
#, gcc-internal-format
msgid "comparison of unsigned expression < 0 is always false"
msgstr ""
-#: c-family/c-common.c:4279
+#: c-family/c-common.c:4284
#, gcc-internal-format
msgid "pointer of type %<void *%> used in arithmetic"
msgstr ""
-#: c-family/c-common.c:4285
+#: c-family/c-common.c:4290
#, gcc-internal-format
msgid "pointer to a function used in arithmetic"
-msgstr ""
+msgstr "con trỠđến hàm được dùng trong số há»c"
-#: c-family/c-common.c:4291
+#: c-family/c-common.c:4296
#, gcc-internal-format
msgid "pointer to member function used in arithmetic"
msgstr ""
-#: c-family/c-common.c:4503
+#: c-family/c-common.c:4508
#, gcc-internal-format
msgid "the address of %qD will always evaluate as %<true%>"
msgstr ""
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
#, gcc-internal-format
msgid "suggest parentheses around assignment used as truth value"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý"
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
-msgstr ""
+msgstr "dùng %<restrict%> không hợp lệ"
-#: c-family/c-common.c:4870
+#: c-family/c-common.c:4875
#, gcc-internal-format
msgid "invalid application of %<sizeof%> to a function type"
msgstr ""
-#: c-family/c-common.c:4880
+#: c-family/c-common.c:4885
#, gcc-internal-format
msgid "ISO C++ does not permit %<alignof%> applied to a function type"
-msgstr ""
+msgstr "ISO C++ không cho phép %<alignof%> áp dụng cho kiểu hàm"
-#: c-family/c-common.c:4883
+#: c-family/c-common.c:4888
#, gcc-internal-format
msgid "ISO C does not permit %<_Alignof%> applied to a function type"
msgstr ""
-#: c-family/c-common.c:4894
+#: c-family/c-common.c:4899
#, gcc-internal-format
msgid "invalid application of %qs to a void type"
msgstr ""
-#: c-family/c-common.c:4903
+#: c-family/c-common.c:4908
#, gcc-internal-format
msgid "invalid application of %qs to incomplete type %qT"
msgstr ""
-#: c-family/c-common.c:4911
+#: c-family/c-common.c:4916
#, gcc-internal-format
msgid "invalid application of %qs to array type %qT of incomplete element type"
msgstr ""
-#: c-family/c-common.c:4951
+#: c-family/c-common.c:4956
#, gcc-internal-format
msgid "%<__alignof%> applied to a bit-field"
-msgstr ""
+msgstr "%<__alignof%> được áp dụng cho trÆ°á»ng bít"
-#: c-family/c-common.c:5664
+#: c-family/c-common.c:5669
#, gcc-internal-format
msgid "cannot disable built-in function %qs"
-msgstr ""
+msgstr "không thể tắt hàm dựng sẵn %qs"
-#: c-family/c-common.c:5855
+#: c-family/c-common.c:5860
#, gcc-internal-format
msgid "pointers are not permitted as case values"
msgstr ""
-#: c-family/c-common.c:5862
+#: c-family/c-common.c:5867
#, gcc-internal-format
msgid "range expressions in switch statements are non-standard"
msgstr ""
-#: c-family/c-common.c:5888
+#: c-family/c-common.c:5893
#, gcc-internal-format
msgid "empty range specified"
-msgstr ""
+msgstr "vùng trống rỗng được chỉ ra"
-#: c-family/c-common.c:5948
+#: c-family/c-common.c:5953
#, gcc-internal-format
msgid "duplicate (or overlapping) case value"
msgstr ""
-#: c-family/c-common.c:5950
+#: c-family/c-common.c:5955
#, gcc-internal-format
msgid "this is the first entry overlapping that value"
msgstr ""
-#: c-family/c-common.c:5954
+#: c-family/c-common.c:5959
#, gcc-internal-format
msgid "duplicate case value"
msgstr "trùng giá trị cho case"
-#: c-family/c-common.c:5955
+#: c-family/c-common.c:5960
#, gcc-internal-format
msgid "previously used here"
msgstr "cái trước được dùng là ở đây"
-#: c-family/c-common.c:5959
+#: c-family/c-common.c:5964
#, gcc-internal-format
msgid "multiple default labels in one switch"
msgstr ""
-#: c-family/c-common.c:5961
+#: c-family/c-common.c:5966
#, gcc-internal-format
msgid "this is the first default label"
-msgstr ""
+msgstr "đây là nhãn mặc định đầu tiên"
-#: c-family/c-common.c:6013
+#: c-family/c-common.c:6018
#, gcc-internal-format
msgid "case value %qs not in enumerated type"
msgstr ""
-#: c-family/c-common.c:6018
+#: c-family/c-common.c:6023
#, gcc-internal-format
msgid "case value %qs not in enumerated type %qT"
msgstr ""
-#: c-family/c-common.c:6077
+#: c-family/c-common.c:6082
#, gcc-internal-format
msgid "switch missing default case"
-msgstr ""
+msgstr "switch thiếu case mặc định"
-#: c-family/c-common.c:6149
+#: c-family/c-common.c:6154
#, gcc-internal-format
msgid "enumeration value %qE not handled in switch"
msgstr ""
-#: c-family/c-common.c:6175
+#: c-family/c-common.c:6180
#, gcc-internal-format
msgid "taking the address of a label is non-standard"
msgstr ""
-#: c-family/c-common.c:6369
+#: c-family/c-common.c:6374
#, gcc-internal-format
msgid "%qE attribute ignored for field of type %qT"
msgstr ""
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
-#, gcc-internal-format
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
+#, fuzzy, gcc-internal-format
msgid "%qE attribute conflicts with attribute %s"
-msgstr ""
+msgstr "Nhãn xung đột với « Rx »"
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect on unit local functions"
msgstr "Xuất nhánh gián tiếp tới hàm cục bộ"
-#: c-family/c-common.c:6776
+#: c-family/c-common.c:6798
#, gcc-internal-format
msgid "%qE attribute have effect only on public objects"
msgstr ""
-#: c-family/c-common.c:6890
+#: c-family/c-common.c:6912
#, gcc-internal-format
msgid "destructor priorities are not supported"
-msgstr ""
+msgstr "các quyá»n Æ°u tiên hủy tá»­ là không được há»— trợ"
-#: c-family/c-common.c:6892
+#: c-family/c-common.c:6914
#, gcc-internal-format
msgid "constructor priorities are not supported"
-msgstr ""
+msgstr "các quyá»n Æ°u tiên cấu tá»­ là không được há»— trợ"
-#: c-family/c-common.c:6910
+#: c-family/c-common.c:6932
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities from 0 to %d are reserved for the implementation"
msgstr ""
-#: c-family/c-common.c:6915
+#: c-family/c-common.c:6937
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities from 0 to %d are reserved for the implementation"
msgstr ""
-#: c-family/c-common.c:6923
+#: c-family/c-common.c:6945
#, gcc-internal-format, gfc-internal-format
msgid "destructor priorities must be integers from 0 to %d inclusive"
msgstr ""
-#: c-family/c-common.c:6926
+#: c-family/c-common.c:6948
#, gcc-internal-format, gfc-internal-format
msgid "constructor priorities must be integers from 0 to %d inclusive"
msgstr ""
-#: c-family/c-common.c:7082
+#: c-family/c-common.c:7104
#, gcc-internal-format
msgid "unknown machine mode %qE"
-msgstr ""
+msgstr "không hiểu chế độ máy %qE"
-#: c-family/c-common.c:7111
+#: c-family/c-common.c:7133
#, gcc-internal-format
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
msgstr ""
-#: c-family/c-common.c:7114
+#: c-family/c-common.c:7136
#, gcc-internal-format
msgid "use __attribute__ ((vector_size)) instead"
msgstr "sử dụng __attribute__ ((vector_size)) để thay thế"
-#: c-family/c-common.c:7123
+#: c-family/c-common.c:7145
#, gcc-internal-format
msgid "unable to emulate %qs"
msgstr "không thể mô phá»ng %qs"
-#: c-family/c-common.c:7134
+#: c-family/c-common.c:7156
#, gcc-internal-format
msgid "invalid pointer mode %qs"
-msgstr ""
+msgstr "chế độ con trỠ%qs không hợp lệ"
-#: c-family/c-common.c:7151
+#: c-family/c-common.c:7173
#, gcc-internal-format
msgid "signedness of type and machine mode %qs don%'t match"
msgstr ""
-#: c-family/c-common.c:7162
+#: c-family/c-common.c:7184
#, gcc-internal-format
msgid "no data type for mode %qs"
msgstr ""
-#: c-family/c-common.c:7172
+#: c-family/c-common.c:7194
#, gcc-internal-format
msgid "cannot use mode %qs for enumeral types"
msgstr ""
-#: c-family/c-common.c:7199
+#: c-family/c-common.c:7221
#, gcc-internal-format
msgid "mode %qs applied to inappropriate type"
msgstr ""
-#: c-family/c-common.c:7231
+#: c-family/c-common.c:7253
#, gcc-internal-format
msgid "section attribute cannot be specified for local variables"
msgstr ""
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
#, gcc-internal-format
msgid "section of %q+D conflicts with previous declaration"
msgstr ""
-#: c-family/c-common.c:7250
+#: c-family/c-common.c:7272
#, gcc-internal-format
msgid "section of %q+D cannot be overridden"
-msgstr ""
+msgstr "phần của %q+D không thể bị ghi đè"
-#: c-family/c-common.c:7258
-#, gcc-internal-format
+#: c-family/c-common.c:7280
+#, fuzzy, gcc-internal-format
msgid "section attribute not allowed for %q+D"
-msgstr ""
+msgstr "'%.50s' là không được phép cho %s"
-#: c-family/c-common.c:7265
+#: c-family/c-common.c:7287
#, gcc-internal-format
msgid "section attributes are not supported for this target"
msgstr ""
-#: c-family/c-common.c:7284
+#: c-family/c-common.c:7306
#, fuzzy, gcc-internal-format
msgid "requested alignment is not an integer constant"
msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
-#: c-family/c-common.c:7291
-#, gcc-internal-format
+#: c-family/c-common.c:7313
+#, fuzzy, gcc-internal-format
msgid "requested alignment is not a power of 2"
-msgstr ""
+msgstr "sự chỉnh canh phần %s không phải là tuyệt đối"
-#: c-family/c-common.c:7296
-#, gcc-internal-format
+#: c-family/c-common.c:7318
+#, fuzzy, gcc-internal-format
msgid "requested alignment is too large"
-msgstr ""
+msgstr "tham số %lu quá lớn"
-#: c-family/c-common.c:7379
+#: c-family/c-common.c:7401
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "requested alignment %d is larger than %d"
-msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+msgstr "%s: kích cỡ công việc %0.0f lớn hơn %d K"
-#: c-family/c-common.c:7436
+#: c-family/c-common.c:7458
#, gcc-internal-format
msgid "alignment may not be specified for %q+D"
msgstr ""
-#: c-family/c-common.c:7454
+#: c-family/c-common.c:7476
#, gcc-internal-format
msgid "alignment for %q+D was previously specified as %d and may not be decreased"
msgstr ""
-#: c-family/c-common.c:7458
+#: c-family/c-common.c:7480
#, gcc-internal-format
msgid "alignment for %q+D must be at least %d"
-msgstr ""
+msgstr "sắp hàng cho %q+D phải ít nhất %d"
-#: c-family/c-common.c:7483
+#: c-family/c-common.c:7505
#, gcc-internal-format
msgid "inline function %q+D declared weak"
-msgstr ""
+msgstr "hàm chung dòng %q+D được khai báo yếu"
-#: c-family/c-common.c:7488
+#: c-family/c-common.c:7510
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weak"
msgstr ""
-#: c-family/c-common.c:7525
+#: c-family/c-common.c:7547
#, gcc-internal-format
msgid "%q+D defined both normally and as %qE attribute"
msgstr ""
-#: c-family/c-common.c:7533
-#, gcc-internal-format
+#: c-family/c-common.c:7555
+#, fuzzy, gcc-internal-format
msgid "weak %q+D cannot be defined %qE"
-msgstr ""
+msgstr "không thể xác định Ä‘iá»u kiện tiên quyết trong công thức"
-#: c-family/c-common.c:7550
-#, gcc-internal-format
+#: c-family/c-common.c:7572
+#, fuzzy, gcc-internal-format
msgid "attribute %qE argument not a string"
-msgstr ""
+msgstr "đối số tới « program » (chương trình) không phải là một chuỗi"
-#: c-family/c-common.c:7626
+#: c-family/c-common.c:7648
#, gcc-internal-format
msgid "indirect function %q+D cannot be declared weakref"
msgstr ""
-#: c-family/c-common.c:7648
+#: c-family/c-common.c:7670
#, gcc-internal-format
msgid "weakref attribute must appear before alias attribute"
msgstr ""
-#: c-family/c-common.c:7677
+#: c-family/c-common.c:7699
#, gcc-internal-format
msgid "%qE attribute ignored on non-class types"
msgstr ""
-#: c-family/c-common.c:7683
+#: c-family/c-common.c:7705
#, gcc-internal-format
msgid "%qE attribute ignored because %qT is already defined"
msgstr ""
-#: c-family/c-common.c:7696
-#, gcc-internal-format
+#: c-family/c-common.c:7718
+#, fuzzy, gcc-internal-format
msgid "visibility argument not a string"
-msgstr ""
+msgstr "đối số tới « program » (chương trình) không phải là một chuỗi"
-#: c-family/c-common.c:7708
+#: c-family/c-common.c:7730
#, gcc-internal-format
msgid "%qE attribute ignored on types"
-msgstr ""
+msgstr "Thuộc tính %qE bị lỠđi với các kiểu"
-#: c-family/c-common.c:7724
+#: c-family/c-common.c:7746
#, gcc-internal-format
msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
msgstr ""
-#: c-family/c-common.c:7735
+#: c-family/c-common.c:7757
#, gcc-internal-format
msgid "%qD redeclared with different visibility"
msgstr ""
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
#, gcc-internal-format
msgid "%qD was declared %qs which implies default visibility"
msgstr ""
-#: c-family/c-common.c:7826
-#, gcc-internal-format
+#: c-family/c-common.c:7848
+#, fuzzy, gcc-internal-format
msgid "tls_model argument not a string"
-msgstr ""
+msgstr "đối số tới « program » (chương trình) không phải là một chuỗi"
-#: c-family/c-common.c:7839
+#: c-family/c-common.c:7861
#, gcc-internal-format
msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
msgstr ""
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
#: config/m32c/m32c.c:2926
#, gcc-internal-format
msgid "%qE attribute applies only to functions"
msgstr ""
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
#, gcc-internal-format
msgid "can%'t set %qE attribute after definition"
msgstr ""
-#: c-family/c-common.c:7911
+#: c-family/c-common.c:7933
#, gcc-internal-format
msgid "alloc_size parameter outside range"
msgstr ""
-#: c-family/c-common.c:8029
-#, fuzzy, gcc-internal-format
+#: c-family/c-common.c:8051
+#, gcc-internal-format
msgid "%qE attribute duplicated"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "thuộc tính %qE bị trùng"
-#: c-family/c-common.c:8031
+#: c-family/c-common.c:8053
#, gcc-internal-format
msgid "%qE attribute follows %qE"
-msgstr ""
+msgstr "thuộc tính %qE theo %qE"
-#: c-family/c-common.c:8130
+#: c-family/c-common.c:8152
#, gcc-internal-format
msgid "type was previously declared %qE"
msgstr ""
-#: c-family/c-common.c:8183
+#: c-family/c-common.c:8205
#, gcc-internal-format
msgid "%qE argument not an identifier"
-msgstr ""
+msgstr "%qE đối số không phải là một định danh"
-#: c-family/c-common.c:8194
+#: c-family/c-common.c:8216
#, gcc-internal-format
msgid "%qD is not compatible with %qD"
-msgstr ""
+msgstr "%qD không tương thích với %qD"
-#: c-family/c-common.c:8197
+#: c-family/c-common.c:8219
#, fuzzy, gcc-internal-format
msgid "transaction_wrap argument is not a function"
msgstr "không có đối số tới hàm đặc tả"
-#: c-family/c-common.c:8245
-#, gcc-internal-format
+#: c-family/c-common.c:8267
+#, fuzzy, gcc-internal-format
msgid "deprecated message is not a string"
-msgstr ""
+msgstr "Chuỗi « %s » không phải là một chuỗi số hợp lệ.\n"
-#: c-family/c-common.c:8286
+#: c-family/c-common.c:8308
#, gcc-internal-format
msgid "%qE attribute ignored for %qE"
-msgstr ""
+msgstr "thuộc tính %qE bị lỠđi cho %qE"
-#: c-family/c-common.c:8346
+#: c-family/c-common.c:8368
#, gcc-internal-format
msgid "invalid vector type for attribute %qE"
msgstr ""
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
#: ada/gcc-interface/utils.c:6401
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
#: ada/gcc-interface/utils.c:6407
#, gcc-internal-format
msgid "zero vector size"
-msgstr ""
+msgstr "kích thước véc-tơ không"
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
#: ada/gcc-interface/utils.c:6414
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr ""
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
-#: c-family/c-common.c:8533
+#: c-family/c-common.c:8555
#, gcc-internal-format
msgid "not enough variable arguments to fit a sentinel"
msgstr ""
-#: c-family/c-common.c:8547
-#, gcc-internal-format
+#: c-family/c-common.c:8569
+#, fuzzy, gcc-internal-format
msgid "missing sentinel in function call"
-msgstr ""
+msgstr "cuá»™c gá»i chÆ°a được chấm dứt cho hàm « %s »: thiếu « %c »"
-#: c-family/c-common.c:8588
+#: c-family/c-common.c:8610
#, gcc-internal-format, gfc-internal-format
msgid "null argument where non-null required (argument %lu)"
msgstr ""
-#: c-family/c-common.c:8653
+#: c-family/c-common.c:8675
#, gcc-internal-format
msgid "cleanup argument not an identifier"
-msgstr ""
+msgstr "dá»n các đối số không phải định danh"
-#: c-family/c-common.c:8660
+#: c-family/c-common.c:8682
#, gcc-internal-format
msgid "cleanup argument not a function"
-msgstr ""
+msgstr "dá»n các đối số không phải hàm"
-#: c-family/c-common.c:8697
+#: c-family/c-common.c:8719
#, gcc-internal-format
msgid "%qE attribute requires prototypes with named arguments"
msgstr ""
-#: c-family/c-common.c:8705
+#: c-family/c-common.c:8727
#, gcc-internal-format
msgid "%qE attribute only applies to variadic functions"
msgstr ""
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr ""
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
-#: c-family/c-common.c:8843
+#: c-family/c-common.c:8865
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to optimize attribute"
msgstr ""
-#: c-family/c-common.c:8846
+#: c-family/c-common.c:8868
#, gcc-internal-format, gfc-internal-format
msgid "bad option %s to pragma attribute"
msgstr ""
-#: c-family/c-common.c:9075
+#: c-family/c-common.c:9095
#, gcc-internal-format
msgid "not enough arguments to function %qE"
-msgstr ""
+msgstr "không đủ đối số cho hàm %qE"
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
#, gcc-internal-format
msgid "too many arguments to function %qE"
-msgstr ""
+msgstr "quá nhiá»u đối số cho hàm %qE"
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
#, gcc-internal-format
msgid "non-floating-point argument in call to function %qE"
msgstr ""
-#: c-family/c-common.c:9134
+#: c-family/c-common.c:9154
#, gcc-internal-format
msgid "non-floating-point arguments in call to function %qE"
msgstr ""
-#: c-family/c-common.c:9150
+#: c-family/c-common.c:9170
#, gcc-internal-format
msgid "non-const integer argument %u in call to function %qE"
msgstr ""
-#: c-family/c-common.c:9170
+#: c-family/c-common.c:9190
#, fuzzy, gcc-internal-format
msgid "non-integer argument 3 in call to function %qE"
msgstr "không có đối số tới hàm đặc tả"
-#: c-family/c-common.c:9496
+#: c-family/c-common.c:9516
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to static data member %qD"
msgstr ""
-#: c-family/c-common.c:9501
+#: c-family/c-common.c:9521
#, gcc-internal-format
msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
msgstr ""
-#: c-family/c-common.c:9508
+#: c-family/c-common.c:9528
#, gcc-internal-format
msgid "cannot apply %<offsetof%> to a non constant address"
msgstr ""
-#: c-family/c-common.c:9521 cp/typeck.c:5289
+#: c-family/c-common.c:9541 cp/typeck.c:5289
#, gcc-internal-format
msgid "attempt to take address of bit-field structure member %qD"
msgstr ""
-#: c-family/c-common.c:9573
+#: c-family/c-common.c:9593
#, gcc-internal-format
msgid "index %E denotes an offset greater than size of %qT"
msgstr ""
-#: c-family/c-common.c:9613
+#: c-family/c-common.c:9633
#, gcc-internal-format
msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
msgstr ""
-#: c-family/c-common.c:9634
+#: c-family/c-common.c:9654
#, gcc-internal-format
msgid "assignment of member %qD in read-only object"
msgstr ""
-#: c-family/c-common.c:9636
+#: c-family/c-common.c:9656
#, gcc-internal-format
msgid "increment of member %qD in read-only object"
msgstr ""
-#: c-family/c-common.c:9638
+#: c-family/c-common.c:9658
#, gcc-internal-format
msgid "decrement of member %qD in read-only object"
msgstr ""
-#: c-family/c-common.c:9640
+#: c-family/c-common.c:9660
#, gcc-internal-format
msgid "member %qD in read-only object used as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9644
+#: c-family/c-common.c:9664
#, gcc-internal-format
msgid "assignment of read-only member %qD"
msgstr ""
-#: c-family/c-common.c:9645
+#: c-family/c-common.c:9665
#, gcc-internal-format
msgid "increment of read-only member %qD"
msgstr ""
-#: c-family/c-common.c:9646
+#: c-family/c-common.c:9666
#, gcc-internal-format
msgid "decrement of read-only member %qD"
msgstr ""
-#: c-family/c-common.c:9647
+#: c-family/c-common.c:9667
#, gcc-internal-format
msgid "read-only member %qD used as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9651
+#: c-family/c-common.c:9671
#, gcc-internal-format
msgid "assignment of read-only variable %qD"
-msgstr ""
+msgstr "gán cho biến chỉ Ä‘á»c %qD"
-#: c-family/c-common.c:9652
-#, gcc-internal-format
+#: c-family/c-common.c:9672
+#, fuzzy, gcc-internal-format
msgid "increment of read-only variable %qD"
-msgstr ""
+msgstr "Không thể lập biến chỉ Ä‘á»c %s"
-#: c-family/c-common.c:9653
-#, gcc-internal-format
+#: c-family/c-common.c:9673
+#, fuzzy, gcc-internal-format
msgid "decrement of read-only variable %qD"
-msgstr ""
+msgstr "Không thể lập biến chỉ Ä‘á»c %s"
-#: c-family/c-common.c:9654
+#: c-family/c-common.c:9674
#, gcc-internal-format
msgid "read-only variable %qD used as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9657
+#: c-family/c-common.c:9677
#, gcc-internal-format
msgid "assignment of read-only parameter %qD"
msgstr ""
-#: c-family/c-common.c:9658
+#: c-family/c-common.c:9678
#, gcc-internal-format
msgid "increment of read-only parameter %qD"
msgstr ""
-#: c-family/c-common.c:9659
+#: c-family/c-common.c:9679
#, gcc-internal-format
msgid "decrement of read-only parameter %qD"
msgstr ""
-#: c-family/c-common.c:9660
+#: c-family/c-common.c:9680
#, gcc-internal-format
msgid "read-only parameter %qD use as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9665
+#: c-family/c-common.c:9685
#, gcc-internal-format
msgid "assignment of read-only named return value %qD"
msgstr ""
-#: c-family/c-common.c:9667
+#: c-family/c-common.c:9687
#, gcc-internal-format
msgid "increment of read-only named return value %qD"
msgstr ""
-#: c-family/c-common.c:9669
+#: c-family/c-common.c:9689
#, gcc-internal-format
msgid "decrement of read-only named return value %qD"
msgstr ""
-#: c-family/c-common.c:9671
+#: c-family/c-common.c:9691
#, gcc-internal-format
msgid "read-only named return value %qD used as %<asm%>output"
msgstr ""
-#: c-family/c-common.c:9676
+#: c-family/c-common.c:9696
#, gcc-internal-format
msgid "assignment of function %qD"
-msgstr ""
+msgstr "phân bổ của hàm %qD"
-#: c-family/c-common.c:9677
+#: c-family/c-common.c:9697
#, gcc-internal-format
msgid "increment of function %qD"
-msgstr ""
+msgstr "số gia của hàm %qD"
-#: c-family/c-common.c:9678
+#: c-family/c-common.c:9698
#, gcc-internal-format
msgid "decrement of function %qD"
-msgstr ""
+msgstr "số giảm của hàm %qD"
-#: c-family/c-common.c:9679
+#: c-family/c-common.c:9699
#, gcc-internal-format
msgid "function %qD used as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
#, gcc-internal-format
msgid "assignment of read-only location %qE"
msgstr ""
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
#, gcc-internal-format
msgid "increment of read-only location %qE"
msgstr ""
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
#, gcc-internal-format
msgid "decrement of read-only location %qE"
msgstr ""
-#: c-family/c-common.c:9685
+#: c-family/c-common.c:9705
#, gcc-internal-format
msgid "read-only location %qE used as %<asm%> output"
msgstr ""
-#: c-family/c-common.c:9699
+#: c-family/c-common.c:9719
#, gcc-internal-format
msgid "lvalue required as left operand of assignment"
msgstr ""
-#: c-family/c-common.c:9702
+#: c-family/c-common.c:9722
#, gcc-internal-format
msgid "lvalue required as increment operand"
-msgstr ""
+msgstr "lvalue được yêu cầu như là toán hạng gia"
-#: c-family/c-common.c:9705
+#: c-family/c-common.c:9725
#, gcc-internal-format
msgid "lvalue required as decrement operand"
-msgstr ""
+msgstr "lvalue được yêu cầu như là toán hạng giảm"
-#: c-family/c-common.c:9708
+#: c-family/c-common.c:9728
#, gcc-internal-format
msgid "lvalue required as unary %<&%> operand"
msgstr ""
-#: c-family/c-common.c:9711
+#: c-family/c-common.c:9731
#, gcc-internal-format
msgid "lvalue required in asm statement"
msgstr ""
-#: c-family/c-common.c:9728
+#: c-family/c-common.c:9748
#, gcc-internal-format
msgid "invalid type argument (have %qT)"
-msgstr ""
+msgstr "kiểu tham số không hợp lệ (có %qT)"
-#: c-family/c-common.c:9732
+#: c-family/c-common.c:9752
#, gcc-internal-format
msgid "invalid type argument of array indexing (have %qT)"
msgstr ""
-#: c-family/c-common.c:9737
-#, gcc-internal-format
+#: c-family/c-common.c:9757
+#, fuzzy, gcc-internal-format
msgid "invalid type argument of unary %<*%> (have %qT)"
-msgstr ""
+msgstr "đối số có loại sai đối với dấu trừ nguyên phân"
-#: c-family/c-common.c:9742
+#: c-family/c-common.c:9762
#, gcc-internal-format
msgid "invalid type argument of %<->%> (have %qT)"
-msgstr ""
+msgstr "kiểu tham số không hợp lệ của %<->%> (có %qT)"
-#: c-family/c-common.c:9747
+#: c-family/c-common.c:9767
#, gcc-internal-format
msgid "invalid type argument of implicit conversion (have %qT)"
msgstr ""
-#: c-family/c-common.c:9877 cp/init.c:2373
+#: c-family/c-common.c:9897 cp/init.c:2373
#, gcc-internal-format
msgid "size of array is too large"
-msgstr ""
+msgstr "kích cỡ mảng là quá lớn"
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
#, gcc-internal-format
msgid "too few arguments to function %qE"
-msgstr ""
+msgstr "quá ít đối số cho hàm %qE"
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
#, gcc-internal-format
msgid "incompatible type for argument %d of %qE"
-msgstr ""
+msgstr "kiểu không tương thích cho đối số %d của %qE"
-#: c-family/c-common.c:10074
+#: c-family/c-common.c:10094
#, fuzzy, gcc-internal-format
msgid "incorrect number of arguments to function %qE"
msgstr "không có đối số tới hàm đặc tả"
-#: c-family/c-common.c:10082
+#: c-family/c-common.c:10102
#, gcc-internal-format
msgid "argument 1 of %qE must be a non-void pointer type"
msgstr ""
-#: c-family/c-common.c:10091
+#: c-family/c-common.c:10111
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a constant size type"
msgstr ""
-#: c-family/c-common.c:10102
+#: c-family/c-common.c:10122
#, gcc-internal-format
msgid "argument 1 of %qE must be a pointer to a nonzero size object"
msgstr ""
-#: c-family/c-common.c:10117
+#: c-family/c-common.c:10137
#, gcc-internal-format
msgid "argument %d of %qE must be a pointer type"
msgstr ""
-#: c-family/c-common.c:10124
+#: c-family/c-common.c:10144
#, fuzzy, gcc-internal-format
msgid "size mismatch in argument %d of %qE"
-msgstr "các đối số không tương ứng với nhau"
+msgstr "%B: sai khớp kích cỡ định vị lại trong %B phần %A"
-#: c-family/c-common.c:10140
+#: c-family/c-common.c:10160
#, gcc-internal-format
msgid "invalid memory model argument %d of %qE"
msgstr ""
-#: c-family/c-common.c:10147
+#: c-family/c-common.c:10167
#, gcc-internal-format
msgid "non-integer memory model argument %d of %qE"
msgstr ""
-#: c-family/c-common.c:10674
+#: c-family/c-common.c:10694
#, gcc-internal-format
msgid "array subscript has type %<char%>"
msgstr ""
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<<<%>"
-msgstr ""
+msgstr "đỠnghị bao %<+%> bằng dấu ngoặc đơn phía trong %<<<%>"
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<<<%>"
-msgstr ""
+msgstr "đỠnghị bao %<-%> bằng dấu ngoặc đơn phía trong %<<<%>"
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
#, gcc-internal-format
msgid "suggest parentheses around %<+%> inside %<>>%>"
-msgstr ""
+msgstr "đỠnghị bao %<+%> bằng dấu ngoặc đơn phía trong %<>>%>"
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
#, gcc-internal-format
msgid "suggest parentheses around %<-%> inside %<>>%>"
-msgstr ""
+msgstr "đỠnghị bao %<-%> bằng dấu ngoặc đơn phía trong %<>>%>"
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
#, gcc-internal-format
msgid "suggest parentheses around %<&&%> within %<||%>"
-msgstr ""
+msgstr "gợi ý bao quanh %<&&%> bằng dấu ngoặc đơn phía trong %<||%>"
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<|%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc Ä‘Æ¡n bao quanh biểu thức toán há»c trong toán hạng của %<|%>"
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<|%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<|%>"
-#: c-family/c-common.c:10765
+#: c-family/c-common.c:10785
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hay thay đổi %<|%> thành %<||%> hay %<!%> thành %<~%>"
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
#, gcc-internal-format
msgid "suggest parentheses around arithmetic in operand of %<^%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc Ä‘Æ¡n bao quanh biểu thức toán há»c trong toán hạng của %<^%>"
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<^%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<^%>"
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
#, gcc-internal-format
msgid "suggest parentheses around %<+%> in operand of %<&%>"
-msgstr ""
+msgstr "đỠnghị bao %<+%> bằng dấu ngoặc đơn toán hạng của %<&%>"
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
#, gcc-internal-format
msgid "suggest parentheses around %<-%> in operand of %<&%>"
-msgstr ""
+msgstr "đỠnghị bao %<-%> bằng dấu ngoặc đơn toán hạng của %<&%>"
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<&%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<&%>"
-#: c-family/c-common.c:10811
+#: c-family/c-common.c:10831
#, gcc-internal-format
msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hoặc thay đổi %<&%> thành %<&&%> hay %<!%> thành %<~%>"
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<==%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<==%>"
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
#, gcc-internal-format
msgid "suggest parentheses around comparison in operand of %<!=%>"
-msgstr ""
+msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!=%>"
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
#, gcc-internal-format
msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
msgstr ""
-#: c-family/c-common.c:10861
+#: c-family/c-common.c:10881
#, gcc-internal-format
msgid "label %q+D defined but not used"
-msgstr ""
+msgstr "nhãn %q+D được định nghĩa nhưng chưa được dùng"
-#: c-family/c-common.c:10863
+#: c-family/c-common.c:10883
#, gcc-internal-format
msgid "label %q+D declared but not defined"
-msgstr ""
+msgstr "nhãn %q+D được khai báo nhưng chưa được định nghĩa"
-#: c-family/c-common.c:10879
+#: c-family/c-common.c:10899
#, gcc-internal-format
msgid "division by zero"
msgstr "chía cho 0"
-#: c-family/c-common.c:10911
+#: c-family/c-common.c:10931
#, gcc-internal-format
msgid "comparison between types %qT and %qT"
msgstr ""
-#: c-family/c-common.c:10962
+#: c-family/c-common.c:10982
#, gcc-internal-format
msgid "comparison between signed and unsigned integer expressions"
msgstr ""
-#: c-family/c-common.c:11013
+#: c-family/c-common.c:11033
#, gcc-internal-format
msgid "promoted ~unsigned is always non-zero"
msgstr ""
-#: c-family/c-common.c:11016
+#: c-family/c-common.c:11036
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with constant"
msgstr ""
-#: c-family/c-common.c:11026
+#: c-family/c-common.c:11046
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with unsigned"
msgstr ""
-#: c-family/c-common.c:11204
+#: c-family/c-common.c:11224
#, gcc-internal-format
msgid "typedef %qD locally defined but not used"
msgstr ""
-#: c-family/c-common.c:11443
+#: c-family/c-common.c:11463
#, gcc-internal-format
msgid "index value is out of bound"
-msgstr ""
+msgstr "giá trị chỉ mục nằm ngoài phạm vi cho phép"
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
-#: c-family/c-common.c:11546
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
+#: c-family/c-common.c:11566
#, gcc-internal-format
msgid "conversion of scalar %qT to vector %qT involves truncation"
msgstr ""
@@ -19131,12 +19101,12 @@ msgstr ""
#: c-family/c-format.c:119
#, gcc-internal-format
msgid "function does not return string type"
-msgstr ""
+msgstr "hàm không trả vỠkiểu chuỗi"
#: c-family/c-format.c:153
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "format string argument is not a string type"
-msgstr ""
+msgstr "đối số tới « program » (chương trình) không phải là một chuỗi"
#: c-family/c-format.c:179
#, gcc-internal-format
@@ -19154,14 +19124,14 @@ msgid "format argument should be a %<%s%> reference but a string was found"
msgstr ""
#: c-family/c-format.c:214
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "format argument should be a %<%s%> reference"
-msgstr ""
+msgstr "Äối số cho tùy chá»n « --user » không thể là trống"
#: c-family/c-format.c:258
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unrecognized format specifier"
-msgstr ""
+msgstr "không nhận ra định dạng kết xuất %s"
#: c-family/c-format.c:273
#, gcc-internal-format
@@ -19176,7 +19146,7 @@ msgstr ""
#: c-family/c-format.c:296
#, gcc-internal-format
msgid "%<...%> has invalid operand number"
-msgstr ""
+msgstr "%<...%> có số toán hạng không hợp lệ"
#: c-family/c-format.c:303
#, gcc-internal-format
@@ -19189,9 +19159,9 @@ msgid "function might be possible candidate for %qs format attribute"
msgstr ""
#: c-family/c-format.c:1133 c-family/c-format.c:1154 c-family/c-format.c:2199
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "missing $ operand number in format"
-msgstr ""
+msgstr "thiếu số thập lục trong dãy thoát"
#: c-family/c-format.c:1163
#, gcc-internal-format, gfc-internal-format
@@ -19219,9 +19189,9 @@ msgid "format argument %d unused before used argument %d in $-style format"
msgstr ""
#: c-family/c-format.c:1351
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "format not a string literal, format string not checked"
-msgstr ""
+msgstr "« %s » không phải là một chuỗi định dạng %s đúng, khác với « %s ». Lý do : %s"
#: c-family/c-format.c:1366 c-family/c-format.c:1369
#, gcc-internal-format
@@ -19236,7 +19206,7 @@ msgstr ""
#: c-family/c-format.c:1385
#, gcc-internal-format
msgid "too many arguments for format"
-msgstr ""
+msgstr "quá nhiá»u đối số cho định dạng"
#: c-family/c-format.c:1388
#, gcc-internal-format
@@ -19244,29 +19214,29 @@ msgid "unused arguments in $-style format"
msgstr ""
#: c-family/c-format.c:1391
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "zero-length %s format string"
-msgstr ""
+msgstr "substr: (chuỗi con) chuỗi nguồn có độ dài số không"
#: c-family/c-format.c:1395
#, gcc-internal-format
msgid "format is a wide character string"
-msgstr ""
+msgstr "định dạng là một chuỗi ký tự rộng lớn"
#: c-family/c-format.c:1398
#, gcc-internal-format
msgid "unterminated format string"
-msgstr ""
+msgstr "gặp chuỗi định dạng chưa được chấm dứt"
#: c-family/c-format.c:1642
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "spurious trailing %<%%%> in format"
-msgstr ""
+msgstr "lỗi định dạng dữ liệu"
#: c-family/c-format.c:1686 c-family/c-format.c:1966
#, gcc-internal-format, gfc-internal-format
msgid "repeated %s in format"
-msgstr ""
+msgstr "lặp %s trong định dạng"
#: c-family/c-format.c:1699
#, gcc-internal-format
@@ -19276,17 +19246,17 @@ msgstr ""
#: c-family/c-format.c:1787
#, gcc-internal-format, gfc-internal-format
msgid "zero width in %s format"
-msgstr ""
+msgstr "độ rộng bằng không trong định dạng %s"
#: c-family/c-format.c:1805
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "empty left precision in %s format"
-msgstr ""
+msgstr "đồ chính xác bên trái theo định dạng strfmon"
#: c-family/c-format.c:1881
#, gcc-internal-format, gfc-internal-format
msgid "empty precision in %s format"
-msgstr ""
+msgstr "độ chính xác bị trống rỗng trong định dạng %s"
#: c-family/c-format.c:1950
#, gcc-internal-format
@@ -19311,58 +19281,58 @@ msgstr ""
#: c-family/c-format.c:2004
#, gcc-internal-format
msgid "%s does not support the %<%%%c%> %s format"
-msgstr ""
+msgstr "%s không hỗ trợ %<%%%c%> định dạng %s"
#: c-family/c-format.c:2020
#, gcc-internal-format
msgid "%s used with %<%%%c%> %s format"
-msgstr ""
+msgstr "%s được dùng với định dạng %<%%%c%> %s"
#: c-family/c-format.c:2029
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support %s"
-msgstr ""
+msgstr "%s không hỗ trợ %s"
#: c-family/c-format.c:2039
#, gcc-internal-format
msgid "%s does not support %s with the %<%%%c%> %s format"
-msgstr ""
+msgstr "%s không hỗ trợ %s với %<%%%c%> định dạng %s"
#: c-family/c-format.c:2075
#, gcc-internal-format
msgid "%s ignored with %s and %<%%%c%> %s format"
-msgstr ""
+msgstr "%s bị bỠqua với %s và %<%%%c%> %s định dạng"
#: c-family/c-format.c:2079
#, gcc-internal-format, gfc-internal-format
msgid "%s ignored with %s in %s format"
-msgstr ""
+msgstr "%s bị bỠqua với %s trong %s định dạng"
#: c-family/c-format.c:2086
#, gcc-internal-format
msgid "use of %s and %s together with %<%%%c%> %s format"
-msgstr ""
+msgstr "dùng của %s và %s cùng với %<%%%c%> định dạng %s"
#: c-family/c-format.c:2090
#, gcc-internal-format, gfc-internal-format
msgid "use of %s and %s together in %s format"
-msgstr ""
+msgstr "dùng của %s và %s cùng với định dạng %s"
#: c-family/c-format.c:2109
#, gcc-internal-format
msgid "%<%%%c%> yields only last 2 digits of year in some locales"
-msgstr ""
+msgstr "%<%%%c%> chỉ sinh ra 2 số cuối của năm trong một số địa phương"
#: c-family/c-format.c:2112
#, gcc-internal-format
msgid "%<%%%c%> yields only last 2 digits of year"
-msgstr ""
+msgstr "%<%%%c%> chỉ sinh ra 2 số cuối của năm"
#. The end of the format string was reached.
#: c-family/c-format.c:2129
#, gcc-internal-format
msgid "no closing %<]%> for %<%%[%> format"
-msgstr ""
+msgstr "chưa đóng %<]%> cho định dạng %<%%[%>"
#: c-family/c-format.c:2143
#, gcc-internal-format
@@ -19372,7 +19342,7 @@ msgstr ""
#: c-family/c-format.c:2161
#, gcc-internal-format
msgid "%s does not support the %<%%%s%c%> %s format"
-msgstr ""
+msgstr "%s không hỗ trợ %<%%%s%c%> định dạng %s"
#: c-family/c-format.c:2178
#, gcc-internal-format
@@ -19387,7 +19357,7 @@ msgstr ""
#: c-family/c-format.c:2266
#, gcc-internal-format
msgid "embedded %<\\0%> in format"
-msgstr ""
+msgstr "%<\\0%> được nhúng trong định dạng"
#: c-family/c-format.c:2335
#, gcc-internal-format, gfc-internal-format
@@ -19417,7 +19387,7 @@ msgstr ""
#: c-family/c-format.c:2497
#, gcc-internal-format
msgid "%s %<%s%.*s%> expects a matching %<%s%s%> argument"
-msgstr ""
+msgstr "%s %<%s%.*s%> cần khớp một đối số %<%s%s%>"
#: c-family/c-format.c:2505
#, gcc-internal-format
@@ -19427,42 +19397,42 @@ msgstr ""
#: c-family/c-format.c:2512
#, gcc-internal-format
msgid "%s %<%s%.*s%> expects a matching %<%T%s%> argument"
-msgstr ""
+msgstr "%s %<%s%.*s%> cần khớp một đối số %<%T%s%> argument"
#: c-family/c-format.c:2572 c-family/c-format.c:2578 c-family/c-format.c:2729
#, gcc-internal-format
msgid "%<__gcc_host_wide_int__%> is not defined as a type"
-msgstr ""
+msgstr "%<__gcc_host_wide_int__%> không được định nghĩa là một kiểu"
#: c-family/c-format.c:2585 c-family/c-format.c:2739
#, gcc-internal-format
msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
-msgstr ""
+msgstr "%<__gcc_host_wide_int__%> không được định nghĩa như là kiểu %<long%> hay %<long long%>"
#: c-family/c-format.c:2635
#, gcc-internal-format
msgid "%<locus%> is not defined as a type"
-msgstr ""
+msgstr "%<locus%> không được định nghĩa như là một kiểu"
#: c-family/c-format.c:2688
#, gcc-internal-format
msgid "%<location_t%> is not defined as a type"
-msgstr ""
+msgstr "%<location_t%> không được định nghĩa như là một kiểu"
#: c-family/c-format.c:2705
#, gcc-internal-format
msgid "%<tree%> is not defined as a type"
-msgstr ""
+msgstr "%<tree%> không được định nghĩa như là một kiểu"
#: c-family/c-format.c:2710
#, gcc-internal-format
msgid "%<tree%> is not defined as a pointer type"
-msgstr ""
+msgstr "%<tree%> không được định nghÄ©a là kiểu con trá»"
#: c-family/c-format.c:2983
#, gcc-internal-format
msgid "args to be formatted is not %<...%>"
-msgstr ""
+msgstr "args được định dạng không %<...%>"
#: c-family/c-format.c:2995
#, gcc-internal-format
@@ -19477,33 +19447,33 @@ msgstr ""
#: c-family/c-lex.c:260
#, gcc-internal-format, gfc-internal-format
msgid "ignoring #pragma %s %s"
-msgstr ""
+msgstr "Ä‘ang bá» qua #pragma %s %s"
#. ... or not.
#: c-family/c-lex.c:403 c-family/c-lex.c:1056
#, gcc-internal-format
msgid "stray %<@%> in program"
-msgstr ""
+msgstr "lạc %<@%> trong chương trình"
#: c-family/c-lex.c:418
#, gcc-internal-format
msgid "stray %qs in program"
-msgstr ""
+msgstr "lạc %qs trong chương trình"
#: c-family/c-lex.c:428
#, gcc-internal-format, gfc-internal-format
msgid "missing terminating %c character"
-msgstr ""
+msgstr "thiếu ký tự “%c†chấm dứt"
#: c-family/c-lex.c:430
#, gcc-internal-format
msgid "stray %qc in program"
-msgstr ""
+msgstr "lạc %qc trong chương trình"
#: c-family/c-lex.c:432
#, gcc-internal-format
msgid "stray %<\\%o%> in program"
-msgstr ""
+msgstr "lạc %<\\%o%> trong chương trình"
#: c-family/c-lex.c:642
#, gcc-internal-format
@@ -19521,9 +19491,9 @@ msgid "integer constant is too large for %<unsigned long%> type"
msgstr ""
#: c-family/c-lex.c:706
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unsuffixed float constant"
-msgstr ""
+msgstr "hằng thập lục dạng sai"
#: c-family/c-lex.c:738
#, gcc-internal-format
@@ -19543,7 +19513,7 @@ msgstr ""
#: c-family/c-lex.c:821
#, gcc-internal-format
msgid "floating constant truncated to zero"
-msgstr ""
+msgstr "hằng dấu chấm động bị cắt cụt thành số không"
#: c-family/c-lex.c:1018
#, gcc-internal-format
@@ -19583,27 +19553,27 @@ msgstr ""
#: c-family/c-omp.c:380
#, gcc-internal-format
msgid "%qE is not initialized"
-msgstr ""
+msgstr "%qE chưa được khởi tạo"
#: c-family/c-omp.c:397 cp/semantics.c:4795
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "missing controlling predicate"
-msgstr ""
+msgstr "thiếu « ( » nằm sau vị ngữ"
#: c-family/c-omp.c:479 cp/semantics.c:4541
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid controlling predicate"
-msgstr ""
+msgstr "thiếu « ( » nằm sau vị ngữ"
#: c-family/c-omp.c:486 cp/semantics.c:4801
#, gcc-internal-format
msgid "missing increment expression"
-msgstr ""
+msgstr "thiếu biểu thức gia số"
#: c-family/c-omp.c:555 cp/semantics.c:4651
#, gcc-internal-format
msgid "invalid increment expression"
-msgstr ""
+msgstr "biểu thức gia không hợp lệ"
#: c-family/c-opts.c:305
#, gcc-internal-format
@@ -19618,7 +19588,7 @@ msgstr ""
#: c-family/c-opts.c:410
#, gcc-internal-format
msgid "-Werror=normalized=: set -Wnormalized=nfc"
-msgstr ""
+msgstr "-Werror=normalized=: đặt -Wnormalized=nfc"
#: c-family/c-opts.c:424
#, gcc-internal-format
@@ -19628,12 +19598,12 @@ msgstr ""
#: c-family/c-opts.c:642 fortran/cpp.c:351
#, gcc-internal-format
msgid "output filename specified twice"
-msgstr ""
+msgstr "tên tập tin kết xuất được chỉ ra hai lần"
#: c-family/c-opts.c:822
#, gcc-internal-format
msgid "-fexcess-precision=standard for C++"
-msgstr ""
+msgstr "-fexcess-precision=standard dành cho C++"
#: c-family/c-opts.c:835
#, gcc-internal-format
@@ -19672,7 +19642,6 @@ msgstr "-Wformat-security bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:910
#, fuzzy, gcc-internal-format
-#| msgid "%<__int128%> is not supported for this target"
msgid "external TLS initialization functions not supported on this target"
msgstr "%<__int128%> không được hỗ trợ cho đích này"
@@ -19732,46 +19701,46 @@ msgid "too late for # directive to set debug directory"
msgstr ""
#: c-family/c-pch.c:115
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "can%'t create precompiled header %s: %m"
-msgstr ""
+msgstr "trong khi ghi đầu trang biên dịch sẵn"
#: c-family/c-pch.c:137
#, gcc-internal-format
msgid "can%'t write to %s: %m"
msgstr "can%'t ghi vào %s: %m"
-#: c-family/c-pch.c:191
+#: c-family/c-pch.c:193
#, gcc-internal-format
msgid "can%'t write %s: %m"
msgstr "can%'t ghi %s: %m"
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
#, gcc-internal-format
msgid "can%'t read %s: %m"
msgstr "can%'t Ä‘á»c %s: %m"
-#: c-family/c-pch.c:417
+#: c-family/c-pch.c:419
#, gcc-internal-format
msgid "pch_preprocess pragma should only be used with -fpreprocessed"
msgstr ""
-#: c-family/c-pch.c:418
+#: c-family/c-pch.c:420
#, gcc-internal-format
msgid "use #include instead"
msgstr "sử dụng #include để thay thế"
-#: c-family/c-pch.c:424
+#: c-family/c-pch.c:426
#, gcc-internal-format
msgid "%s: couldn%'t open PCH file: %m"
msgstr "%s: couldn%'t mở tập tin PCH: %m"
-#: c-family/c-pch.c:429
+#: c-family/c-pch.c:431
#, gcc-internal-format
msgid "use -Winvalid-pch for more information"
msgstr "sử dụng -Winvalid-pch để có thêm thông tin"
-#: c-family/c-pch.c:430
+#: c-family/c-pch.c:432
#, gcc-internal-format, gfc-internal-format
msgid "%s: PCH file was invalid"
msgstr "%s: tập tin PCH không hợp lệ"
@@ -19799,7 +19768,7 @@ msgstr ""
#: c-family/c-pragma.c:157 c-family/c-pragma.c:199
#, gcc-internal-format
msgid "malformed %<#pragma pack%> - ignored"
-msgstr ""
+msgstr "%<#pragma pack%> sai dạng, bị bỠqua"
#: c-family/c-pragma.c:162
#, gcc-internal-format
@@ -19817,9 +19786,9 @@ msgid "unknown action %qE for %<#pragma pack%> - ignored"
msgstr ""
#: c-family/c-pragma.c:202
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma pack%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: c-family/c-pragma.c:205
#, gcc-internal-format
@@ -19839,12 +19808,12 @@ msgstr ""
#: c-family/c-pragma.c:354 c-family/c-pragma.c:359
#, gcc-internal-format
msgid "malformed #pragma weak, ignored"
-msgstr ""
+msgstr "sai dạng #pragma weak, bị bỠqua"
#: c-family/c-pragma.c:363
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma weak%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: c-family/c-pragma.c:430 c-family/c-pragma.c:432
#, gcc-internal-format
@@ -19934,7 +19903,7 @@ msgstr ""
#: c-family/c-pragma.c:760
#, gcc-internal-format
msgid "%<#pragma GCC option%> is not a string"
-msgstr ""
+msgstr "%<#pragma GCC option%> không phải là một chuỗi"
#: c-family/c-pragma.c:787
#, gcc-internal-format
@@ -19954,12 +19923,12 @@ msgstr ""
#: c-family/c-pragma.c:829
#, gcc-internal-format
msgid "%<#pragma GCC optimize%> is not a string or number"
-msgstr ""
+msgstr "%<#pragma GCC optimize%> không phải là một chuỗi hay số"
#: c-family/c-pragma.c:855
#, gcc-internal-format
msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
-msgstr ""
+msgstr "%<#pragma tối ưu GCC (chuỗi [,chuỗi]...)%> không có một %<)%> kết thúc"
#: c-family/c-pragma.c:861
#, gcc-internal-format
@@ -19987,39 +19956,39 @@ msgid "junk at end of %<#pragma reset_options%>"
msgstr ""
#: c-family/c-pragma.c:1020 c-family/c-pragma.c:1027
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "expected a string after %<#pragma message%>"
-msgstr ""
+msgstr "mong đợi chuỗi đã trích dẫn sau « \\version »"
#: c-family/c-pragma.c:1022
#, gcc-internal-format
msgid "malformed %<#pragma message%>, ignored"
-msgstr ""
+msgstr "%<#pragma message%> sai dạng, bị bỠqua"
#: c-family/c-pragma.c:1032
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma message%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: c-family/c-pragma.c:1035
#, gcc-internal-format, gfc-internal-format
msgid "#pragma message: %s"
-msgstr ""
+msgstr "lá»i nhắn #pragma: %s"
#: c-family/c-pragma.c:1072
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid location for %<pragma %s%>, ignored"
-msgstr ""
+msgstr "giá trị không hợp lệ được xác định cho lệnh mã nguồn Ä‘iá»u khiển trình biên dịch « code_page » (trang mã).\n"
#: c-family/c-pragma.c:1079 c-family/c-pragma.c:1093
#, gcc-internal-format
msgid "malformed %<#pragma %s%>, ignored"
-msgstr ""
+msgstr "%<#pragma %s%> sai dạng, bị bỠqua"
#: c-family/c-pragma.c:1099
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma %s%>"
-msgstr ""
+msgstr "gặp rác tại kết thúc dòng"
#: c-family/c-pragma.c:1117
#, gcc-internal-format
@@ -20054,12 +20023,12 @@ msgstr "quá nhiá»u tập tin nhập vào"
#: common/config/alpha/alpha-common.c:76
#, gcc-internal-format
msgid "bad value %qs for -mtls-size switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mtls-size"
#: common/config/bfin/bfin-common.c:304 common/config/m68k/m68k-common.c:60
#, gcc-internal-format, gfc-internal-format
msgid "-mshared-library-id=%s is not between 0 and %d"
-msgstr ""
+msgstr "-mshared-library-id=%s không nằm giữa 0 và %d"
#: common/config/bfin/bfin-common.c:323
#, gcc-internal-format, gfc-internal-format
@@ -20069,47 +20038,47 @@ msgstr "-mcpu=%s không hợp lệ"
#: common/config/bfin/bfin-common.c:359
#, gcc-internal-format, gfc-internal-format
msgid "-mcpu=%s has invalid silicon revision"
-msgstr ""
+msgstr "-mcpu=%s không hợp lệ"
#: common/config/i386/i386-common.c:666
#, gcc-internal-format
msgid "-malign-loops is obsolete, use -falign-loops"
-msgstr ""
+msgstr "-malign-loops đã cũ, hãy dùng -falign-loops"
#: common/config/i386/i386-common.c:668
#, gcc-internal-format, gfc-internal-format
msgid "-malign-loops=%d is not between 0 and %d"
-msgstr ""
+msgstr "-malign-loops=%d không nằm giữa 0 và %d"
#: common/config/i386/i386-common.c:675
#, gcc-internal-format
msgid "-malign-jumps is obsolete, use -falign-jumps"
-msgstr ""
+msgstr "-malign-jumps đã cũ, hãy dùng -falign-jumps"
#: common/config/i386/i386-common.c:677
#, gcc-internal-format, gfc-internal-format
msgid "-malign-jumps=%d is not between 0 and %d"
-msgstr ""
+msgstr "-malign-jumps=%d không nằm giữa 0 và %d"
#: common/config/i386/i386-common.c:685
#, gcc-internal-format
msgid "-malign-functions is obsolete, use -falign-functions"
-msgstr ""
+msgstr "-malign-functions đã cũ, hãy dùng -falign-functions"
#: common/config/i386/i386-common.c:687
#, gcc-internal-format, gfc-internal-format
msgid "-malign-functions=%d is not between 0 and %d"
-msgstr ""
+msgstr "-malign-functions=%d không nằm giữa 0 và %d"
#: common/config/i386/i386-common.c:696
#, gcc-internal-format, gfc-internal-format
msgid "-mbranch-cost=%d is not between 0 and 5"
-msgstr ""
+msgstr "-mbranch-cost=%d không nằm trong khoảng 0 và 5"
#: common/config/i386/i386-common.c:746
#, gcc-internal-format
msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
-msgstr ""
+msgstr "%<-fsplit-stack%> hiện nay chỉ được hỗ trợ trên GNU/Linux"
#: common/config/i386/i386-common.c:752
#, gcc-internal-format
@@ -20119,12 +20088,12 @@ msgstr ""
#: common/config/ia64/ia64-common.c:58
#, gcc-internal-format
msgid "bad value %<%s%> for -mtls-size= switch"
-msgstr ""
+msgstr "giá trị sai %<%s%> cho -mtls-size="
#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:979
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown -mdebug-%s switch"
-msgstr ""
+msgstr "Không chuyển đổi độ phân giải"
#: common/config/rs6000/rs6000-common.c:220
#, gcc-internal-format, gfc-internal-format
@@ -20134,17 +20103,17 @@ msgstr ""
#: common/config/rs6000/rs6000-common.c:230
#, gcc-internal-format
msgid "-msingle-float option equivalent to -mhard-float"
-msgstr ""
+msgstr "tùy chá»n -msingle-float tÆ°Æ¡ng Ä‘Æ°Æ¡ng vá»›i -mhard-float"
#: common/config/rs6000/rs6000-common.c:246
#, gcc-internal-format
msgid "-msimple-fpu option ignored"
-msgstr ""
+msgstr "tùy chá»n -msimple-fpu bị bá» qua"
#: common/config/rx/rx-common.c:60
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "the RX200 cpu does not have FPU hardware"
-msgstr "CPU rx200 không có phần cứng đơn vị điểm phù động (FPU)"
+msgstr "CPU RX200 không có phần cứng hỗ trợ dấu chấm động (FPU)"
#: common/config/s390/s390-common.c:98
#, gcc-internal-format
@@ -20152,9 +20121,9 @@ msgid "stack guard value must be an exact power of 2"
msgstr ""
#: common/config/s390/s390-common.c:103
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "stack size must be an exact power of 2"
-msgstr ""
+msgstr "Kích cỡ flex_bg phải là lũy thừa 2"
#: common/config/v850/v850-common.c:47
#, gcc-internal-format
@@ -20170,12 +20139,12 @@ msgstr ""
#: config/darwin-c.c:114
#, gcc-internal-format
msgid "malformed '#pragma options', ignoring"
-msgstr ""
+msgstr "'#pragma options' sai dạng, bị bỠqua"
#: config/darwin-c.c:117
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of '#pragma options'"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/darwin-c.c:127
#, gcc-internal-format
@@ -20193,9 +20162,9 @@ msgid "missing ')' after '#pragma unused', ignoring"
msgstr ""
#: config/darwin-c.c:163
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of '#pragma unused'"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/darwin-c.c:174
#, gcc-internal-format
@@ -20225,7 +20194,7 @@ msgstr ""
#: config/darwin-driver.c:48
#, gcc-internal-format
msgid "sysctl for kern.osversion failed: %m"
-msgstr ""
+msgstr "sysctl cho kern.osversion gặp lỗi: %m"
#: config/darwin-driver.c:85
#, gcc-internal-format
@@ -20254,7 +20223,6 @@ msgstr ""
#: config/darwin.c:2689
#, fuzzy, gcc-internal-format
-#| msgid "-fuse-linker-plugin is not supported in this configuration"
msgid "protected visibility attribute not supported in this configuration; ignored"
msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
@@ -20276,7 +20244,7 @@ msgstr ""
#: config/darwin.c:3109
#, gcc-internal-format
msgid "%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>"
-msgstr ""
+msgstr "%<-mdynamic-no-pic%> đè lên %<-fpic%>, %<-fPIC%>, %<-fpie%> hay %<-fPIE%>"
#: config/darwin.c:3294
#, gcc-internal-format
@@ -20291,7 +20259,7 @@ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại A
#: config/darwin.c:3375
#, fuzzy, gcc-internal-format
msgid "CFString literal is missing"
-msgstr "đối số tới -Xlinker còn thiếu"
+msgstr "đối số tá»›i tên Ä‘Æ°á»ng dẫn còn thiếu"
#: config/darwin.c:3386
#, gcc-internal-format
@@ -20301,7 +20269,7 @@ msgstr ""
#: config/darwin.c:3409
#, gcc-internal-format, gfc-internal-format
msgid "%s in CFString literal"
-msgstr ""
+msgstr "%s trong chuỗi văn CFString"
#: config/host-darwin.c:61
#, gcc-internal-format
@@ -20311,7 +20279,7 @@ msgstr ""
#: config/sol2-c.c:92 config/sol2-c.c:108
#, gcc-internal-format
msgid "malformed %<#pragma align%>, ignoring"
-msgstr ""
+msgstr "%<#pragma align%> sai dạng, bị bỠqua"
#: config/sol2-c.c:101
#, gcc-internal-format
@@ -20321,47 +20289,47 @@ msgstr ""
#: config/sol2-c.c:116
#, gcc-internal-format
msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
-msgstr ""
+msgstr "%<#pragma align%> phải xuất hiện trước khai báo của %D, đang lỠđi"
#: config/sol2-c.c:128 config/sol2-c.c:140
#, gcc-internal-format
msgid "malformed %<#pragma align%>"
-msgstr ""
+msgstr "%<#pragma align%> sai định dạng"
#: config/sol2-c.c:135
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma align%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/sol2-c.c:156 config/sol2-c.c:163
#, gcc-internal-format
msgid "malformed %<#pragma init%>, ignoring"
-msgstr ""
+msgstr "%<#pragma init%> sai dạng, bị bỠqua"
#: config/sol2-c.c:187 config/sol2-c.c:199
#, gcc-internal-format
msgid "malformed %<#pragma init%>"
-msgstr ""
+msgstr "%<#pragma init%> sai dạng"
#: config/sol2-c.c:194
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma init%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/sol2-c.c:215 config/sol2-c.c:222
#, gcc-internal-format
msgid "malformed %<#pragma fini%>, ignoring"
-msgstr ""
+msgstr "%<#pragma fini%> sai dạng, bị bỠqua"
#: config/sol2-c.c:246 config/sol2-c.c:258
#, gcc-internal-format
msgid "malformed %<#pragma fini%>"
-msgstr ""
+msgstr "%<#pragma fini%> sai dạng"
#: config/sol2-c.c:253
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma fini%>"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/sol2.c:56
#, gcc-internal-format
@@ -20369,9 +20337,9 @@ msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
msgstr ""
#: config/vxworks.c:144
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "PIC is only supported for RTPs"
-msgstr ""
+msgstr "Thao tác này được hỗ trợ chỉ cho thiết bị LUKS.\n"
#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
#. sections. machopic_select_section ensures that weak variables go in
@@ -20385,9 +20353,9 @@ msgstr ""
#. No profiling.
#: config/vx-common.h:89
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "profiler support for VxWorks"
-msgstr ""
+msgstr "không có hỗ trợ từ xa cho %s@%s"
#: config/aarch64/aarch64-builtins.c:1032
#, fuzzy, gcc-internal-format
@@ -20396,13 +20364,11 @@ msgstr "Hiệu lá»±c chế Ä‘á»™ thông thÆ°á»ng"
#: config/aarch64/aarch64.c:3643
#, fuzzy, gcc-internal-format
-#| msgid "function not inlinable"
msgid "function profiling"
-msgstr "hàm không thể chèn vào trực tiếp"
+msgstr "%s: hàm chỉ Ä‘á»c"
#: config/aarch64/aarch64.c:4623
#, fuzzy, gcc-internal-format
-#| msgid "missing path after %qs"
msgid "missing feature modifier after %qs"
msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
@@ -20410,44 +20376,40 @@ msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
#: config/aarch64/aarch64.c:4644
#, fuzzy, gcc-internal-format
msgid "unknown feature modifier %qs"
-msgstr "không rõ chế độ lệnh"
+msgstr "# lỗi bộ dịch ngược (disassembler) nội tại, không thừa nhận bộ sửa đổi (m%c)"
#: config/aarch64/aarch64.c:4675
-#, fuzzy, gcc-internal-format
-#| msgid "missing path after %qs"
+#, gcc-internal-format
msgid "missing arch name in -march=%qs"
-msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
+msgstr "thiếu tên kiến trúc trong -march=%qs"
#. ARCH name not found in list.
#: config/aarch64/aarch64.c:4699
-#, fuzzy, gcc-internal-format
-#| msgid "bad value (%s) for -march= switch"
+#, gcc-internal-format
msgid "unknown value %qs for -march"
-msgstr "sai giá trị (%s) cho chuyển -march="
+msgstr "không hiểu giá trị %qs cho -march"
#: config/aarch64/aarch64.c:4724
-#, fuzzy, gcc-internal-format
-#| msgid "missing path after %qs"
+#, gcc-internal-format
msgid "missing cpu name in -mcpu=%qs"
-msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
+msgstr "thiếu cpu trong -mcpu=%qs"
#. CPU name not found in list.
#: config/aarch64/aarch64.c:4747
#, gcc-internal-format
msgid "unknown value %qs for -mcpu"
-msgstr ""
+msgstr "không hiểu giá trị %qs dành cho -mcpu"
#. CPU name not found in list.
#: config/aarch64/aarch64.c:4771
-#, fuzzy, gcc-internal-format
-#| msgid "bad value (%s) for -mtune= switch"
+#, gcc-internal-format
msgid "unknown value %qs for -mtune"
-msgstr "sai giá trị (%s) cho chuyển -mtune"
+msgstr "không hiểu giá trị %qs dành cho -mtune"
#: config/aarch64/aarch64.c:4879
#, gcc-internal-format
msgid "code model %qs with -f%s"
-msgstr ""
+msgstr "mô hình mã %qs với -f%s"
#: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
#: config/aarch64/aarch64.c:5545
@@ -20456,41 +20418,39 @@ msgid "%qs and floating point or vector arguments"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
#: config/aarch64/aarch64.c:6421
-#, fuzzy, gcc-internal-format
-#| msgid "operand number out of range"
+#, gcc-internal-format
msgid "lane out of range"
-msgstr "số thứ tự toán hạng ở ngoại phạm vi"
+msgstr "lane nằm ngoài vùng"
#: config/aarch64/aarch64.c:6431
-#, fuzzy, gcc-internal-format
-#| msgid "operand number out of range"
+#, gcc-internal-format
msgid "constant out of range"
-msgstr "số thứ tự toán hạng ở ngoại phạm vi"
+msgstr "hằng nằm ngoài phạm vi cho phép"
#: config/alpha/alpha.c:295
#, gcc-internal-format
msgid "bad value %qs for -mtrap-precision switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mtrap-precision"
#: config/alpha/alpha.c:309
#, gcc-internal-format
msgid "bad value %qs for -mfp-rounding-mode switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mfp-rounding-mode"
#: config/alpha/alpha.c:324
#, gcc-internal-format
msgid "bad value %qs for -mfp-trap-mode switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mfp-trap-mode"
#: config/alpha/alpha.c:341
#, gcc-internal-format
msgid "bad value %qs for -mcpu switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mcpu"
#: config/alpha/alpha.c:356
#, gcc-internal-format
msgid "bad value %qs for -mtune switch"
-msgstr ""
+msgstr "giá trị sai %qs cho -mtune"
#: config/alpha/alpha.c:377
#, gcc-internal-format
@@ -20513,20 +20473,20 @@ msgid "128-bit long double not supported for VAX floats"
msgstr ""
#: config/alpha/alpha.c:430
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "L%d cache latency unknown for %s"
-msgstr ""
+msgstr "%s là cho máy không rõ %d.\n"
#: config/alpha/alpha.c:445
#, gcc-internal-format
msgid "bad value %qs for -mmemory-latency"
-msgstr ""
+msgstr "giá trị sai %qs cho -mmemory-latency"
#: config/alpha/alpha.c:6583 config/alpha/alpha.c:6586
#: config/tilegx/tilegx.c:3448 config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
-msgstr ""
+msgstr "fcode dựng sẵn sai"
#: config/arm/arm.c:1635
#, gcc-internal-format, gfc-internal-format
@@ -20536,17 +20496,17 @@ msgstr ""
#: config/arm/arm.c:1753
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
-msgstr ""
+msgstr "CPU đích không hỗ trợ chế độ ARM"
#: config/arm/arm.c:1759
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "target CPU does not support interworking"
-msgstr ""
+msgstr "Cảnh báo : %B không hỗ trợ ảnh hưởng lẫn nhau, còn %B thì có"
#: config/arm/arm.c:1765
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
-msgstr ""
+msgstr "CPU đích không hỗ trợ chỉ lệnh THUMB"
#: config/arm/arm.c:1783
#, gcc-internal-format
@@ -20561,12 +20521,12 @@ msgstr ""
#: config/arm/arm.c:1790
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
-msgstr ""
+msgstr "-mapcs-stack-check không tương thích với -mno-apcs-frame"
#: config/arm/arm.c:1798
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
-msgstr ""
+msgstr "-fpic và -mapcs-reent là xung khắc nhau"
#: config/arm/arm.c:1801
#, gcc-internal-format
@@ -20586,7 +20546,7 @@ msgstr ""
#: config/arm/arm.c:1815
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
-msgstr ""
+msgstr "%<mwords-little-endian%> bị phản đối và sẽ bị gỡ bỠtrong lần phát hành tương lai"
#: config/arm/arm.c:1879
#, gcc-internal-format
@@ -20601,18 +20561,17 @@ msgstr ""
#: config/arm/arm.c:1915
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
-msgstr ""
+msgstr "AAPCS không hỗ trợ -mcaller-super-interworking"
#: config/arm/arm.c:1918
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
-msgstr ""
+msgstr "AAPCS không hỗ trợ -mcallee-super-interworking"
#: config/arm/arm.c:1923
-#, fuzzy, gcc-internal-format
-#| msgid "-mvsx and -mpaired are incompatible"
+#, gcc-internal-format
msgid "iWMMXt and NEON are incompatible"
-msgstr "-mvsx và -mpaired không tương thích với nhau"
+msgstr "iWMMXt và NEON là xung khác lẫn nhau"
#: config/arm/arm.c:1927
#, gcc-internal-format
@@ -20657,12 +20616,12 @@ msgstr ""
#: config/arm/arm.c:2021
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
-msgstr ""
+msgstr "-mpic-register= là vô ích nếu không có -fpic"
#: config/arm/arm.c:2030
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
-msgstr ""
+msgstr "Ghi rõ thanh ghi cần sử dụng để đặt địa chỉ PIC"
#: config/arm/arm.c:2063
#, gcc-internal-format
@@ -20700,182 +20659,182 @@ msgstr ""
#: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
#: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
#: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
#: config/v850/v850.c:2082
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:19315
+#: config/arm/arm.c:19325
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:21257
+#: config/arm/arm.c:21267
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "tham số phải là một hằng"
#. @@@ better error message
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "bá»™ chá»n phải là má»™t giá trị trá»±c tiếp"
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
-#: config/arm/arm.c:21752
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
+#: config/arm/arm.c:21762
#, gcc-internal-format
msgid "the range of selector should be in 0 to 7"
-msgstr ""
+msgstr "vùng bá»™ chá»n phải nằm từ 0 đến 7"
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
#, gcc-internal-format
msgid "the range of selector should be in 0 to 3"
-msgstr ""
+msgstr "vùng bá»™ chá»n phải nằm từ 0 đến 3"
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
#, gcc-internal-format
msgid "the range of selector should be in 0 to 1"
-msgstr ""
+msgstr "vùng bá»™ chá»n phải nằm từ 0 đến 1"
-#: config/arm/arm.c:21822
+#: config/arm/arm.c:21832
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "mặt nạ phải là một giá trị trực tiếp"
-#: config/arm/arm.c:21827
+#: config/arm/arm.c:21837
#, gcc-internal-format
msgid "the range of mask should be in 0 to 255"
-msgstr ""
+msgstr "vùng mặt nạ phải nằm từ 0 đến 255"
-#: config/arm/arm.c:22015
+#: config/arm/arm.c:22025
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi16 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 32. hãy kiểm tra bên trong _mm_rori_pi16 trong mã."
-#: config/arm/arm.c:22017
+#: config/arm/arm.c:22027
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi32 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 32. hãy kiểm tra bên trong _mm_rori_pi32 trong mã."
-#: config/arm/arm.c:22019
+#: config/arm/arm.c:22029
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi16 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 32. hãy kiểm tra bên trong _mm_ror_pi16 trong mã."
-#: config/arm/arm.c:22021
+#: config/arm/arm.c:22031
#, gcc-internal-format
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi32 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 32. hãy kiểm tra bên trong _mm_ror_pi32 trong mã."
-#: config/arm/arm.c:22027
+#: config/arm/arm.c:22037
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_rori_si64 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 64. hãy kiểm tra bên trong _mm_rori_si64 trong mã."
-#: config/arm/arm.c:22029
+#: config/arm/arm.c:22039
#, gcc-internal-format
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_ror_si64 in code."
-msgstr ""
+msgstr "vùng của số lượng phải nằm trong vùn 0 đến 64. hãy kiểm tra bên trong _mm_ror_si64 trong mã."
-#: config/arm/arm.c:22034
+#: config/arm/arm.c:22044
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srli_pi16 trong mã."
-#: config/arm/arm.c:22036
+#: config/arm/arm.c:22046
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srli_pi32 trong mã."
-#: config/arm/arm.c:22038
+#: config/arm/arm.c:22048
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srli_si64 trong mã."
-#: config/arm/arm.c:22040
+#: config/arm/arm.c:22050
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_slli_pi16 trong mã."
-#: config/arm/arm.c:22042
+#: config/arm/arm.c:22052
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_slli_pi32 trong mã."
-#: config/arm/arm.c:22044
+#: config/arm/arm.c:22054
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_slli_si64 trong mã."
-#: config/arm/arm.c:22046
+#: config/arm/arm.c:22056
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srai_pi16 trong mã."
-#: config/arm/arm.c:22048
+#: config/arm/arm.c:22058
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srai_pi32 trong mã."
-#: config/arm/arm.c:22050
+#: config/arm/arm.c:22060
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srai_si64 trong mã."
-#: config/arm/arm.c:22052
+#: config/arm/arm.c:22062
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srl_pi16 trong mã."
-#: config/arm/arm.c:22054
+#: config/arm/arm.c:22064
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srl_pi32 trong mã."
-#: config/arm/arm.c:22056
+#: config/arm/arm.c:22066
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_srl_si64 trong mã."
-#: config/arm/arm.c:22058
+#: config/arm/arm.c:22068
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sll_pi16 trong mã."
-#: config/arm/arm.c:22060
+#: config/arm/arm.c:22070
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sll_pi32 trong mã."
-#: config/arm/arm.c:22062
+#: config/arm/arm.c:22072
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sll_si64 trong mã."
-#: config/arm/arm.c:22064
+#: config/arm/arm.c:22074
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi16 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sra_pi16 trong mã."
-#: config/arm/arm.c:22066
+#: config/arm/arm.c:22076
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi32 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sra_pi32 trong mã."
-#: config/arm/arm.c:22068
+#: config/arm/arm.c:22078
#, gcc-internal-format
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_si64 in code."
-msgstr ""
+msgstr "số lượng không được nhỠhơn 0. hãy kiểm tra bên trong _mm_sra_si64 trong mã."
-#: config/arm/arm.c:22787
+#: config/arm/arm.c:22797
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:23012
+#: config/arm/arm.c:23022
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
@@ -20901,10 +20860,9 @@ msgid "no matching fixed-point overload found for %qs"
msgstr ""
#: config/avr/avr-c.c:124
-#, fuzzy, gcc-internal-format
-#| msgid "%s only accepts 2 arguments"
+#, gcc-internal-format
msgid "%qs expects 2 arguments but %d given"
-msgstr "%s chỉ chấp nhận hai tham số"
+msgstr "%qs cần 2 đối số nhưng chỉ nhận được %d"
#: config/avr/avr-c.c:136 config/avr/avr-c.c:201
#, gcc-internal-format
@@ -20912,9 +20870,9 @@ msgid "%qs expects a fixed-point value as first argument"
msgstr ""
#: config/avr/avr-c.c:144
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs expects an integer value as second argument"
-msgstr "Gặp kết thúc mô-Ä‘un bất thÆ°á»ng trong hằng số chuá»—i"
+msgstr "%qs cần giá trị nguyên làm đối số thứ hai"
#: config/avr/avr.c:573
#, gcc-internal-format
@@ -21016,22 +20974,27 @@ msgstr ""
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:11718
+#: config/avr/avr.c:10816
+#, gcc-internal-format
+msgid "conversion from address space %qs to address space %qs"
+msgstr ""
+
+#: config/avr/avr.c:11778
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "Gặp kết thúc mô-Ä‘un bất thÆ°á»ng trong hằng số chuá»—i"
-#: config/avr/avr.c:11732
+#: config/avr/avr.c:11792
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr ""
-#: config/avr/avr.c:11760
+#: config/avr/avr.c:11820
#, gcc-internal-format, gfc-internal-format
msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
msgstr ""
-#: config/avr/avr.c:11769
+#: config/avr/avr.c:11829
#, gcc-internal-format
msgid "rounding result will always be 0"
msgstr ""
@@ -21044,17 +21007,17 @@ msgstr ""
#: config/bfin/bfin.c:2356
#, gcc-internal-format
msgid "-mshared-library-id= specified without -mid-shared-library"
-msgstr ""
+msgstr "-mshared-library-id= được chỉ định mà không có -mid-shared-library"
#: config/bfin/bfin.c:2360
#, gcc-internal-format
msgid "-fstack-limit- options are ignored with -mfdpic; use -mstack-check-l1"
-msgstr ""
+msgstr "-fstack-limit- các tùy chá»n bị bá» qua vá»›i -mfdpic; dùng -mstack-check-l1"
#: config/bfin/bfin.c:2365
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can%'t use multiple stack checking methods together"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n mthreads và mlegacy-threads"
+msgstr "không thể dùng nhiá»u phÆ°Æ¡ng thức kiểm tra stack cùng nhau"
#: config/bfin/bfin.c:2368
#, gcc-internal-format
@@ -21069,22 +21032,22 @@ msgstr ""
#: config/bfin/bfin.c:2393
#, gcc-internal-format
msgid "-mmulticore can only be used with BF561"
-msgstr ""
+msgstr "-mmulticore chỉ có thể được dùng với BF561"
#: config/bfin/bfin.c:2396
#, gcc-internal-format
msgid "-mcorea should be used with -mmulticore"
-msgstr ""
+msgstr "-mcorea cần được dùng với -mmulticore"
#: config/bfin/bfin.c:2399
#, gcc-internal-format
msgid "-mcoreb should be used with -mmulticore"
-msgstr ""
+msgstr "-mcoreb cần được dùng với -mmulticore"
#: config/bfin/bfin.c:2402
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mcorea and -mcoreb can%'t be used together"
-msgstr "-mglibc và -muclibc bị dùng với nhau"
+msgstr "-mcorea và -mcoreb không thể dùng cùng với nhau"
#: config/bfin/bfin.c:4641
#, gcc-internal-format
@@ -21100,7 +21063,7 @@ msgstr ""
#: config/mep/mep.c:3929
#, gcc-internal-format
msgid "%qE attribute only applies to variables"
-msgstr ""
+msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến"
#: config/bfin/bfin.c:4765
#, gcc-internal-format
@@ -21110,7 +21073,7 @@ msgstr ""
#: config/c6x/c6x.c:233
#, gcc-internal-format
msgid "-fpic and -fPIC not supported without -mdsbt on this target"
-msgstr ""
+msgstr "-fpic và -fPIC không được hỗ trợ nếu không có -mdsbt trên đích này"
#: config/c6x/c6x.h:362
#, gcc-internal-format
@@ -21128,9 +21091,9 @@ msgid "invalid data model option -mdata-model=%s"
msgstr ""
#: config/cr16/cr16.h:431
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "profiler support for CR16"
-msgstr ""
+msgstr "không có hỗ trợ từ xa cho %s@%s"
#. This function is for retrieving a part of an instruction name for
#. an operator, for immediate output. If that ever happens for
@@ -21149,7 +21112,7 @@ msgstr "số dòng sai"
#: config/cris/cris.c:1095 config/moxie/moxie.c:189
#, gcc-internal-format, gfc-internal-format
msgid "internal error: bad register: %d"
-msgstr ""
+msgstr "lá»—i ná»™i bá»™ : thanh ghi sai: %d"
#: config/cris/cris.c:1827
#, gcc-internal-format
@@ -21170,7 +21133,7 @@ msgstr ""
#: config/cris/cris.c:2589
#, gcc-internal-format, gfc-internal-format
msgid "-max-stackframe=%d is not usable, not between 0 and %d"
-msgstr ""
+msgstr "-max-stackframe=%d là không thể dùng được, không nằm trong khoảng 0 và %d"
#: config/cris/cris.c:2617
#, gcc-internal-format, gfc-internal-format
@@ -21185,7 +21148,7 @@ msgstr ""
#: config/cris/cris.c:2674
#, gcc-internal-format
msgid "-fPIC and -fpic are not supported in this configuration"
-msgstr ""
+msgstr "-fPIC và -fpic không được hỗ trợ trong cấu hình này"
#: config/cris/cris.c:2932
#, gcc-internal-format
@@ -21200,7 +21163,7 @@ msgstr "không rõ đích"
#: config/cris/cris.c:3282
#, gcc-internal-format, gfc-internal-format
msgid "stackframe too big: %d bytes"
-msgstr ""
+msgstr "khung stack quá lớn: %d bytes"
#: config/cris/cris.c:3777 config/cris/cris.c:3805
#, gcc-internal-format
@@ -21250,9 +21213,9 @@ msgstr "Chưa thiết lập thanh ghi PIC"
#. We don't want to use gcc_assert for everything, as that can be
#. compiled out.
#: config/cris/cris.h:42
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "CRIS-port assertion failed: "
-msgstr ""
+msgstr "Việc khắng định bị lỗi tại %s:%d: %llu > %llu.\n"
#. Node: Caller Saves
#. (no definitions)
@@ -21278,37 +21241,37 @@ msgstr ""
#: config/epiphany/epiphany.c:1439
#, gcc-internal-format
msgid "stack_offset must be at least 4"
-msgstr ""
+msgstr "stack_offset bé nhất là 4"
#: config/epiphany/epiphany.c:1441
#, gcc-internal-format
msgid "stack_offset must be a multiple of 4"
-msgstr ""
+msgstr "stack_offset phải là bội số của 4"
#: config/frv/frv.c:8684
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "accumulator is not a constant integer"
-msgstr ""
+msgstr "%s không phải là một số nguyên dương hợp lệ"
#: config/frv/frv.c:8689
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "accumulator number is out of bounds"
-msgstr ""
+msgstr "Äịa chỉ 0x%s ở ngoại phạm vi. \n"
#: config/frv/frv.c:8700
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "inappropriate accumulator for %qs"
-msgstr ""
+msgstr "ioctl không thích hợp với thiết bị"
#: config/frv/frv.c:8776
#, gcc-internal-format
msgid "invalid IACC argument"
-msgstr ""
+msgstr "đối số IACC không hợp lệ"
#: config/frv/frv.c:8799
#, gcc-internal-format
msgid "%qs expects a constant argument"
-msgstr ""
+msgstr "%qs cần một đối số hằng"
#: config/frv/frv.c:8804
#, gcc-internal-format
@@ -21346,56 +21309,54 @@ msgid "this builtin function is only available on the fr450"
msgstr ""
#: config/h8300/h8300.c:320
-#, fuzzy, gcc-internal-format
-#| msgid "-fpic is not supported"
+#, gcc-internal-format
msgid "-msx is not supported in coff"
-msgstr "-fpic không được hỗ trợ"
+msgstr "-msx không hỗ trợ trong coff"
#: config/h8300/h8300.c:342
#, gcc-internal-format
msgid "-ms2600 is used without -ms"
-msgstr ""
+msgstr "-ms2600 được dùng mà không có -ms"
#: config/h8300/h8300.c:348
#, gcc-internal-format
msgid "-mn is used without -mh or -ms or -msx"
-msgstr ""
+msgstr "-mn được dùng mà không có -nh hoặc -ms hay -msx"
#: config/h8300/h8300.c:354
#, gcc-internal-format
msgid "-mexr is used without -ms"
-msgstr ""
+msgstr "-mexr được dùng mà không có -ms"
#: config/h8300/h8300.c:360
-#, fuzzy, gcc-internal-format
-#| msgid "%<__int128%> is not supported for this target"
+#, gcc-internal-format
msgid "-mint32 is not supported for H8300 and H8300L targets"
-msgstr "%<__int128%> không được hỗ trợ cho đích này"
+msgstr "-mint32 không hỗ trợ cho đích H8300 và H8300L"
#: config/h8300/h8300.c:366
#, gcc-internal-format
msgid "-mexr is used without -ms or -msx"
-msgstr ""
+msgstr "-mexr được dùng mà không có -ms hayor -msx"
#: config/h8300/h8300.c:372
#, gcc-internal-format
msgid "-mno-exr valid only with -ms or -msx - Option ignored!"
-msgstr ""
+msgstr "-mno-exr chỉ hợp lệ vá»›i -ms hay -msx - Tùy chá»n bị bá» qua!"
#: config/i386/host-cygwin.c:62
#, gcc-internal-format
msgid "can%'t extend PCH file: %m"
-msgstr ""
+msgstr "không thể mở rộng tập tin PCH: %m"
#: config/i386/host-cygwin.c:73
#, gcc-internal-format
msgid "can%'t set position in PCH file: %m"
-msgstr ""
+msgstr "Không thể đặt vị trí trong tập tin PCH: %m"
#: config/i386/i386.c:3114 config/i386/i386.c:3447
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
-msgstr ""
+msgstr "giá trị sai (%s) cho %stune=%s %s"
#: config/i386/i386.c:3117
#, gcc-internal-format, gfc-internal-format
@@ -21406,7 +21367,7 @@ msgstr ""
#: config/i386/i386.c:3147
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
-msgstr ""
+msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit"
#: config/i386/i386.c:3160
#, fuzzy, gcc-internal-format
@@ -21422,22 +21383,22 @@ msgstr ""
#: config/i386/i386.c:3191 config/i386/i386.c:3203
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
-msgstr ""
+msgstr "mô hình mã %qs không được hỗ trợ trong chế độ x32"
#: config/i386/i386.c:3209 config/i386/i386.c:3218
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
-msgstr ""
+msgstr "mô hình mã %s không hỗ trợ chế độ PIC"
#: config/i386/i386.c:3247
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
-msgstr ""
+msgstr "-masm=intel không được hỗ trợ trong cấu hình này"
#: config/i386/i386.c:3251
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
-msgstr ""
+msgstr "chế độ %i-bit chưa được biên dịch bên trong"
#: config/i386/i386.c:3263 config/i386/i386.c:3417
#, gcc-internal-format
@@ -21452,7 +21413,7 @@ msgstr ""
#: config/i386/i386.c:3390
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
-msgstr ""
+msgstr "giá trị sai (%s) cho %sarch=%s %s"
#: config/i386/i386.c:3496
#, gcc-internal-format
@@ -21462,12 +21423,12 @@ msgstr ""
#: config/i386/i386.c:3499
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
-msgstr ""
+msgstr "-mregparm=%d không nằm giữa 0 và %d"
#: config/i386/i386.c:3540
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
-msgstr ""
+msgstr "%srtd%s bị bỠqua trong chế độ 64bit"
#: config/i386/i386.c:3605
#, gcc-internal-format
@@ -21515,29 +21476,29 @@ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
#: config/i386/i386.c:3824
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
-msgstr "-mas100-syntax không tương thích với -gdwarf"
+msgstr "-mno-fentry không tương thích với SEH"
#: config/i386/i386.c:3896 config/rs6000/rs6000.c:3189
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
-msgstr ""
+msgstr "không hiểu tùy chá»n cho -mrecip=%s"
#: config/i386/i386.c:4229
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "attribute %<target%> argument not a string"
-msgstr ""
+msgstr "đối số tới « program » (chương trình) không phải là một chuỗi"
#: config/i386/i386.c:4295 config/i386/i386.c:4342
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
-msgstr ""
+msgstr "rpcinfo: %s là dịch vụ không rõ\n"
#: config/i386/i386.c:4323
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
-msgstr ""
+msgstr "tùy chá»n (\"%s\") đã sẵn được Ä‘Æ°a ra rồi"
#: config/i386/i386.c:4933 config/i386/i386.c:4984
#, gcc-internal-format
@@ -21713,9 +21674,8 @@ msgstr ""
#: config/i386/i386.c:14206
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand type used with operand code '%c'"
msgid "non-integer operand used with operand code 'z'"
-msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng '%c'"
+msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng « %c »"
#: config/i386/i386.c:28755
#, gcc-internal-format
@@ -21723,9 +21683,9 @@ msgid "No dispatcher found for the versioning attributes"
msgstr ""
#: config/i386/i386.c:28805
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "No dispatcher found for %s"
-msgstr ""
+msgstr "Không tìm thấy địa chỉ IP cho %s"
#: config/i386/i386.c:28815
#, gcc-internal-format, gfc-internal-format
@@ -21748,13 +21708,12 @@ msgid "missing %<target%> attribute for multi-versioned %D"
msgstr ""
#: config/i386/i386.c:29135
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %D"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "khai báo trước đây của %D"
#: config/i386/i386.c:29351
#, fuzzy, gcc-internal-format
-#| msgid "-fuse-linker-plugin is not supported in this configuration"
msgid "multiversioning needs ifunc which is not supported in this configuration"
msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
@@ -21771,37 +21730,37 @@ msgstr ""
#: config/i386/i386.c:30171 config/i386/i386.c:31114
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 2-bít"
#: config/i386/i386.c:30577
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
-msgstr ""
+msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit"
#: config/i386/i386.c:30672
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
-msgstr ""
+msgstr "patsplit: đối số thứ ba không phải không rỗng"
#: config/i386/i386.c:31086
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 1-bít"
#: config/i386/i386.c:31105
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 4-bít"
#: config/i386/i386.c:31123
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 1-bít"
#: config/i386/i386.c:31132
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 5-bít"
#: config/i386/i386.c:31141
#, gcc-internal-format
@@ -21811,12 +21770,12 @@ msgstr ""
#: config/i386/i386.c:31145 config/i386/i386.c:31368
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 8-bít"
#: config/i386/i386.c:31366
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp 32-bít"
#: config/i386/i386.c:31433 config/rs6000/rs6000.c:10657
#, gcc-internal-format
@@ -21831,28 +21790,27 @@ msgstr ""
#: config/i386/i386.c:31602
#, gcc-internal-format
msgid "%qE needs isa option %s"
-msgstr ""
+msgstr "%qE cần là tùy chá»n %s"
#: config/i386/i386.c:31931
#, gcc-internal-format
msgid "last argument must be an immediate"
-msgstr ""
+msgstr "đối số cuối phải là giá trị trực tiếp"
#: config/i386/i386.c:32216
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
-msgstr ""
+msgstr "đối số cuối phải là tỷ lệ 1, 2, 4, 8"
#: config/i386/i386.c:32311
#, fuzzy, gcc-internal-format
-#| msgid "mask must be an immediate"
msgid "the xabort's argument must be an 8-bit immediate"
msgstr "mặt nạ phải là một giá trị trực tiếp"
#: config/i386/i386.c:34646
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
-msgstr ""
+msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit"
#: config/i386/i386.c:34667
#, gcc-internal-format
@@ -21902,12 +21860,12 @@ msgstr ""
#: config/i386/winnt.c:492
#, gcc-internal-format
msgid "%q+D causes a section type conflict"
-msgstr ""
+msgstr "%q+D là nguyên nhân xung đột kiểu phần"
#: config/i386/cygming.h:199
#, gcc-internal-format
msgid "-fPIC ignored for target (all code is position independent)"
-msgstr ""
+msgstr "-fPIC bị bỠqua cho đích (tất cả mã là độc lập vị trí)"
#: config/i386/cygming.h:205
#, gcc-internal-format, gfc-internal-format
@@ -21917,17 +21875,17 @@ msgstr ""
#: config/i386/djgpp.h:157
#, gcc-internal-format
msgid "-mbnu210 is ignored (option is obsolete)"
-msgstr ""
+msgstr "-mbnu210 bị bá» qua (tùy chá»n này đã cÅ©)"
#: config/ia64/ia64-c.c:51
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed #pragma builtin"
-msgstr ""
+msgstr "%s: không phải dựng sẵn trình bao"
#: config/ia64/ia64.c:703
#, gcc-internal-format
msgid "invalid argument of %qE attribute"
-msgstr ""
+msgstr "đối số của thuộc tính %qE không hợp lệ"
#: config/ia64/ia64.c:716
#, gcc-internal-format
@@ -21949,13 +21907,13 @@ msgstr ""
msgid "%qE attribute requires a string constant argument"
msgstr ""
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
#: config/spu/spu.c:4897
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
#: config/spu/spu.c:4923
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -21964,7 +21922,7 @@ msgstr "%s-%s là một vùng trống rỗng"
#: config/ia64/ia64.c:11098
#, gcc-internal-format
msgid "version attribute is not a string"
-msgstr ""
+msgstr "thuộc tính phiên bản không phải là một chuỗi"
#: config/iq2000/iq2000.c:1834
#, gcc-internal-format, gfc-internal-format
@@ -21974,22 +21932,22 @@ msgstr ""
#: config/iq2000/iq2000.c:2596
#, gcc-internal-format
msgid "argument %qd is not a constant"
-msgstr ""
+msgstr "đối số %qd không phải hằng số"
#: config/iq2000/iq2000.c:2899 config/xtensa/xtensa.c:2438
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "PRINT_OPERAND_ADDRESS, null pointer"
-msgstr ""
+msgstr "fr30_print_operand_address: địa chỉ chưa quản lý"
#: config/iq2000/iq2000.c:3054
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PRINT_OPERAND: Unknown punctuation '%c'"
-msgstr ""
+msgstr "fr30_print_operand: không rõ mã"
#: config/iq2000/iq2000.c:3063 config/xtensa/xtensa.c:2292
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "PRINT_OPERAND null pointer"
-msgstr ""
+msgstr "xtrace_set: con trỠtập tin NULL (vô giá trị)"
#: config/m32c/m32c-pragma.c:55
#, gcc-internal-format
@@ -22007,19 +21965,19 @@ msgid "#pragma GCC memregs takes a number [0..16]"
msgstr ""
#: config/m32c/m32c-pragma.c:105
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of #pragma ADDRESS"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/m32c/m32c-pragma.c:110
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed #pragma ADDRESS variable address"
-msgstr ""
+msgstr "Lá»i xác định dạng sai cho biến đặc trÆ°ng cho đích"
#: config/m32c/m32c.c:411
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid target memregs value '%d'"
-msgstr ""
+msgstr "sai xác định giá trị chênh « %s »"
#: config/m32c/m32c.c:2918
#, gcc-internal-format
@@ -22027,7 +21985,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr ""
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr ""
@@ -22050,7 +22008,7 @@ msgstr ""
#: config/m32r/m32r.c:382
#, gcc-internal-format
msgid "invalid argument of %qs attribute"
-msgstr ""
+msgstr "đối số của thuộc tính %qs không hợp lệ"
#: config/m68k/m68k.c:476
#, gcc-internal-format, gfc-internal-format
@@ -22060,7 +22018,7 @@ msgstr "-mcpu=%s xung Ä‘á»™t vá»›i -march=%s"
#: config/m68k/m68k.c:547
#, gcc-internal-format
msgid "-mpcrel -fPIC is not currently supported on selected cpu"
-msgstr ""
+msgstr "-mpcrel -fPIC hiện tại chÆ°a được há»— trợ trên cpu đã chá»n"
#: config/m68k/m68k.c:609
#, gcc-internal-format, gfc-internal-format
@@ -22070,13 +22028,12 @@ msgstr "-falign-labels=%d không được hỗ trợ"
#: config/m68k/m68k.c:614
#, gcc-internal-format, gfc-internal-format
msgid "-falign-loops=%d is not supported"
-msgstr ""
+msgstr "-falign-loops=%d không được hỗ trợ"
#: config/m68k/m68k.c:621
-#, fuzzy, gcc-internal-format
-#| msgid "-fuse-linker-plugin is not supported in this configuration"
+#, gcc-internal-format
msgid "-fstack-limit- options are not supported on this cpu"
-msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
+msgstr "-fstack-limit- các tùy chá»n không được há»— trợ trên cpu này"
#: config/m68k/m68k.c:736
#, gcc-internal-format
@@ -22089,9 +22046,9 @@ msgid "interrupt_thread is available only on fido"
msgstr ""
#: config/m68k/m68k.c:1077 config/rs6000/rs6000.c:18850
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "stack limit expression is not supported"
-msgstr ""
+msgstr "Không há»— trợ tùy chá»n « --limit » (hạn chế) vá»›i %s\n"
#: config/mcore/mcore.c:2939
#, gcc-internal-format
@@ -22106,22 +22063,22 @@ msgstr ""
#: config/mep/mep-pragma.c:85
#, gcc-internal-format
msgid "#pragma io_volatile takes only on or off"
-msgstr ""
+msgstr "#pragma io_volatile chỉ nhận on hay off"
#: config/mep/mep-pragma.c:124
#, gcc-internal-format
msgid "invalid coprocessor register range"
-msgstr ""
+msgstr "phạm vi thanh ghi bộ đồng xử lý không hợp lệ"
#: config/mep/mep-pragma.c:144
#, gcc-internal-format
msgid "invalid coprocessor register %qE"
-msgstr ""
+msgstr "thanh ghi bộ đồng xử lý %qE không hợp lệ"
#: config/mep/mep-pragma.c:167
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed coprocessor register"
-msgstr ""
+msgstr " Mili-mã lưu thanh ghi"
#: config/mep/mep-pragma.c:254
#, gcc-internal-format
@@ -22149,29 +22106,29 @@ msgid "malformed #pragma GCC coprocessor subclass"
msgstr ""
#: config/mep/mep-pragma.c:340
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed #pragma disinterrupt"
-msgstr ""
+msgstr "gặp lỗi khi phân tích cú pháp của pragma: %s"
#: config/mep/mep-pragma.c:354
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed #pragma GCC coprocessor"
-msgstr ""
+msgstr "gặp chỉ thị \"#pragma GCC %s\" không hợp lệ"
#: config/mep/mep-pragma.c:359
#, gcc-internal-format
msgid "coprocessor not enabled"
-msgstr ""
+msgstr "đồng xử lý chưa được bật"
#: config/mep/mep-pragma.c:370
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unknown #pragma GCC coprocessor %E"
-msgstr ""
+msgstr "gặp chỉ thị \"#pragma GCC %s\" không hợp lệ"
#: config/mep/mep-pragma.c:392
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "malformed #pragma call"
-msgstr ""
+msgstr "Sai gá»i hệ thống"
#: config/mep/mep.c:351
#, gcc-internal-format
@@ -22211,22 +22168,22 @@ msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -mm và -
#: config/mep/mep.c:365
#, gcc-internal-format
msgid "-mclip currently has no effect without -mminmax"
-msgstr ""
+msgstr "-mclip hiện nay không chịu tác dụng gì nếu không có -mminmax"
#: config/mep/mep.c:372
#, gcc-internal-format
msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
-msgstr ""
+msgstr "-mc= phải là -mc=tiny, -mc=near, hay -mc=far"
#: config/mep/mep.c:1374
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unusual TP-relative address"
-msgstr ""
+msgstr "Không phải là một địa chỉ pc-relative."
#: config/mep/mep.c:3350
#, gcc-internal-format
msgid "unconvertible operand %c %qs"
-msgstr ""
+msgstr "toán hạng không thể chuyển đổi %c %qs"
#: config/mep/mep.c:3798 config/mep/mep.c:3861
#, gcc-internal-format
@@ -22259,9 +22216,9 @@ msgid "interrupt function must have return type of void"
msgstr ""
#: config/mep/mep.c:3918
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "interrupt function must have no arguments"
-msgstr ""
+msgstr "không có đối số tới hàm đặc tả"
#: config/mep/mep.c:3939
#, gcc-internal-format
@@ -22295,7 +22252,7 @@ msgstr ""
#: config/mep/mep.c:4148
#, gcc-internal-format, gfc-internal-format
msgid "\"#pragma disinterrupt %s\" not used"
-msgstr ""
+msgstr "\"#pragma disinterrupt %s\" chưa được dùng"
#: config/mep/mep.c:4314
#, gcc-internal-format
@@ -22315,7 +22272,7 @@ msgstr ""
#: config/mep/mep.c:4565
#, gcc-internal-format
msgid "variable %D of type %<cb%> must be uninitialized"
-msgstr ""
+msgstr "biến %D của kiểu %<cb%> phải không được khởi tạo"
#: config/mep/mep.c:5999
#, gcc-internal-format
@@ -22330,17 +22287,17 @@ msgstr ""
#: config/mep/mep.c:6005
#, gcc-internal-format
msgid "%qs is not available in non-VLIW functions"
-msgstr ""
+msgstr "%qs không sẵn sàng trong các hàm non-VLIW"
#: config/mep/mep.c:6167 config/mep/mep.c:6284
#, gcc-internal-format
msgid "argument %d of %qE must be in the range %d...%d"
-msgstr ""
+msgstr "đối số %d của %qE phải nằm trong vùng %d...%d"
#: config/mep/mep.c:6170
#, gcc-internal-format
msgid "argument %d of %qE must be a multiple of %d"
-msgstr ""
+msgstr "đối số %d của %qE phải là bội số của %d"
#: config/mep/mep.c:6223
#, gcc-internal-format
@@ -22355,7 +22312,7 @@ msgstr "quá nhiá»u đối số cho %qE"
#: config/mep/mep.c:6246
#, gcc-internal-format
msgid "argument %d of %qE must be an address"
-msgstr ""
+msgstr "đối số %d của %qE phải là một địa chỉ"
#: config/mep/mep.c:7042
#, gcc-internal-format
@@ -22363,30 +22320,39 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
msgstr ""
#: config/mep/mep.c:7048
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected %d byte cop instruction"
-msgstr ""
+msgstr "Máy ảnh đã gá»­i bất thÆ°á»ng byte 0x%02x."
-#: config/microblaze/microblaze.c:1311
-#, fuzzy, gcc-internal-format
-#| msgid "SPE not supported in this target"
+#: config/microblaze/microblaze.c:1676
+#, gcc-internal-format
msgid "-fPIC/-fpic not supported for this target"
-msgstr "SPE không được hỗ trợ ở đích này"
+msgstr "-fPIC/-fpic không được hỗ trợ cho đích này"
-#: config/microblaze/microblaze.c:1323
+#: config/microblaze/microblaze.c:1688
#, gcc-internal-format
msgid "%qs is an invalid argument to -mcpu="
msgstr ""
-#: config/microblaze/microblaze.c:1372
+#: config/microblaze/microblaze.c:1737
#, gcc-internal-format
msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
msgstr ""
-#: config/microblaze/microblaze.c:1384
+#: config/microblaze/microblaze.c:1753
+#, gcc-internal-format
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
+msgstr "-mxl-reorder chỉ được dùng với -mcpu=v8.30.a hay lớn hơn"
+
+#: config/microblaze/microblaze.c:1759
+#, gcc-internal-format
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
+msgstr "-mxl-reorder cần -mxl-pattern-compare cho -mcpu=v8.30.a"
+
+#: config/microblaze/microblaze.c:1764
#, gcc-internal-format
msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
-msgstr ""
+msgstr "-mxl-multiply-high cần -mno-xl-soft-mul"
#: config/mips/mips.c:1308 config/mips/mips.c:1310
#, gcc-internal-format
@@ -22416,7 +22382,7 @@ msgstr ""
#: config/mips/mips.c:9769
#, gcc-internal-format
msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
-msgstr ""
+msgstr "thuộc tính %<interrupt%> cần %<-msoft-float%>"
#: config/mips/mips.c:9771
#, gcc-internal-format
@@ -22429,9 +22395,9 @@ msgid "-fstack-check=specific not implemented for MIPS16"
msgstr ""
#: config/mips/mips.c:13989
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid argument to built-in function"
-msgstr ""
+msgstr "Có đối số không thuộc số đối với `%s' có sẵn"
#: config/mips/mips.c:14190
#, gcc-internal-format
@@ -22441,7 +22407,7 @@ msgstr ""
#: config/mips/mips.c:14787
#, gcc-internal-format
msgid "%qs does not support MIPS16 code"
-msgstr ""
+msgstr "%qs không hỗ trợ mã MIPS16"
#: config/mips/mips.c:16280
#, gcc-internal-format
@@ -22451,7 +22417,7 @@ msgstr ""
#: config/mips/mips.c:16283
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
-msgstr ""
+msgstr "MIPS16 -mxgot mã"
#: config/mips/mips.c:16286
#, gcc-internal-format
@@ -22466,12 +22432,12 @@ msgstr ""
#: config/mips/mips.c:16485
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
-msgstr ""
+msgstr "%<-march=%s%> không tÆ°Æ¡ng thích vá»›i ABI đã chá»n"
#: config/mips/mips.c:16500
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
-msgstr ""
+msgstr "%<-mgp64%> được dùng với bộ xử lý 32-bit"
#: config/mips/mips.c:16502
#, gcc-internal-format
@@ -22481,12 +22447,12 @@ msgstr "%<-mgp32%> dùng với 64-bit ABI"
#: config/mips/mips.c:16504
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
-msgstr ""
+msgstr "%<-mgp64%> được dùng với 32-bit ABI"
#: config/mips/mips.c:16520 config/mips/mips.c:16522 config/mips/mips.c:16613
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
-msgstr ""
+msgstr "Theme '%s' không được hỗ trợ."
#: config/mips/mips.c:16526
#, gcc-internal-format
@@ -22496,7 +22462,7 @@ msgstr ""
#: config/mips/mips.c:16529
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
-msgstr ""
+msgstr "%<-mgp32%> và %<-mfp64%> chỉ có thể được tổ hợp cùng nhau khi sử dụng o32 ABI"
#: config/mips/mips.c:16552 config/mips/mips.c:16554 config/mips/mips.c:16567
#, gcc-internal-format
@@ -22509,9 +22475,9 @@ msgstr "%qs không tương thích với %qs"
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
#: config/mips/mips.c:16561
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
-msgstr ""
+msgstr "--delete là xung khắc vá»›i các tùy chá»n --all, --mirror và --tags"
#: config/mips/mips.c:16607
#, gcc-internal-format
@@ -22525,14 +22491,13 @@ msgstr ""
#: config/mips/mips.c:16624
#, fuzzy, gcc-internal-format
-#| msgid "Positive exponent width required"
msgid "position-independent code requires %qs"
msgstr "Yêu cầu chiá»u rá»™ng lÅ©y thừa dÆ°Æ¡ng"
#: config/mips/mips.c:16657
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
-msgstr ""
+msgstr "%<-mno-gpopt%> cần %<-mexplicit-relocs%>"
#: config/mips/mips.c:16665 config/mips/mips.c:16668
#, gcc-internal-format
@@ -22542,12 +22507,12 @@ msgstr ""
#: config/mips/mips.c:16678
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
-msgstr ""
+msgstr "%<-mips3d%> cần %<-mpaired-single%>"
#: config/mips/mips.c:16687
#, gcc-internal-format
msgid "%qs must be used with %qs"
-msgstr ""
+msgstr "%qs phải được sử dụng cùng với %qs"
#: config/mips/mips.c:16694
#, gcc-internal-format
@@ -22560,9 +22525,9 @@ msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
#: config/mips/mips.c:16805
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
-msgstr ""
+msgstr "Sử dụng câu lệnh rất có thể thích hợp với nhanh (Branch Likely), thì ghi đè lên giá trị mặc định của kiến trúc đó"
#: config/mips/mips.c:16809
#, gcc-internal-format
@@ -22570,19 +22535,19 @@ msgid "the %qs architecture does not support the synci instruction"
msgstr ""
#: config/mips/mips.c:17259
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "mips16 function profiling"
-msgstr ""
+msgstr "Quá hạn bá»™ đếm thá»i gian theo dõi cách sá»­ dụng tiá»m năng hệ thống"
#: config/mmix/mmix.c:295
#, gcc-internal-format, gfc-internal-format
msgid "-f%s not supported: ignored"
-msgstr ""
+msgstr "-f%s không được hỗ trợ: lỠđi"
#: config/mmix/mmix.c:725
#, gcc-internal-format
msgid "support for mode %qs"
-msgstr ""
+msgstr "hỗ trợ cho chế độ %qs"
#: config/mmix/mmix.c:739
#, gcc-internal-format, gfc-internal-format
@@ -22600,9 +22565,9 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
msgstr ""
#: config/mmix/mmix.c:1554 config/mmix/mmix.c:1578 config/mmix/mmix.c:1694
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "MMIX Internal: Bad register: %d"
-msgstr ""
+msgstr "MMIX nội bộ : mong đợi một thanh ghi, không phải như thế"
#. Presumably there's a missing case above if we get here.
#: config/mmix/mmix.c:1686
@@ -22621,14 +22586,14 @@ msgid "stack frame not a multiple of octabyte: %wd"
msgstr ""
#: config/mmix/mmix.c:2496 config/mmix/mmix.c:2555
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "MMIX Internal: %s is not a shiftable int"
-msgstr ""
+msgstr "MMIX nội bộ : đây không phải là một hằng số :"
#: config/mn10300/mn10300.c:99
#, gcc-internal-format
msgid "-mtune= expects mn10300, am33, am33-2, or am34"
-msgstr ""
+msgstr "-mtune= cần mn10300, am33, am33-2, hay am34"
#: config/pa/pa.c:501
#, gcc-internal-format
@@ -22661,9 +22626,9 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
msgstr ""
#: config/picochip/picochip.c:419
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid AE type specified (%s)"
-msgstr ""
+msgstr "kiểu tham số đã cho không hợp lệ"
#: config/picochip/picochip.c:442
#, gcc-internal-format, gfc-internal-format
@@ -22711,14 +22676,14 @@ msgid "%s: at least one operand can%'t be handled"
msgstr ""
#: config/picochip/picochip.c:2432
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown short branch in %s (type %d)"
-msgstr ""
+msgstr "Không rõ kiểu chữ ký trong hiệu bài"
#: config/picochip/picochip.c:2469
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown long branch in %s (type %d)"
-msgstr ""
+msgstr "Không rõ kiểu chữ ký trong hiệu bài"
#: config/picochip/picochip.c:2509 config/picochip/picochip.c:2577
#, gcc-internal-format, gfc-internal-format
@@ -22759,22 +22724,22 @@ msgstr ""
#: config/rs6000/host-darwin.c:59
#, gcc-internal-format
msgid "Segmentation Fault (code)"
-msgstr ""
+msgstr "Segmentation Fault (mã)"
#: config/rs6000/host-darwin.c:129
#, gcc-internal-format
msgid "Segmentation Fault"
-msgstr ""
+msgstr "Segmentation Fault"
#: config/rs6000/host-darwin.c:143
#, gcc-internal-format
msgid "While setting up signal stack: %m"
-msgstr ""
+msgstr "Trong khi cài đặt stack tín hiệu: %m"
#: config/rs6000/host-darwin.c:149
#, gcc-internal-format
msgid "While setting up signal handler: %m"
-msgstr ""
+msgstr "Trong khi cài đặt bộ tiếp hợp tín hiệu: %m"
#. Handle the machine specific pragma longcall. Its syntax is
#.
@@ -22786,14 +22751,14 @@ msgstr ""
#. whether or not new function declarations receive a longcall
#. attribute by default.
#: config/rs6000/rs6000-c.c:50
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ignoring malformed #pragma longcall"
-msgstr ""
+msgstr "%s:%d: cảnh báo: yêu cầu « .lf » dạng sai nên bỠqua"
#: config/rs6000/rs6000-c.c:63
#, gcc-internal-format
msgid "missing open paren"
-msgstr ""
+msgstr "thiếu paren mở"
#: config/rs6000/rs6000-c.c:65
#, gcc-internal-format
@@ -22803,17 +22768,17 @@ msgstr "thiếu số"
#: config/rs6000/rs6000-c.c:67
#, gcc-internal-format
msgid "missing close paren"
-msgstr ""
+msgstr "thiếu paren đóng"
#: config/rs6000/rs6000-c.c:70
#, gcc-internal-format
msgid "number must be 0 or 1"
-msgstr ""
+msgstr "số phải là 0 hay 1"
#: config/rs6000/rs6000-c.c:73
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of #pragma longcall"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/rs6000/rs6000-c.c:3537
#, gcc-internal-format, gfc-internal-format
@@ -22868,7 +22833,7 @@ msgstr "-mrecip yêu cầu -freciprocal-math hoặc -ffast-math"
#: config/rs6000/rs6000.c:2322
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
-msgstr ""
+msgstr "-m64 yêu cầu kiến trúc PowerPC64, đang bật"
#: config/rs6000/rs6000.c:2405
#, gcc-internal-format
@@ -22878,11 +22843,10 @@ msgstr ""
#: config/rs6000/rs6000.c:2542
#, gcc-internal-format
msgid "not configured for SPE ABI"
-msgstr ""
+msgstr "chưa cấu hình cho SPE ABI"
#: config/rs6000/rs6000.c:2547
#, fuzzy, gcc-internal-format
-#| msgid "Do not use PowerPC instruction set"
msgid "not configured for SPE instruction set"
msgstr "Äừng sá»­ dụng tập hợp câu lệnh PowerPC"
@@ -22894,7 +22858,7 @@ msgstr ""
#: config/rs6000/rs6000.c:2560
#, gcc-internal-format
msgid "AltiVec not supported in this target"
-msgstr ""
+msgstr "AltiVec không được hỗ trợ ở đích này"
#: config/rs6000/rs6000.c:2562 config/rs6000/rs6000.c:2567
#, gcc-internal-format
@@ -22969,7 +22933,7 @@ msgstr ""
#: config/rs6000/rs6000.c:9938
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
-msgstr ""
+msgstr "đối số 1 phải là kiểu văn có dấu 5-bit"
#: config/rs6000/rs6000.c:10041 config/rs6000/rs6000.c:11058
#, gcc-internal-format
@@ -23019,12 +22983,12 @@ msgstr ""
#: config/rs6000/rs6000.c:11178
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
-msgstr ""
+msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng"
#: config/rs6000/rs6000.c:11225
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
-msgstr ""
+msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi"
#: config/rs6000/rs6000.c:11250
#, gcc-internal-format
@@ -23084,7 +23048,7 @@ msgstr ""
#: config/rs6000/rs6000.c:18820
#, gcc-internal-format
msgid "stack frame too large"
-msgstr ""
+msgstr "khung stack quá lớn"
#: config/rs6000/rs6000.c:22604
#, gcc-internal-format
@@ -23137,9 +23101,9 @@ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
#: config/rs6000/rs6000.c:27636
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
-msgstr ""
+msgstr "chiá»u dài lệnh âm"
#: config/rs6000/rs6000.c:27640
#, gcc-internal-format, gfc-internal-format
@@ -23287,13 +23251,13 @@ msgstr ""
#: config/rs6000/aix53.h:40 config/rs6000/aix61.h:40
#, gcc-internal-format
msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
-msgstr ""
+msgstr "-maix64 được yêu cầu: tính toán 64-bit với địa chỉ 32-bit vẫn chưa được hỗ trợ"
#: config/rs6000/aix61.h:47 config/rs6000/freebsd64.h:107
#: config/rs6000/linux64.h:130
#, gcc-internal-format
msgid "-mcmodel incompatible with other toc options"
-msgstr ""
+msgstr "-mcmodel không tÆ°Æ¡ng thích vá»›i các tùy chá»n toc khác"
#: config/rs6000/e500.h:37
#, gcc-internal-format
@@ -23306,20 +23270,19 @@ msgid "VSX and SPE instructions cannot coexist"
msgstr ""
#: config/rs6000/e500.h:41
-#, fuzzy, gcc-internal-format
-#| msgid "-pipe not supported"
+#, gcc-internal-format
msgid "64-bit SPE not supported"
-msgstr "không hỗ trợ -pipe"
+msgstr "không hỗ trợ 64-bit SPE"
#: config/rs6000/e500.h:43
#, gcc-internal-format
msgid "E500 and FPRs not supported"
-msgstr ""
+msgstr "E500 và FPRs không được hỗ trợ"
#: config/rs6000/freebsd64.h:100 config/rs6000/linux64.h:123
#, gcc-internal-format
msgid "-m64 requires a PowerPC64 cpu"
-msgstr ""
+msgstr "-m64 yêu cầu cpu PowerPC64"
#. Definitions for __builtin_return_address and __builtin_frame_address.
#. __builtin_return_address (0) should give link register (65), enable
@@ -23383,17 +23346,17 @@ msgstr "-fPIC và -mcall-%s là không tương thích"
#: config/rs6000/sysv4.h:193
#, gcc-internal-format
msgid "-mcall-aixdesc must be big endian"
-msgstr ""
+msgstr "-mcall-aixdesc phải là big endian"
#: config/rs6000/sysv4.h:198
#, gcc-internal-format
msgid "-msecure-plt not supported by your assembler"
-msgstr ""
+msgstr "-msecure-plt không được hỗ trợ bởi bộ dịch hợp ngữ của bạn"
#: config/rs6000/sysv4.h:217
#, gcc-internal-format, gfc-internal-format
msgid "-m%s not supported in this configuration"
-msgstr ""
+msgstr "-m%s không được hỗ trợ trong cấu hình này"
#: config/rx/rx.c:641
#, gcc-internal-format, gfc-internal-format
@@ -23418,7 +23381,7 @@ msgstr ""
#: config/rx/rx.c:2509 config/xtensa/xtensa.c:3119 config/xtensa/xtensa.c:3145
#, gcc-internal-format
msgid "bad builtin code"
-msgstr ""
+msgstr "mã dựng sẵn sai"
#: config/rx/rx.c:2620
#, gcc-internal-format
@@ -23426,9 +23389,9 @@ msgid "RX FPU instructions do not support NaNs and infinities"
msgstr ""
#: config/s390/s390.c:1596
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "z/Architecture mode not supported on %s"
-msgstr ""
+msgstr "Tính năng thu nhỠkhi đang chạy không được hỗ trợ"
#: config/s390/s390.c:1598
#, gcc-internal-format
@@ -23453,7 +23416,7 @@ msgstr ""
#: config/s390/s390.c:1651
#, gcc-internal-format
msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
-msgstr ""
+msgstr "-mbackchain -mpacked-stack -mhard-float không được hỗ trợ trong tổ hợp"
#: config/s390/s390.c:1657
#, gcc-internal-format
@@ -23495,98 +23458,98 @@ msgstr ""
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:906
+#: config/sh/sh.c:903
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:923
+#: config/sh/sh.c:920
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:8284
+#: config/sh/sh.c:8281
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:9439
+#: config/sh/sh.c:9436
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr ""
-#: config/sh/sh.c:9509
+#: config/sh/sh.c:9506
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr ""
-#: config/sh/sh.c:9539
+#: config/sh/sh.c:9536
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:9556
+#: config/sh/sh.c:9553
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
-msgstr ""
+msgstr "Thuộc tính %qE chỉ được áp dụng cho SH2A"
-#: config/sh/sh.c:9578
+#: config/sh/sh.c:9575
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr ""
#. The argument must be a constant string.
-#: config/sh/sh.c:9651
+#: config/sh/sh.c:9648
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr ""
-#: config/sh/sh.c:12341
+#: config/sh/sh.c:12338
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:12362
+#: config/sh/sh.c:12359
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:12370
-#, gcc-internal-format
+#: config/sh/sh.c:12367
+#, fuzzy, gcc-internal-format
msgid "need a call-clobbered target register"
-msgstr ""
+msgstr "Äánh dấu thanh ghi MAC nhÆ° là bị cuá»™c gá»i ghi đè"
#. FIXME
#: config/sh/netbsd-elf.h:73
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unimplemented-shmedia profiling"
-msgstr ""
+msgstr "Quá hạn bá»™ đếm thá»i gian theo dõi cách sá»­ dụng tiá»m năng hệ thống"
#. The kernel loader cannot handle the relaxation relocations, so it cannot load kernel modules (which are ET_REL) or RTP executables (which are linked with --emit-relocs). No relaxation relocations appear in shared libraries, so relaxation is OK for RTP PIC.
#: config/sh/vxworks.h:43
#, gcc-internal-format
msgid "-mrelax is only supported for RTP PIC"
-msgstr ""
+msgstr "-mrelax chỉ hỗ trợ cho RTP PIC"
#: config/sparc/sparc.c:1001
#, gcc-internal-format, gfc-internal-format
msgid "%s is not supported by this configuration"
-msgstr ""
+msgstr "%s không được hỗ trợ bởi cấu hình này"
#: config/sparc/sparc.c:1008
#, gcc-internal-format
msgid "-mlong-double-64 not allowed with -m64"
-msgstr ""
+msgstr "-mlong-double-64 là không được phép với -m64"
#: config/sparc/sparc.c:1028
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for -mcmodel= switch"
-msgstr ""
+msgstr "giá trị sai (%s) cho -mcmodel="
#: config/sparc/sparc.c:1033
#, gcc-internal-format
msgid "-mcmodel= is not supported on 32 bit systems"
-msgstr ""
+msgstr "-mcmodel= không được hỗ trợ trên hệ thống 32"
#: config/sparc/sparc.c:1040
#, gcc-internal-format
@@ -23594,14 +23557,14 @@ msgid "-fcall-saved-REG is not supported for out registers"
msgstr ""
#: config/spu/spu-c.c:135
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "insufficient arguments to overloaded function %s"
-msgstr ""
+msgstr "Không đủ đối số (%d) tới hàm « %s »"
#: config/spu/spu-c.c:166
#, gcc-internal-format, gfc-internal-format
msgid "too many arguments to overloaded function %s"
-msgstr ""
+msgstr "quá nhiá»u đối số cho hàm được quá tải %s"
#: config/spu/spu-c.c:178
#, gcc-internal-format, gfc-internal-format
@@ -23624,9 +23587,9 @@ msgid "creating run-time relocation for %qD"
msgstr ""
#: config/spu/spu.c:5185 config/spu/spu.c:5187
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "creating run-time relocation"
-msgstr ""
+msgstr "sai khá»›p phiên bản: thá»i_gian_biên_dịch=%d, thá»i_gian_chạy=%d"
#: config/spu/spu.c:6322
#, gcc-internal-format, gfc-internal-format
@@ -23651,7 +23614,7 @@ msgstr ""
#: config/stormy16/stormy16.c:1197
#, gcc-internal-format
msgid "function_profiler support"
-msgstr ""
+msgstr "hỗ trợ function_profiler"
#: config/stormy16/stormy16.c:1291
#, gcc-internal-format
@@ -23674,9 +23637,9 @@ msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
#: config/tilegx/tilegx.c:3451 config/tilepro/tilepro.c:3101
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "bad builtin icode"
-msgstr "mã Ä‘iá»u kiện sai"
+msgstr "icode dựng sẵn sai"
#: config/tilegx/tilegx.c:3492 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
@@ -23709,14 +23672,14 @@ msgid "junk at end of #pragma ghs section"
msgstr ""
#: config/v850/v850-c.c:169
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unrecognized section name %qE"
-msgstr ""
+msgstr "%B: tên phần định vị lại sai « %s »"
#: config/v850/v850-c.c:184
#, gcc-internal-format
msgid "malformed #pragma ghs section"
-msgstr ""
+msgstr "sai dạng #pragma ghs phần"
#: config/v850/v850-c.c:203
#, gcc-internal-format
@@ -23766,7 +23729,7 @@ msgstr ""
#: config/v850/v850.c:2261
#, gcc-internal-format, gfc-internal-format
msgid "bogus JR construction: %d"
-msgstr ""
+msgstr "chỉ lệnh JR giả: %d"
#: config/v850/v850.c:2279 config/v850/v850.c:2386
#, gcc-internal-format, gfc-internal-format
@@ -23776,12 +23739,12 @@ msgstr ""
#: config/v850/v850.c:2366
#, gcc-internal-format, gfc-internal-format
msgid "bogus JARL construction: %d"
-msgstr ""
+msgstr "chỉ lệnh JARL giả: %d"
#: config/v850/v850.c:2663
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bogus DISPOSE construction: %d"
-msgstr ""
+msgstr "số đếm thư giả !"
#: config/v850/v850.c:2682
#, gcc-internal-format, gfc-internal-format
@@ -23791,7 +23754,7 @@ msgstr ""
#: config/v850/v850.c:2784
#, gcc-internal-format, gfc-internal-format
msgid "bogus PREPEARE construction: %d"
-msgstr ""
+msgstr "chỉ lệnh PREPEARE giả: %d"
#: config/v850/v850.c:2801
#, gcc-internal-format, gfc-internal-format
@@ -23799,14 +23762,14 @@ msgid "too much stack space to prepare: %d"
msgstr ""
#: config/vms/vms-c.c:44
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of #pragma __nostandard"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/vms/vms-c.c:55
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of #pragma __standard"
-msgstr ""
+msgstr "pack có phần thừa ở cuối"
#: config/vms/vms-c.c:80
#, gcc-internal-format
@@ -23839,9 +23802,9 @@ msgid "malformed '#pragma extern_model', ignoring"
msgstr ""
#: config/vms/vms-c.c:223
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "extern model globalvalue"
-msgstr ""
+msgstr " [bộ nhớ=chế độ khối]"
#: config/vms/vms-c.c:228
#, gcc-internal-format, gfc-internal-format
@@ -23856,7 +23819,7 @@ msgstr ""
#: config/vms/vms-c.c:248
#, gcc-internal-format
msgid "vms '#pragma __message' is ignored"
-msgstr ""
+msgstr "vms '#pragma __message' bị lỠđi"
#: config/vms/vms-c.c:273 config/vms/vms-c.c:279
#, gcc-internal-format
@@ -23866,13 +23829,12 @@ msgstr ""
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
#, gcc-internal-format
msgid "malformed %<#pragma %s%>, ignoring"
-msgstr ""
+msgstr "%<#pragma %s%> sai dạng, bị bỠqua"
#: config/vms/vms-c.c:328
-#, fuzzy, gcc-internal-format
-#| msgid "invalid conversion to %<__fpreg%>"
+#, gcc-internal-format
msgid "invalid constant in %<#pragma %s%>"
-msgstr "sai chuyển đổi sang %<__fpreg%>"
+msgstr "hằng không hợp lệ trong %<#pragma %s%>"
#: config/xtensa/xtensa.c:2178
#, gcc-internal-format
@@ -23882,7 +23844,7 @@ msgstr ""
#: config/xtensa/xtensa.c:2213
#, gcc-internal-format, gfc-internal-format
msgid "-f%s is not supported with CONST16 instructions"
-msgstr ""
+msgstr "-f%s không hỗ trợ với chỉ lệnh CONST16"
#: config/xtensa/xtensa.c:2220
#, gcc-internal-format
@@ -23902,7 +23864,7 @@ msgstr ""
#: ada/gcc-interface/misc.c:139
#, gcc-internal-format
msgid "%<-gnat%> misspelled as %<-gant%>"
-msgstr ""
+msgstr "%<-gnat%> gõ nhầm là %<-gant%>"
#: ada/gcc-interface/misc.c:241
#, gcc-internal-format
@@ -23913,7 +23875,7 @@ msgstr ""
#: ada/gcc-interface/utils.c:6213 ada/gcc-interface/utils.c:6267
#, gcc-internal-format
msgid "%qs attribute ignored"
-msgstr ""
+msgstr "thuộc tính %qs bị bỠqua"
#: ada/gcc-interface/utils.c:6114
#, gcc-internal-format
@@ -23984,17 +23946,17 @@ msgstr ""
#: c/c-decl.c:1112 cp/decl.c:372
#, gcc-internal-format
msgid "label %q+D used but not defined"
-msgstr ""
+msgstr "nhãn %q+D được dùng nhưng chưa định nghĩa"
#: c/c-decl.c:1157
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "nested function %q+D declared but never defined"
-msgstr ""
+msgstr "hàm « %s » được định nghÄ©a nhÆ°ng mà chÆ°a được gá»i trá»±c tiếp bao giá»"
#: c/c-decl.c:1169
#, gcc-internal-format
msgid "inline function %q+D declared but never defined"
-msgstr ""
+msgstr "hàm chung dòng %q+D được khai báo nhưng chưa bao giỠđược định nghĩa"
#: c/c-decl.c:1186 cp/decl.c:634
#, gcc-internal-format
@@ -24014,7 +23976,7 @@ msgstr ""
#: c/c-decl.c:1474 c/c-decl.c:5869 c/c-decl.c:6699 c/c-decl.c:7410
#, gcc-internal-format
msgid "originally defined here"
-msgstr ""
+msgstr "định nghĩa lần đầu ở đây"
#: c/c-decl.c:1544
#, gcc-internal-format
@@ -24051,7 +24013,7 @@ msgstr ""
#: c/c-decl.c:1635
#, gcc-internal-format
msgid "previous definition of %q+D was here"
-msgstr ""
+msgstr "khai báo trước đây của %q+D là đây"
#: c/c-decl.c:1637
#, gcc-internal-format
@@ -24061,7 +24023,7 @@ msgstr ""
#: c/c-decl.c:1639
#, gcc-internal-format
msgid "previous declaration of %q+D was here"
-msgstr ""
+msgstr "khai báo trước đây của %q+D ở đây"
#: c/c-decl.c:1679
#, gcc-internal-format
@@ -24074,14 +24036,14 @@ msgid "built-in function %q+D declared as non-function"
msgstr ""
#: c/c-decl.c:1686 c/c-decl.c:1859 c/c-decl.c:2571
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of %q+D shadows a built-in function"
-msgstr ""
+msgstr "kết thúc tập tin bất thÆ°á»ng trong lá»i tuyên bố hàm"
#: c/c-decl.c:1695
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "redeclaration of enumerator %q+D"
-msgstr ""
+msgstr "%s khai báo lại cho %s"
#. If types don't match for a built-in, throw away the
#. built-in. No point in calling locate_old_decl here, it
@@ -24112,9 +24074,9 @@ msgid "conflicting named address spaces (%s vs %s) for %q+D"
msgstr ""
#: c/c-decl.c:1787
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicting type qualifiers for %q+D"
-msgstr ""
+msgstr "không rõ kiểu nhịp cầu %s cho %s"
#: c/c-decl.c:1812
#, gcc-internal-format
@@ -24127,29 +24089,29 @@ msgid "redefinition of typedef %q+D with variably modified type"
msgstr ""
#: c/c-decl.c:1832
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "redefinition of typedef %q+D"
-msgstr ""
+msgstr "<lỗi xác định loại>"
#: c/c-decl.c:1885 c/c-decl.c:1988
#, gcc-internal-format
msgid "redefinition of %q+D"
-msgstr ""
+msgstr "định nghĩa lại của %q+D"
#: c/c-decl.c:1920 c/c-decl.c:2026
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "static declaration of %q+D follows non-static declaration"
-msgstr ""
+msgstr "Không có khoảng trắng theo sau %s(): %s\n"
#: c/c-decl.c:1930 c/c-decl.c:1938 c/c-decl.c:2016 c/c-decl.c:2023
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "non-static declaration of %q+D follows static declaration"
-msgstr ""
+msgstr "Không có khoảng trắng theo sau %s(): %s\n"
#: c/c-decl.c:1954
#, gcc-internal-format
msgid "%<gnu_inline%> attribute present on %q+D"
-msgstr ""
+msgstr "thuộc tính %<gnu_inline%> hiện tại trên %q+D"
#: c/c-decl.c:1957
#, gcc-internal-format
@@ -24177,9 +24139,9 @@ msgid "declaration of %q+D with no linkage follows extern declaration"
msgstr ""
#: c/c-decl.c:2050
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "redeclaration of %q+D with no linkage"
-msgstr ""
+msgstr "không cho phép đặt tên của thÆ° mục và dùng tùy chá»n $name"
#: c/c-decl.c:2076
#, gcc-internal-format
@@ -24199,12 +24161,12 @@ msgstr ""
#: c/c-decl.c:2112
#, gcc-internal-format
msgid "redefinition of parameter %q+D"
-msgstr ""
+msgstr "định nghĩa lại của đối số %q+D"
#: c/c-decl.c:2139
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "redundant redeclaration of %q+D"
-msgstr ""
+msgstr "%s khai báo lại cho %s"
#: c/c-decl.c:2548
#, gcc-internal-format
@@ -24212,14 +24174,14 @@ msgid "declaration of %q+D shadows previous non-variable"
msgstr ""
#: c/c-decl.c:2553
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of %q+D shadows a parameter"
-msgstr ""
+msgstr "hàm « %s »: tham số « %s » che biến toàn cục"
#: c/c-decl.c:2565 cp/name-lookup.c:1194
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of %qD shadows a global declaration"
-msgstr ""
+msgstr "hàm « %s »: tham số « %s » che biến toàn cục"
#: c/c-decl.c:2576
#, gcc-internal-format
@@ -24227,9 +24189,9 @@ msgid "declaration of %q+D shadows a previous local"
msgstr ""
#: c/c-decl.c:2580 cp/name-lookup.c:1153 cp/name-lookup.c:1196
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "shadowed declaration is here"
-msgstr ""
+msgstr "%B: cảnh báo : sự dùng chung ở đây\n"
#: c/c-decl.c:2707
#, gcc-internal-format
@@ -24239,7 +24201,7 @@ msgstr ""
#: c/c-decl.c:2883 c/c-decl.c:2886
#, gcc-internal-format
msgid "implicit declaration of function %qE"
-msgstr ""
+msgstr "khai báo ngầm của hàm %qE"
#: c/c-decl.c:2949
#, gcc-internal-format
@@ -24277,17 +24239,17 @@ msgid "jump into scope of identifier with variably modified type"
msgstr ""
#: c/c-decl.c:3109
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "jump skips variable initialization"
-msgstr ""
+msgstr "Cảnh báo khi một bước nhảy còn thiếu sự sơ khởi biến"
#: c/c-decl.c:3110 c/c-decl.c:3166 c/c-decl.c:3255
#, gcc-internal-format
msgid "label %qD defined here"
-msgstr ""
+msgstr "nhãn %qD được định nghĩa ở đây"
#: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
-#: cp/class.c:2928
+#: cp/class.c:2932
#, gcc-internal-format
msgid "%qD declared here"
msgstr "%qD được khai báo ở đây"
@@ -24320,7 +24282,7 @@ msgstr ""
#: c/c-decl.c:3382 c/c-decl.c:3393
#, gcc-internal-format
msgid "switch starts here"
-msgstr ""
+msgstr "switch bắt đầu ở đây"
#: c/c-decl.c:3392
#, gcc-internal-format
@@ -24360,12 +24322,12 @@ msgstr ""
#: c/c-decl.c:3768
#, gcc-internal-format
msgid "%<inline%> in empty declaration"
-msgstr ""
+msgstr "%<inline%> trong khai báo trống rỗng"
#: c/c-decl.c:3774
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<_Noreturn%> in empty declaration"
-msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
+msgstr "%<_Noreturn%> trong khai báo trống rỗng"
#: c/c-decl.c:3780
#, gcc-internal-format
@@ -24433,7 +24395,7 @@ msgstr ""
#: c/c-decl.c:4030
#, gcc-internal-format
msgid "function %qD is initialized like a variable"
-msgstr ""
+msgstr "hàm %qD được khởi tạo giống như là một biến"
#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
#: c/c-decl.c:4036
@@ -24455,7 +24417,7 @@ msgstr "không thể sÆ¡ khởi má»™t đối tượng có kích cỡ biến Ä‘á»
msgid "variable %qD has initializer but incomplete type"
msgstr ""
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr ""
@@ -24468,22 +24430,22 @@ msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong
#: c/c-decl.c:4203 cp/init.c:2130 cp/init.c:2145
#, gcc-internal-format
msgid "%qD should be initialized"
-msgstr ""
+msgstr "%qD cần được khởi tạo"
#: c/c-decl.c:4281
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "initializer fails to determine size of %q+D"
-msgstr ""
+msgstr "trong khi thử quyết định kích cỡ của thiết bị"
#: c/c-decl.c:4286
#, gcc-internal-format
msgid "array size missing in %q+D"
-msgstr ""
+msgstr "thiếu kích thước mảng trong %q+D"
#: c/c-decl.c:4298
#, gcc-internal-format
msgid "zero or negative size array %q+D"
-msgstr ""
+msgstr "mảng có kích thước bằng không hay bị âm %q+D"
#: c/c-decl.c:4364
#, gcc-internal-format
@@ -24533,7 +24495,7 @@ msgstr ""
#: c/c-decl.c:4762
#, gcc-internal-format
msgid "zero width for bit-field %qs"
-msgstr ""
+msgstr "độ rộng bằng không cho bit-field %qs"
#: c/c-decl.c:4772
#, gcc-internal-format
@@ -24568,12 +24530,12 @@ msgstr ""
#: c/c-decl.c:4831
#, gcc-internal-format
msgid "ISO C90 forbids variable length array %qE"
-msgstr ""
+msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE"
#: c/c-decl.c:4834
#, gcc-internal-format
msgid "ISO C90 forbids variable length array"
-msgstr ""
+msgstr "ISO C90 cấm mảng có kích thước biến đổi"
#: c/c-decl.c:4843
#, gcc-internal-format
@@ -24588,12 +24550,12 @@ msgstr ""
#: c/c-decl.c:4853
#, gcc-internal-format
msgid "variable length array %qE is used"
-msgstr ""
+msgstr "mảng có độ dài biến đổi %qE được dùng"
-#: c/c-decl.c:4857 cp/decl.c:8274
+#: c/c-decl.c:4857 cp/decl.c:8277
#, gcc-internal-format
msgid "variable length array is used"
-msgstr ""
+msgstr "mảng có độ dài biến đổi được dùng"
#: c/c-decl.c:5016 c/c-decl.c:5364 c/c-decl.c:5374
#, gcc-internal-format
@@ -24638,22 +24600,22 @@ msgstr ""
#: c/c-decl.c:5107
#, gcc-internal-format
msgid "function definition declared %<auto%>"
-msgstr ""
+msgstr "định nghĩa hàm được khai báo là %<auto%>"
#: c/c-decl.c:5109
#, gcc-internal-format
msgid "function definition declared %<register%>"
-msgstr ""
+msgstr "định nghĩa hàm được khai báo là %<register%>"
#: c/c-decl.c:5111
#, gcc-internal-format
msgid "function definition declared %<typedef%>"
-msgstr ""
+msgstr "định nghĩa hàm được khai báo là %<typedef%>"
#: c/c-decl.c:5113
#, gcc-internal-format
msgid "function definition declared %<__thread%>"
-msgstr ""
+msgstr "định nghĩa hàm được khai báo là %<__thread%>"
#: c/c-decl.c:5130
#, gcc-internal-format
@@ -24675,10 +24637,10 @@ msgstr ""
msgid "storage class specified for unnamed parameter"
msgstr ""
-#: c/c-decl.c:5143 cp/decl.c:9283
-#, gcc-internal-format
+#: c/c-decl.c:5143 cp/decl.c:9279
+#, fuzzy, gcc-internal-format
msgid "storage class specified for typename"
-msgstr ""
+msgstr "%B: Không nhận ra hạng lưu trữ %d cho ký hiệu %s « %s »"
#: c/c-decl.c:5160
#, gcc-internal-format
@@ -24721,7 +24683,7 @@ msgstr ""
#: c/c-decl.c:5276
#, gcc-internal-format
msgid "declaration of %qE as array of voids"
-msgstr ""
+msgstr "sự khai báo của %qE như là mảng của void"
#: c/c-decl.c:5278
#, gcc-internal-format
@@ -24731,7 +24693,7 @@ msgstr ""
#: c/c-decl.c:5285
#, gcc-internal-format
msgid "declaration of %qE as array of functions"
-msgstr ""
+msgstr "sự khai báo của %qE như là mảng của các hàm"
#: c/c-decl.c:5288
#, gcc-internal-format
@@ -24756,43 +24718,43 @@ msgstr ""
#: c/c-decl.c:5335
#, gcc-internal-format
msgid "ISO C forbids zero-size array %qE"
-msgstr ""
+msgstr "ISO C cấm chỉ mảng có độ dài là không %qE"
#: c/c-decl.c:5338
#, gcc-internal-format
msgid "ISO C forbids zero-size array"
-msgstr ""
+msgstr "ISO C cấm chỉ mảng có độ dài là không"
#: c/c-decl.c:5347
#, gcc-internal-format
msgid "size of array %qE is negative"
-msgstr ""
+msgstr "kích cỡ mảng %qE bị âm"
#: c/c-decl.c:5349
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "size of unnamed array is negative"
-msgstr ""
+msgstr "%s: cảnh báo : kích cỡ phông chữ âm\n"
#: c/c-decl.c:5423 c/c-decl.c:5826
#, gcc-internal-format
msgid "size of array %qE is too large"
-msgstr ""
+msgstr "kích cỡ mảng %qE quá lớn"
#: c/c-decl.c:5426 c/c-decl.c:5828
#, gcc-internal-format
msgid "size of unnamed array is too large"
-msgstr ""
+msgstr "kích thước của mảng chưa đặt tên là quá lớn"
#: c/c-decl.c:5463
#, gcc-internal-format
msgid "ISO C90 does not support flexible array members"
-msgstr ""
+msgstr "ISO C90 không hỗ trợ thành viên mảng linh động"
#. C99 6.7.5.2p4
#: c/c-decl.c:5484
#, gcc-internal-format
msgid "%<[*]%> not in a declaration"
-msgstr ""
+msgstr "%<[*]%> không trong khai báo"
#: c/c-decl.c:5497
#, gcc-internal-format
@@ -24822,9 +24784,9 @@ msgstr ""
#: c/c-decl.c:5632
#, gcc-internal-format
msgid "function definition has qualified void return type"
-msgstr ""
+msgstr "định nghĩa hàm có kiểu trả vỠlà void"
-#: c/c-decl.c:5635 cp/decl.c:9411
+#: c/c-decl.c:5635 cp/decl.c:9407
#, gcc-internal-format
msgid "type qualifiers ignored on function return type"
msgstr ""
@@ -24917,12 +24879,12 @@ msgstr ""
#: c/c-decl.c:5850
#, gcc-internal-format
msgid "typedef %q+D declared %<inline%>"
-msgstr ""
+msgstr "typedef %q+D được khai báo %<inline%>"
#: c/c-decl.c:5852
#, gcc-internal-format
msgid "typedef %q+D declared %<_Noreturn%>"
-msgstr ""
+msgstr "typedef %q+D được khai báo %<_Noreturn%>"
#: c/c-decl.c:5888
#, gcc-internal-format
@@ -24935,7 +24897,7 @@ msgstr ""
msgid "a member of a structure or union cannot have a variably modified type"
msgstr ""
-#: c/c-decl.c:5915 cp/decl.c:8516
+#: c/c-decl.c:5915 cp/decl.c:8519
#, gcc-internal-format
msgid "variable or field %qE declared void"
msgstr ""
@@ -24948,17 +24910,17 @@ msgstr ""
#: c/c-decl.c:5980
#, gcc-internal-format
msgid "parameter %q+D declared %<inline%>"
-msgstr ""
+msgstr "đối số %q+D được khai báo %<inline%>"
#: c/c-decl.c:5982
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "parameter %q+D declared %<_Noreturn%>"
-msgstr ""
+msgstr "Ký hiệu %s đã được tuyên bố"
#: c/c-decl.c:5995
#, gcc-internal-format
msgid "field %qE declared as a function"
-msgstr ""
+msgstr "trÆ°á»ng %qE được khai báo nhÆ° là má»™t hàm"
#: c/c-decl.c:6002
#, gcc-internal-format
@@ -24976,24 +24938,24 @@ msgid "invalid storage class for function %qE"
msgstr ""
#: c/c-decl.c:6086
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "cannot inline function %<main%>"
-msgstr ""
+msgstr "hàm không phải là ứng xử để chèn vào trực tiếp"
#: c/c-decl.c:6088
#, gcc-internal-format
msgid "%<main%> declared %<_Noreturn%>"
-msgstr ""
+msgstr "%<main%> được khai báo %<_Noreturn%>"
#: c/c-decl.c:6101
#, gcc-internal-format
msgid "ISO C99 does not support %<_Noreturn%>"
-msgstr ""
+msgstr "ISO C99 không hỗ trợ %<_Noreturn%>"
#: c/c-decl.c:6104
#, gcc-internal-format
msgid "ISO C90 does not support %<_Noreturn%>"
-msgstr ""
+msgstr "ISO C90 không hỗ trợ %<_Noreturn%>"
#: c/c-decl.c:6133
#, gcc-internal-format
@@ -25003,12 +24965,12 @@ msgstr ""
#: c/c-decl.c:6143
#, gcc-internal-format
msgid "variable %q+D declared %<inline%>"
-msgstr ""
+msgstr "biến %q+D được khai báo %<inline%>"
#: c/c-decl.c:6145
#, gcc-internal-format
msgid "variable %q+D declared %<_Noreturn%>"
-msgstr ""
+msgstr "biến %q+D được khai báo %<_Noreturn%>"
#: c/c-decl.c:6180
#, gcc-internal-format
@@ -25021,9 +24983,9 @@ msgid "object with variably modified type must have no linkage"
msgstr ""
#: c/c-decl.c:6272 c/c-decl.c:7831
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "function declaration isn%'t a prototype"
-msgstr ""
+msgstr "kết thúc tập tin bất thÆ°á»ng trong lá»i tuyên bố hàm"
#: c/c-decl.c:6281
#, gcc-internal-format
@@ -25031,19 +24993,19 @@ msgid "parameter names (without types) in function declaration"
msgstr ""
#: c/c-decl.c:6319
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "parameter %u (%q+D) has incomplete type"
-msgstr ""
+msgstr "$$ của « %s » không có kiểu được khai báo"
#: c/c-decl.c:6323
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "parameter %u has incomplete type"
-msgstr ""
+msgstr "$$ của « %s » không có kiểu được khai báo"
#: c/c-decl.c:6334
#, gcc-internal-format
msgid "parameter %u (%q+D) has void type"
-msgstr ""
+msgstr "đối số %u (%q+D) có kiểu void"
#: c/c-decl.c:6338
#, gcc-internal-format, gfc-internal-format
@@ -25058,7 +25020,7 @@ msgstr ""
#: c/c-decl.c:6427 c/c-decl.c:6462
#, gcc-internal-format
msgid "%<void%> must be the only parameter"
-msgstr ""
+msgstr "%<void%> phải là đối số duy nhất"
#: c/c-decl.c:6456
#, gcc-internal-format
@@ -25069,7 +25031,7 @@ msgstr ""
#: c/c-decl.c:6501
#, gcc-internal-format
msgid "%<%s %E%> declared inside parameter list"
-msgstr ""
+msgstr "%<%s %E%> được khai báo bên trong danh sách đối số"
#. The %s will be one of 'struct', 'union', or 'enum'.
#: c/c-decl.c:6505
@@ -25100,22 +25062,22 @@ msgstr "union được định nghĩa ở đây"
#: c/c-decl.c:6695
#, gcc-internal-format
msgid "redefinition of %<union %E%>"
-msgstr ""
+msgstr "định nghĩa lại của %<union %E%>"
#: c/c-decl.c:6697
#, gcc-internal-format
msgid "redefinition of %<struct %E%>"
-msgstr ""
+msgstr "định nghĩa lại của %<struct %E%>"
#: c/c-decl.c:6706
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "nested redefinition of %<union %E%>"
-msgstr ""
+msgstr "%s: Ký hiệu « %s » đã được định nghÄ©a lại nhiá»u lần"
#: c/c-decl.c:6708
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "nested redefinition of %<struct %E%>"
-msgstr ""
+msgstr "merge-recursive: đĩa bị đầy?"
#: c/c-decl.c:6740 c/c-decl.c:7428
#, gcc-internal-format
@@ -25123,9 +25085,9 @@ msgid "defining type in %qs expression is invalid in C++"
msgstr ""
#: c/c-decl.c:6809 cp/decl.c:4235
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration does not declare anything"
-msgstr ""
+msgstr "Cảnh báo khi má»™t lá»i tuyên bố không ghi rõ loại"
#: c/c-decl.c:6816
#, gcc-internal-format
@@ -25163,9 +25125,9 @@ msgid "struct has no members"
msgstr "struct không có thành viên nào"
#: c/c-decl.c:7176
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "flexible array member in union"
-msgstr ""
+msgstr "bộ phận mảng dẻo bị sơ khởi trong một ngữ cảnh lồng nhau"
#: c/c-decl.c:7182
#, gcc-internal-format
@@ -25183,15 +25145,15 @@ msgid "union cannot be made transparent"
msgstr ""
#: c/c-decl.c:7401
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "nested redefinition of %<enum %E%>"
-msgstr ""
+msgstr " 0 có tập tin nào bị sửa đổi"
#. This enum is a named one that has been declared already.
#: c/c-decl.c:7408
#, gcc-internal-format
msgid "redeclaration of %<enum %E%>"
-msgstr ""
+msgstr "khai báo lại của %<enum %E%>"
#: c/c-decl.c:7483
#, gcc-internal-format
@@ -25216,7 +25178,7 @@ msgstr ""
#: c/c-decl.c:7640
#, gcc-internal-format
msgid "overflow in enumeration values"
-msgstr ""
+msgstr "tràn giá trị liệt kê"
#: c/c-decl.c:7648
#, gcc-internal-format
@@ -25229,19 +25191,19 @@ msgid "inline function %qD given attribute noinline"
msgstr ""
#: c/c-decl.c:7751
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "return type is an incomplete type"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
#: c/c-decl.c:7761
#, gcc-internal-format
msgid "return type defaults to %<int%>"
-msgstr ""
+msgstr "trả vỠkiểu mặc định cho %<int%>"
#: c/c-decl.c:7839
#, gcc-internal-format
msgid "no previous prototype for %qD"
-msgstr ""
+msgstr "chưa có khai báo nguyên mẫu trước đây cho %qD"
#: c/c-decl.c:7848
#, gcc-internal-format
@@ -25251,7 +25213,7 @@ msgstr ""
#: c/c-decl.c:7855
#, gcc-internal-format
msgid "no previous declaration for %qD"
-msgstr ""
+msgstr "chưa có khai báo trước đây cho %qD"
#: c/c-decl.c:7865
#, gcc-internal-format
@@ -25266,7 +25228,7 @@ msgstr ""
#: c/c-decl.c:7890
#, gcc-internal-format
msgid "%qD is normally a non-static function"
-msgstr ""
+msgstr "%qD thÆ°á»ng không phải là hàm non-static"
#: c/c-decl.c:7927
#, gcc-internal-format
@@ -25281,7 +25243,7 @@ msgstr ""
#: c/c-decl.c:7957
#, gcc-internal-format
msgid "parameter name omitted"
-msgstr ""
+msgstr "tên đối số bị bỠqua"
#: c/c-decl.c:7994
#, gcc-internal-format
@@ -25289,9 +25251,9 @@ msgid "old-style function definition"
msgstr "định nghĩa hàm theo cách cũ"
#: c/c-decl.c:8003
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "parameter name missing from parameter list"
-msgstr ""
+msgstr "thiếu « ) » trong danh sách tham số bộ đối số"
#: c/c-decl.c:8018
#, gcc-internal-format
@@ -25306,7 +25268,7 @@ msgstr ""
#: c/c-decl.c:8033
#, gcc-internal-format
msgid "parameter %qD declared with void type"
-msgstr ""
+msgstr "đối số %qD được khai báo với kiểu void"
#: c/c-decl.c:8062 c/c-decl.c:8066
#, gcc-internal-format
@@ -25316,7 +25278,7 @@ msgstr ""
#: c/c-decl.c:8086
#, gcc-internal-format
msgid "parameter %qD has incomplete type"
-msgstr ""
+msgstr "đối số %qD có kiểu chưa đầy đủ"
#: c/c-decl.c:8093
#, gcc-internal-format
@@ -25331,12 +25293,12 @@ msgstr ""
#: c/c-decl.c:8156
#, gcc-internal-format
msgid "number of arguments doesn%'t match prototype"
-msgstr ""
+msgstr "số lượng đối số không giống với nó khi khai báo mẫu hàm"
#: c/c-decl.c:8159 c/c-decl.c:8201 c/c-decl.c:8215
#, gcc-internal-format
msgid "prototype declaration"
-msgstr ""
+msgstr "khai báo mẫu trước"
#: c/c-decl.c:8193
#, gcc-internal-format
@@ -25358,15 +25320,15 @@ msgstr ""
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c/c-decl.c:8396 cp/decl.c:13848
-#, gcc-internal-format
+#: c/c-decl.c:8396 cp/decl.c:13839
+#, fuzzy, gcc-internal-format
msgid "no return statement in function returning non-void"
-msgstr ""
+msgstr "« return » (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
#: c/c-decl.c:8416
#, gcc-internal-format
msgid "parameter %qD set but not used"
-msgstr ""
+msgstr "đối số %qD đặt nhưng chưa được dùng"
#. 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
@@ -25394,7 +25356,7 @@ msgstr ""
#: c/c-decl.c:8555
#, gcc-internal-format
msgid "%<struct %E%> declared in %<for%> loop initial declaration"
-msgstr ""
+msgstr "%<struct %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>"
#: c/c-decl.c:8560
#, gcc-internal-format
@@ -25426,7 +25388,7 @@ msgstr "lặp lại %qE"
msgid "two or more data types in declaration specifiers"
msgstr ""
-#: c/c-decl.c:8924 cp/parser.c:22803
+#: c/c-decl.c:8924 cp/parser.c:22807
#, gcc-internal-format
msgid "%<long long long%> is too long for GCC"
msgstr "%<long long long%> là quá dài đối với GCC"
@@ -25452,14 +25414,14 @@ msgid "%<__int128%> is not supported for this target"
msgstr "%<__int128%> không được hỗ trợ cho đích này"
#: c/c-decl.c:9240
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C does not support %<__int128%> type"
-msgstr "SH2a không há»— trợ tình trạng vá» cuối nhá»"
+msgstr "ISO C không hỗ trợ kiểu %<__int128%>"
#: c/c-decl.c:9465
#, gcc-internal-format
msgid "ISO C does not support decimal floating point"
-msgstr ""
+msgstr "ISO C không hỗ trợ kiểu dấu chấm động hệ thập phân"
#: c/c-decl.c:9488 c/c-decl.c:9732 c/c-parser.c:6232
#, gcc-internal-format
@@ -25554,19 +25516,19 @@ msgstr ""
#: c/c-parser.c:1464 c/c-parser.c:2046 c/c-parser.c:3321
#, gcc-internal-format
msgid "unknown type name %qE"
-msgstr ""
+msgstr "không hiểu tên kiểu %qE"
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
#, gcc-internal-format
msgid "expected declaration specifiers"
-msgstr ""
+msgstr "cần các định danh khai báo"
#: c/c-parser.c:1509 c/c-parser.c:2632
#, gcc-internal-format
msgid "expected %<;%>, identifier or %<(%>"
msgstr "cần %<;%>, định danh hoặc %<(%>"
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr ""
@@ -25597,7 +25559,7 @@ msgstr "cần %<,%> hoặc %<;%>"
#: c/c-parser.c:1708 c/c-parser.c:1724
#, gcc-internal-format
msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
-msgstr ""
+msgstr "cần %<=%>, %<,%>, %<;%>, %<asm%> hay %<__attribute__%>"
#: c/c-parser.c:1716
#, gcc-internal-format
@@ -25607,22 +25569,22 @@ msgstr ""
#: c/c-parser.c:1832
#, gcc-internal-format
msgid "ISO C99 does not support %<_Static_assert%>"
-msgstr ""
+msgstr "ISO C99 không hỗ trợ %<_Static_assert%>"
#: c/c-parser.c:1835
#, gcc-internal-format
msgid "ISO C90 does not support %<_Static_assert%>"
-msgstr ""
+msgstr "ISO C90 không hỗ trợ %<_Static_assert%>"
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
#, gcc-internal-format
msgid "expected string literal"
-msgstr ""
+msgstr "cần chuỗi văn chương"
#: c/c-parser.c:1868
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "expression in static assertion is not an integer"
-msgstr ""
+msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
#: c/c-parser.c:1875
#, fuzzy, gcc-internal-format
@@ -25632,12 +25594,12 @@ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một
#: c/c-parser.c:1880
#, fuzzy, gcc-internal-format
msgid "expression in static assertion is not constant"
-msgstr "yếu tố sơ khởi không phải hằng số"
+msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
#: c/c-parser.c:1885
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "static assertion failed: %E"
-msgstr ""
+msgstr "malloc (cấp phát bộ nhớ): lỗi khẳng định: %s\n"
#: c/c-parser.c:2262 c/c-parser.c:3161 c/c-parser.c:3836 c/c-parser.c:4110
#: c/c-parser.c:5223 c/c-parser.c:5310 c/c-parser.c:5932 c/c-parser.c:6286
@@ -25646,13 +25608,13 @@ msgstr ""
#: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
#: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
#: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
#, gcc-internal-format
msgid "expected identifier"
msgstr "cần định danh"
-#: c/c-parser.c:2295 cp/parser.c:14837
+#: c/c-parser.c:2295 cp/parser.c:14839
#, gcc-internal-format
msgid "comma at end of enumerator list"
msgstr ""
@@ -25685,7 +25647,7 @@ msgstr ""
#: c/c-parser.c:2594 c/c-parser.c:3650
#, gcc-internal-format
msgid "expected specifier-qualifier-list"
-msgstr ""
+msgstr "cần specifier-qualifier-list"
#: c/c-parser.c:2605
#, gcc-internal-format
@@ -25730,7 +25692,7 @@ msgstr ""
#: c/c-parser.c:3328
#, gcc-internal-format
msgid "expected declaration specifiers or %<...%>"
-msgstr ""
+msgstr "cần các định danh khai báo hay %<...%>"
#: c/c-parser.c:3382
#, gcc-internal-format
@@ -25770,7 +25732,7 @@ msgstr ""
#: c/c-parser.c:4131 c/c-parser.c:4212
#, gcc-internal-format
msgid "expected declaration or statement"
-msgstr ""
+msgstr "cần khai báo hay câu lệnh"
#: c/c-parser.c:4163 c/c-parser.c:4193
#, gcc-internal-format
@@ -25849,7 +25811,7 @@ msgstr ""
#: c/c-parser.c:5093
#, gcc-internal-format
msgid "%E qualifier ignored on asm"
-msgstr ""
+msgstr "từ hạn định %E bị bỠqua trên asm"
#: c/c-parser.c:5440
#, gcc-internal-format
@@ -25859,7 +25821,7 @@ msgstr ""
#: c/c-parser.c:5897
#, gcc-internal-format
msgid "traditional C rejects the unary plus operator"
-msgstr ""
+msgstr "ngôn ngữ C truyá»n thống từ chối toán tá»­ cá»™ng má»™t ngôi"
#: c/c-parser.c:6026
#, gcc-internal-format
@@ -25879,7 +25841,7 @@ msgstr "ISO C90 không hỗ trợ %qE"
#: c/c-parser.c:6101
#, gcc-internal-format
msgid "ISO C does not allow %<%E (expression)%>"
-msgstr ""
+msgstr "ISO C không cho phép %<%E (biểu thức)%>"
#: c/c-parser.c:6126
#, gcc-internal-format
@@ -25889,7 +25851,7 @@ msgstr "không thể lấy địa chỉ của %qs"
#: c/c-parser.c:6297 c/c-parser.c:6747 c/c-parser.c:6766
#, gcc-internal-format
msgid "expected expression"
-msgstr ""
+msgstr "cần biểu thức"
#: c/c-parser.c:6315
#, gcc-internal-format
@@ -25904,7 +25866,7 @@ msgstr ""
#: c/c-parser.c:6520
#, gcc-internal-format
msgid "wrong number of arguments to %<__builtin_choose_expr%>"
-msgstr ""
+msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>"
#: c/c-parser.c:6536
#, gcc-internal-format
@@ -25912,9 +25874,9 @@ msgid "first argument to %<__builtin_choose_expr%> not a constant"
msgstr ""
#: c/c-parser.c:6602
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "wrong number of arguments to %<__builtin_complex%>"
-msgstr "đối số có loại sai đối với phần bù bit"
+msgstr "đối số sai số lượng cho %<__builtin_complex%>"
#: c/c-parser.c:6624
#, gcc-internal-format
@@ -25947,14 +25909,14 @@ msgid "ISO C90 forbids compound literals"
msgstr ""
#: c/c-parser.c:7190
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected identifier or %<)%>"
-msgstr "cần %<,%> hoặc %<)%>"
+msgstr "cần định danh %<)%>"
#: c/c-parser.c:7286
#, gcc-internal-format
msgid "extra semicolon"
-msgstr ""
+msgstr "dấu chấm phẩy mở rộng"
#: c/c-parser.c:7534
#, gcc-internal-format
@@ -25981,77 +25943,77 @@ msgstr ""
msgid "no type or storage class may be specified here,"
msgstr ""
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
-#, fuzzy, gcc-internal-format
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
+#, gcc-internal-format
msgid "unknown property attribute"
-msgstr "<không rõ toán hạng>"
+msgstr "không hiểu thuộc tính tính chất"
-#: c/c-parser.c:8341 cp/parser.c:25417
+#: c/c-parser.c:8341 cp/parser.c:25421
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "thiếu %<=%> (sau thuộc tính %<getter%>)"
-#: c/c-parser.c:8344 cp/parser.c:25420
+#: c/c-parser.c:8344 cp/parser.c:25424
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "thiếu %<=%> (sau thuộc tính %<setter%>)"
-#: c/c-parser.c:8358 cp/parser.c:25435
-#, gcc-internal-format
+#: c/c-parser.c:8358 cp/parser.c:25439
+#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
-msgstr ""
+msgstr "tùy chá»n --pid có lẽ chỉ dùng má»™t lần"
-#: c/c-parser.c:8363 cp/parser.c:25441
+#: c/c-parser.c:8363 cp/parser.c:25445
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c/c-parser.c:8370 cp/parser.c:25449
-#, gcc-internal-format
+#: c/c-parser.c:8370 cp/parser.c:25453
+#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
-msgstr ""
+msgstr "tùy chá»n --pid có lẽ chỉ dùng má»™t lần"
-#: c/c-parser.c:8556 cp/parser.c:28042
+#: c/c-parser.c:8556 cp/parser.c:28046
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c/c-parser.c:8567 cp/parser.c:28057
+#: c/c-parser.c:8567 cp/parser.c:28061
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c/c-parser.c:8578 cp/parser.c:28073
+#: c/c-parser.c:8578 cp/parser.c:28077
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c/c-parser.c:8589 cp/parser.c:28089
+#: c/c-parser.c:8589 cp/parser.c:28093
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskyield%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c/c-parser.c:8602 cp/parser.c:28117
+#: c/c-parser.c:8602 cp/parser.c:28121
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>"
-#: c/c-parser.c:8608 cp/parser.c:28032
+#: c/c-parser.c:8608 cp/parser.c:28036
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
-msgstr ""
+msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên"
-#: c/c-parser.c:8773 cp/parser.c:25705
+#: c/c-parser.c:8773 cp/parser.c:25709
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "quá nhiá»u mệnh Ä‘á» %qs"
-#: c/c-parser.c:8875 cp/parser.c:25820
+#: c/c-parser.c:8875 cp/parser.c:25824
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c/c-parser.c:8941 cp/parser.c:25871
+#: c/c-parser.c:8941 cp/parser.c:25875
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "cần %<none%> hoặc %<shared%>"
@@ -26064,44 +26026,44 @@ msgstr "cần biểu thức nguyên"
#: c/c-parser.c:9088
#, gcc-internal-format
msgid "%<num_threads%> value must be positive"
-msgstr ""
+msgstr "%<num_threads%> giá trị phải dương"
-#: c/c-parser.c:9192 cp/parser.c:26090
+#: c/c-parser.c:9192 cp/parser.c:26094
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc %<max%>"
-#: c/c-parser.c:9281 cp/parser.c:26175
+#: c/c-parser.c:9281 cp/parser.c:26179
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c/c-parser.c:9285 cp/parser.c:26178
+#: c/c-parser.c:9285 cp/parser.c:26182
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c/c-parser.c:9303 cp/parser.c:26194
+#: c/c-parser.c:9303 cp/parser.c:26198
#, gcc-internal-format
msgid "invalid schedule kind"
-msgstr ""
+msgstr "kiểu lịch biểu không hợp lệ"
-#: c/c-parser.c:9431 cp/parser.c:26326
+#: c/c-parser.c:9431 cp/parser.c:26330
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "cần mệnh đỠ%<#pragma omp%>"
-#: c/c-parser.c:9440 cp/parser.c:26335
+#: c/c-parser.c:9440 cp/parser.c:26339
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs không hợp lệ cho %qs"
-#: c/c-parser.c:9732 cp/parser.c:26619
+#: c/c-parser.c:9732 cp/parser.c:26623
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr ""
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -26111,7 +26073,7 @@ msgstr ""
msgid "expected %<(%> or end of line"
msgstr "cần %<(%> hoặc xuống dòng"
-#: c/c-parser.c:9932 cp/parser.c:26939
+#: c/c-parser.c:9932 cp/parser.c:26943
#, gcc-internal-format
msgid "for statement expected"
msgstr "cần câu lệnh for"
@@ -26119,19 +26081,19 @@ msgstr "cần câu lệnh for"
#: c/c-parser.c:9985 cp/semantics.c:4785 cp/semantics.c:4855
#, gcc-internal-format
msgid "expected iteration declaration or initialization"
-msgstr ""
+msgstr "cần khai báo nhắc lại hay sự khởi tạo"
#: c/c-parser.c:10066
#, gcc-internal-format
msgid "not enough perfectly nested loops"
msgstr ""
-#: c/c-parser.c:10119 cp/parser.c:27284
+#: c/c-parser.c:10119 cp/parser.c:27288
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -26156,35 +26118,35 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr ""
-#: c/c-parser.c:10823 cp/parser.c:27928
+#: c/c-parser.c:10823 cp/parser.c:27932
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c/c-parser.c:10829 cp/parser.c:27934
+#: c/c-parser.c:10829 cp/parser.c:27938
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
-msgstr ""
+msgstr "%<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>"
-#: c/c-parser.c:10838 cp/parser.c:27943
+#: c/c-parser.c:10838 cp/parser.c:27947
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
-msgstr ""
+msgstr "vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>"
-#: c/c-parser.c:10840 cp/parser.c:27946
+#: c/c-parser.c:10840 cp/parser.c:27950
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
-msgstr ""
+msgstr " hoặc một hàm %<transaction_may_cancel_outer%>"
-#: c/c-parser.c:10846 cp/parser.c:27952
+#: c/c-parser.c:10846 cp/parser.c:27956
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
-msgstr ""
+msgstr "%<__transaction_cancel%> không nằm trong %<__transaction_atomic%>"
#: c/c-typeck.c:208
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qD has an incomplete type"
-msgstr ""
+msgstr "$$ của « %s » không có kiểu được khai báo"
#: c/c-typeck.c:229 c/c-typeck.c:8540 c/c-typeck.c:8582 cp/call.c:3742
#, gcc-internal-format
@@ -26192,9 +26154,9 @@ msgid "invalid use of void expression"
msgstr "sử dụng sai biểu thức void"
#: c/c-typeck.c:237
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid use of flexible array member"
-msgstr ""
+msgstr "sai sử dụng mảng không phải lvalue"
#: c/c-typeck.c:243 cp/typeck2.c:424
#, gcc-internal-format
@@ -26202,9 +26164,9 @@ msgid "invalid use of array with unspecified bounds"
msgstr ""
#: c/c-typeck.c:251
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid use of undefined type %<%s %E%>"
-msgstr ""
+msgstr "Sử dụng một loại số nguyên 8-bit"
#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
#: c/c-typeck.c:255
@@ -26238,9 +26200,9 @@ msgid "can%'t mix operands of decimal float and other float types"
msgstr ""
#: c/c-typeck.c:1214
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "types are not quite compatible"
-msgstr ""
+msgstr "« shared » và « mdll » không tương thích với nhau"
#: c/c-typeck.c:1218
#, gcc-internal-format
@@ -26253,9 +26215,9 @@ msgid "function return types not compatible due to %<volatile%>"
msgstr ""
#: c/c-typeck.c:1726 c/c-typeck.c:3396
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "arithmetic on pointer to an incomplete type"
-msgstr ""
+msgstr "nguồn là một hàm trỠtới loại không hoàn toàn"
#: c/c-typeck.c:1790
#, gcc-internal-format
@@ -26273,14 +26235,14 @@ msgid "request for member %qE in something not a structure or union"
msgstr ""
#: c/c-typeck.c:2257
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "dereferencing pointer to incomplete type"
-msgstr ""
+msgstr "nguồn là một hàm trỠtới loại không hoàn toàn"
#: c/c-typeck.c:2261
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "dereferencing %<void *%> pointer"
-msgstr ""
+msgstr "\tBảng Cái Chỉ Tên \t\t"
#: c/c-typeck.c:2317
#, gcc-internal-format
@@ -26290,7 +26252,7 @@ msgstr ""
#: c/c-typeck.c:2329 cp/typeck.c:2999 cp/typeck.c:3093
#, gcc-internal-format
msgid "array subscript is not an integer"
-msgstr ""
+msgstr "chỉ số mảng không phải là số nguyên"
#: c/c-typeck.c:2335
#, gcc-internal-format
@@ -26346,14 +26308,14 @@ msgid "function with qualified void return type called"
msgstr ""
#: c/c-typeck.c:2951
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "too many arguments to method %qE"
-msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
+msgstr "quá nhiá»u đối số cho cho phÆ°Æ¡ng thức %qE"
#: c/c-typeck.c:2990
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type of formal parameter %d is incomplete"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
#: c/c-typeck.c:3005
#, gcc-internal-format
@@ -26433,7 +26395,7 @@ msgstr ""
#: c/c-typeck.c:3340
#, gcc-internal-format
msgid "pointer to a function used in subtraction"
-msgstr ""
+msgstr "con trỠđến hàm được dùng trong phép trừ"
#: c/c-typeck.c:3504
#, gcc-internal-format
@@ -26463,22 +26425,22 @@ msgstr ""
#: c/c-typeck.c:3635 c/c-typeck.c:3667
#, gcc-internal-format
msgid "wrong type argument to increment"
-msgstr ""
+msgstr "đối số sai kiểu cho gia số"
#: c/c-typeck.c:3637 c/c-typeck.c:3670
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "wrong type argument to decrement"
-msgstr ""
+msgstr "đối số có loại sai đối với bộ tuyệt đối"
#: c/c-typeck.c:3657
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "increment of pointer to unknown structure"
-msgstr ""
+msgstr "# lỗi bộ dịch ngược (disassembler) nội tại, không thừa nhận bộ sửa đổi (m%c)"
#: c/c-typeck.c:3660
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "decrement of pointer to unknown structure"
-msgstr ""
+msgstr "# lỗi bộ dịch ngược (disassembler) nội tại, không thừa nhận bộ sửa đổi (m%c)"
#: c/c-typeck.c:3744
#, gcc-internal-format
@@ -26533,7 +26495,7 @@ msgstr ""
#: c/c-typeck.c:4236 c/c-typeck.c:4245
#, gcc-internal-format
msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
-msgstr ""
+msgstr "ISO C cấm chỉ biểu thức Ä‘iá»u kiện giữa %<void *%> vá»›i con trá» hàm"
#: c/c-typeck.c:4258
#, gcc-internal-format
@@ -26564,14 +26526,14 @@ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<co
msgstr ""
#: c/c-typeck.c:4539
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "cast specifies array type"
-msgstr ""
+msgstr "%s:%d: lỗi: không cho phép kiểu cho tham chiếu mảng\n"
#: c/c-typeck.c:4545
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "cast specifies function type"
-msgstr ""
+msgstr "<chưa giải quyết loại hàm quá tải>"
#: c/c-typeck.c:4561
#, gcc-internal-format
@@ -26581,7 +26543,7 @@ msgstr ""
#: c/c-typeck.c:4578
#, gcc-internal-format
msgid "ISO C forbids casts to union type"
-msgstr ""
+msgstr "ISO C cấm chỉ áp kiểu thành kiểu hỗn hợp"
#: c/c-typeck.c:4588
#, gcc-internal-format
@@ -26639,9 +26601,9 @@ msgid "defining a type in a cast is invalid in C++"
msgstr ""
#: c/c-typeck.c:4926 c/c-typeck.c:5223
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "enum conversion in assignment is invalid in C++"
-msgstr ""
+msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
#. This macro is used to emit diagnostics to ensure that all format
#. strings are complete sentences, visible to gettext and checked at
@@ -26653,7 +26615,7 @@ msgstr ""
#: c/c-typeck.c:5131 c/c-typeck.c:5161 c/c-typeck.c:5690
#, gcc-internal-format
msgid "expected %qT but argument is of type %qT"
-msgstr ""
+msgstr "cần %qT nhưng đối số là kiểu %qT"
#: c/c-typeck.c:5221
#, gcc-internal-format
@@ -26666,9 +26628,9 @@ msgid "enum conversion in initialization is invalid in C++"
msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
#: c/c-typeck.c:5227
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "enum conversion in return is invalid in C++"
-msgstr ""
+msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
#: c/c-typeck.c:5256
#, gcc-internal-format
@@ -26813,9 +26775,9 @@ msgid "initialization from incompatible pointer type"
msgstr ""
#: c/c-typeck.c:5632
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "return from incompatible pointer type"
-msgstr ""
+msgstr "%s đã trả lại kiểu car sai"
#. ??? This should not be an error when inlining calls to
#. unprototyped functions.
@@ -26887,7 +26849,7 @@ msgstr ""
#: c/c-typeck.c:5943 c/c-typeck.c:5960 c/c-typeck.c:5978
#, gcc-internal-format
msgid "(near initialization for %qs)"
-msgstr ""
+msgstr "(gần chỗ khởi tạo cho %qs)"
#: c/c-typeck.c:5993
#, gcc-internal-format
@@ -26972,7 +26934,6 @@ msgstr "bộ phận mảng dẻo bị sơ khởi trong một ngữ cảnh lồng
#: c/c-typeck.c:6975
#, fuzzy, gcc-internal-format
-#| msgid "missing initializer"
msgid "missing initializer for field %qD of %qT"
msgstr "bộ sơ khởi còn thiếu"
@@ -27062,9 +27023,9 @@ msgid "excess elements in union initializer"
msgstr "gặp yếu tố thừa trong bộ sơ khởi hợp"
#: c/c-typeck.c:8260
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "traditional C rejects initialization of unions"
-msgstr ""
+msgstr "ngôn ngữ C truyá»n thống từ chối toán tá»­ cá»™ng chỉ có má»™t tác tá»­"
#: c/c-typeck.c:8328
#, gcc-internal-format
@@ -27089,17 +27050,17 @@ msgstr "ISO C cấm %<goto *expr;%>"
#: c/c-typeck.c:8653 cp/typeck.c:8093
#, gcc-internal-format
msgid "function declared %<noreturn%> has a %<return%> statement"
-msgstr ""
+msgstr "hàm đã khai báo %<noreturn%> có một câu lệnh %<return%>"
#: c/c-typeck.c:8676
#, gcc-internal-format
msgid "%<return%> with no value, in function returning non-void"
-msgstr ""
+msgstr "%<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
#: c/c-typeck.c:8686
#, gcc-internal-format
msgid "%<return%> with a value, in function returning void"
-msgstr ""
+msgstr "%<return%> với một giá trị, trong hàm trả lại void (rỗng)"
#: c/c-typeck.c:8688
#, gcc-internal-format
@@ -27112,9 +27073,9 @@ msgid "function returns address of local variable"
msgstr ""
#: c/c-typeck.c:8829 cp/semantics.c:1032
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "switch quantity not an integer"
-msgstr ""
+msgstr "Khóa « %key:1 » không phải là số nguyên."
#: c/c-typeck.c:8842
#, gcc-internal-format
@@ -27122,9 +27083,9 @@ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
#: c/c-typeck.c:8878 c/c-typeck.c:8886
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "case label is not an integer constant expression"
-msgstr ""
+msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
#: c/c-typeck.c:8892 cp/parser.c:8963
#, gcc-internal-format
@@ -27142,14 +27103,14 @@ msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
#: c/c-typeck.c:9086 cp/parser.c:9994
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "break statement not within loop or switch"
-msgstr ""
+msgstr "không cho phép « break » (ngắt) nằm ở ngoại vòng lặp hay cấu trúc chá»n lá»±a"
#: c/c-typeck.c:9088 cp/parser.c:10015
#, gcc-internal-format
msgid "continue statement not within a loop"
-msgstr ""
+msgstr "câu lệnh `continue' nằm ở ngoài một vòng lặp"
#: c/c-typeck.c:9093 cp/parser.c:10005
#, gcc-internal-format
@@ -27159,7 +27120,7 @@ msgstr ""
#: c/c-typeck.c:9119 cp/cp-gimplify.c:428
#, gcc-internal-format
msgid "statement with no effect"
-msgstr ""
+msgstr "câu lệnh không có tác dụng"
#: c/c-typeck.c:9145
#, gcc-internal-format
@@ -27199,7 +27160,7 @@ msgstr ""
#: c/c-typeck.c:9988 c/c-typeck.c:9994
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
-msgstr ""
+msgstr "ISO C cấm chỉ việc so sánh của %<void *%> với con trỠhàm"
#: c/c-typeck.c:10001 c/c-typeck.c:10091
#, gcc-internal-format
@@ -27311,13 +27272,13 @@ msgstr ""
#: cp/call.c:3118
#, gcc-internal-format
msgid " no known conversion for argument %d from %qT to %qT"
-msgstr ""
+msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT"
#: cp/call.c:3129 cp/pt.c:5337
#, gcc-internal-format, gfc-internal-format
msgid " candidate expects %d argument, %d provided"
msgid_plural " candidate expects %d arguments, %d provided"
-msgstr[0] ""
+msgstr[0] " ứng cử cần %d đối số, %d được cung cấp"
#: cp/call.c:3154
#, gcc-internal-format
@@ -27337,17 +27298,17 @@ msgstr "%s%D(%T) <dựng-sẵn>"
#: cp/call.c:3167
#, gcc-internal-format
msgid "%s%T <conversion>"
-msgstr ""
+msgstr "%s%T <chuyển đổi>"
#: cp/call.c:3169
#, gcc-internal-format
msgid "%s%#D <near match>"
-msgstr ""
+msgstr "%s%#D <gần khớp>"
#: cp/call.c:3171
#, gcc-internal-format
msgid "%s%#D <deleted>"
-msgstr ""
+msgstr "%s%#D <xóa>"
#: cp/call.c:3173
#, gcc-internal-format
@@ -27381,9 +27342,9 @@ msgid " a constructor taking a single argument of its own class type is invalid
msgstr ""
#: cp/call.c:3589
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conversion from %qT to %qT is ambiguous"
-msgstr ""
+msgstr "không hỗ trợ chức năng chuyển đổi từ « %s » đến « %s »"
#: cp/call.c:3707
#, gcc-internal-format
@@ -27398,7 +27359,7 @@ msgstr ""
#: cp/call.c:3828
#, gcc-internal-format
msgid "call of overloaded %<%D(%A)%> is ambiguous"
-msgstr ""
+msgstr "gá»i hàm quá tải %<%D(%A)%> chÆ°a rõ ràng"
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
@@ -27408,95 +27369,89 @@ msgid "pointer-to-member function %E cannot be called without an object; conside
msgstr ""
#: cp/call.c:4116
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "no match for call to %<(%T) (%A)%>"
-msgstr ""
+msgstr "Cuá»™c gá»i « %s » cho tập tin « %s » bị lá»—i: %s\n"
#: cp/call.c:4129
#, gcc-internal-format
msgid "call of %<(%T) (%A)%> is ambiguous"
-msgstr ""
+msgstr "cú gá»i của %<(%T) (%A)%> chÆ°a rõ ràng"
#: cp/call.c:4177
-#, fuzzy, gcc-internal-format
-#| msgid "ambiguous method %s%s%s"
+#, gcc-internal-format
msgid "ambiguous overload for "
-msgstr "phương thức còn mơ hồ %s%s%s"
+msgstr "quá tải chưa rõ ràng đối với"
#: cp/call.c:4178
#, gcc-internal-format
msgid "no match for "
-msgstr ""
+msgstr "không khớp cho"
#: cp/call.c:4181
#, gcc-internal-format
msgid " (operand types are %qT, %qT, and %qT)"
-msgstr ""
+msgstr " (các kiểu toán hạng là %qT, %qT, and %qT)"
#: cp/call.c:4183
-#, fuzzy, gcc-internal-format
-#| msgid "comparison between %qT and %qT"
+#, gcc-internal-format
msgid " (operand types are %qT and %qT)"
-msgstr "so sánh giữa %qT và %qT"
+msgstr " (các kiểu toán hạng là %qT và %qT)"
#: cp/call.c:4185
#, gcc-internal-format
msgid " (operand type is %qT)"
-msgstr ""
+msgstr " (kiểu toán hạng là %qT)"
#: cp/call.c:4205
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<operator%>"
+#, gcc-internal-format
msgid "ternary %<operator?:%>"
-msgstr "cần %<operator%>"
+msgstr "bộ tam nguyên %<operator?:%>"
#: cp/call.c:4209
#, gcc-internal-format
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
-msgstr ""
+msgstr "bộ tam nguyên %<operator?:%> trong %<%E ? %E : %E%>"
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<operator%>"
+#, gcc-internal-format
msgid "%<operator%s%>"
-msgstr "cần %<operator%>"
+msgstr "%<operator%s%>"
#: cp/call.c:4221
#, gcc-internal-format
msgid "%<operator%s%> in %<%E%s%>"
-msgstr ""
+msgstr "%<operator%s%> trong %<%E%s%>"
#: cp/call.c:4228
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<operator%>"
+#, gcc-internal-format
msgid "%<operator[]%>"
-msgstr "cần %<operator%>"
+msgstr "%<operator[]%>"
#: cp/call.c:4231
#, gcc-internal-format
msgid "%<operator[]%> in %<%E[%E]%>"
-msgstr ""
+msgstr "%<operator[]%> trong %<%E[%E]%>"
#: cp/call.c:4239
-#, fuzzy, gcc-internal-format
-#| msgid "%s"
+#, gcc-internal-format
msgid "%qs"
-msgstr "%s"
+msgstr "%qs"
#: cp/call.c:4242
#, gcc-internal-format
msgid "%qs in %<%s %E%>"
-msgstr ""
+msgstr "%qs trong %<%s %E%>"
#: cp/call.c:4252
#, gcc-internal-format
msgid "%<operator%s%> in %<%E %s %E%>"
-msgstr ""
+msgstr "%<operator%s%> trong %<%E %s %E%>"
#: cp/call.c:4261
#, gcc-internal-format
msgid "%<operator%s%> in %<%s%E%>"
-msgstr ""
+msgstr "%<operator%s%> trong %<%s%E%>"
#: cp/call.c:4359
#, gcc-internal-format
@@ -27526,7 +27481,7 @@ msgstr ""
#: cp/call.c:4567 cp/call.c:4818
#, gcc-internal-format
msgid "operands to ?: have different types %qT and %qT"
-msgstr ""
+msgstr "các toán hạng ?: có kiểu khác %qT và %qT"
#: cp/call.c:4765
#, gcc-internal-format
@@ -27549,9 +27504,9 @@ msgid "no %<%D(int)%> declared for postfix %qs"
msgstr ""
#: cp/call.c:5311
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "comparison between %q#T and %q#T"
-msgstr ""
+msgstr "một con số nằm giữa 0 và 1"
#: cp/call.c:5573
#, gcc-internal-format
@@ -27559,9 +27514,9 @@ msgid "non-placement deallocation function %q+D"
msgstr ""
#: cp/call.c:5574
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "selected for placement delete"
-msgstr ""
+msgstr "Äã chá»n %d tệp tin để truyá»n."
#: cp/call.c:5659
#, gcc-internal-format
@@ -27569,9 +27524,9 @@ msgid "no corresponding deallocation function for %qD"
msgstr ""
#: cp/call.c:5665
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "no suitable %<operator %s%> for %qT"
-msgstr ""
+msgstr "không có toán tá»­ tiá»n gia cho loại"
#: cp/call.c:5686
#, gcc-internal-format
@@ -27591,7 +27546,7 @@ msgstr "%q+#D là không thể truy cập"
#: cp/call.c:5691
#, gcc-internal-format
msgid "within this context"
-msgstr ""
+msgstr "trong ngữ cảnh này"
#: cp/call.c:5742
#, gcc-internal-format
@@ -27599,9 +27554,9 @@ msgid "passing NULL to non-pointer argument %P of %qD"
msgstr ""
#: cp/call.c:5746
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "converting to non-pointer type %qT from NULL"
-msgstr ""
+msgstr "Cảnh báo vá» chuyển đổi NULL từ/đến má»™t loại không phải hàm trá»"
#: cp/call.c:5755
#, gcc-internal-format
@@ -27626,12 +27581,12 @@ msgstr "sai chuyển đổi từ %<__fpreg%>"
#: cp/call.c:5839 cp/cvt.c:225
#, gcc-internal-format
msgid "invalid conversion from %qT to %qT"
-msgstr ""
+msgstr "chuyển đổi từ %qT thành %qT không hợp lệ"
#: cp/call.c:5843 cp/call.c:6065
#, gcc-internal-format
msgid " initializing argument %P of %qD"
-msgstr ""
+msgstr " đang khởi tạo đối số %P của %qD"
#: cp/call.c:5887
#, gcc-internal-format
@@ -27641,12 +27596,12 @@ msgstr ""
#: cp/call.c:5949 cp/call.c:6080
#, gcc-internal-format
msgid " initializing argument %P of %q+D"
-msgstr ""
+msgstr " đang khởi tạo đối số %P của %q+D"
#: cp/call.c:6077
#, gcc-internal-format
msgid "cannot bind %qT lvalue to %qT"
-msgstr ""
+msgstr "không thể buộc %qT lvalue thành %qT"
#: cp/call.c:6109
#, gcc-internal-format
@@ -27705,126 +27660,126 @@ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
msgstr ""
#: cp/call.c:6773
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qT is not an accessible base of %qT"
-msgstr ""
+msgstr "MAP (sơ đồ) ảnh bên khách không thể truy cập được."
#: cp/call.c:6852
#, gcc-internal-format
msgid "deducing %qT as %qT"
-msgstr ""
+msgstr "suy diễn %qT như là %qT"
#: cp/call.c:6855
#, gcc-internal-format
msgid " in call to %q+D"
-msgstr ""
+msgstr " trong gá»i đến %q+D"
#: cp/call.c:6857
#, gcc-internal-format
msgid " (you can disable this with -fno-deduce-init-list)"
msgstr ""
-#: cp/call.c:7153
+#: cp/call.c:7156
#, gcc-internal-format
msgid "could not find class$ field in java interface type %qT"
msgstr ""
-#: cp/call.c:7414
-#, gcc-internal-format
+#: cp/call.c:7417
+#, fuzzy, gcc-internal-format
msgid "call to non-function %qD"
-msgstr ""
+msgstr "cuá»™c gá»i chÆ°a được chấm dứt cho hàm « %s »: thiếu « %c »"
-#: cp/call.c:7459 cp/typeck.c:2680
+#: cp/call.c:7462 cp/typeck.c:2680
#, gcc-internal-format
msgid "cannot call constructor %<%T::%D%> directly"
-msgstr ""
+msgstr "không thể gá»i cấu tá»­ %<%T::%D%> má»™t cách trá»±c tiếp"
-#: cp/call.c:7461
+#: cp/call.c:7464
#, gcc-internal-format
msgid " for a function-style cast, remove the redundant %<::%D%>"
msgstr ""
-#: cp/call.c:7578
+#: cp/call.c:7581
#, gcc-internal-format
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
msgstr ""
-#: cp/call.c:7591
+#: cp/call.c:7594
#, gcc-internal-format
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
msgstr ""
-#: cp/call.c:7616
+#: cp/call.c:7619
#, gcc-internal-format
msgid "call of overloaded %<%s(%A)%> is ambiguous"
-msgstr ""
+msgstr "gá»i hàm quá tải %<%s(%A)%> chÆ°a rõ ràng"
-#: cp/call.c:7645
+#: cp/call.c:7661
#, gcc-internal-format
msgid "cannot call member function %qD without object"
msgstr ""
-#: cp/call.c:8410
+#: cp/call.c:8428
#, gcc-internal-format
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8412 cp/name-lookup.c:5552
+#: cp/call.c:8430 cp/name-lookup.c:5547
#, gcc-internal-format
msgid " in call to %qD"
-msgstr ""
+msgstr " trong gá»i đến %qD"
-#: cp/call.c:8470
+#: cp/call.c:8488
#, gcc-internal-format
msgid "choosing %qD over %qD"
msgstr "đóng %qD thông qua %qD"
-#: cp/call.c:8471
+#: cp/call.c:8489
#, gcc-internal-format
msgid " for conversion from %qT to %qT"
msgstr " cho chuyển đổi từ %qT thành %qT"
-#: cp/call.c:8474
+#: cp/call.c:8492
#, gcc-internal-format
msgid " because conversion sequence for the argument is better"
msgstr ""
-#: cp/call.c:8628
+#: cp/call.c:8646
#, gcc-internal-format
msgid "default argument mismatch in overload resolution"
msgstr ""
-#: cp/call.c:8631
+#: cp/call.c:8649
#, gcc-internal-format
msgid " candidate 1: %q+#F"
msgstr " ứng cử 1: %q+#F"
-#: cp/call.c:8633
+#: cp/call.c:8651
#, gcc-internal-format
msgid " candidate 2: %q+#F"
msgstr " ứng cử 2: %q+#F"
-#: cp/call.c:8677
+#: cp/call.c:8695
#, gcc-internal-format
msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
msgstr ""
-#: cp/call.c:8841
+#: cp/call.c:8859
#, gcc-internal-format
msgid "could not convert %qE from %qT to %qT"
msgstr "không thể chuyển đổi %qE từ %qT thành %qT"
-#: cp/call.c:9034
+#: cp/call.c:9052
#, gcc-internal-format
msgid "a temporary bound to %qD only persists until the constructor exits"
msgstr ""
-#: cp/call.c:9150
+#: cp/call.c:9168
#, gcc-internal-format
msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
msgstr ""
-#: cp/call.c:9154
+#: cp/call.c:9172
#, gcc-internal-format
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
@@ -27845,10 +27800,9 @@ msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
#: cp/class.c:1120
-#, fuzzy, gcc-internal-format
-#| msgid " %qT is not derived from %qT"
+#, gcc-internal-format
msgid "%q#D inherited from %qT"
-msgstr " %qT không được dẫn xuất từ %qT"
+msgstr "%q#D kế thừa từ %qT"
#: cp/class.c:1123
#, gcc-internal-format
@@ -27878,17 +27832,17 @@ msgstr ""
#: cp/class.c:1277 cp/class.c:1285
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
-msgstr ""
+msgstr "%q+D không hợp lệ trong %q#T"
#: cp/class.c:1278
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
-msgstr ""
+msgstr " bởi vì phương thức nội bộ %q+#D có cùng tên"
#: cp/class.c:1286
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
-msgstr ""
+msgstr " bởi vì thành viên nội bộ %q+#D có cùng tên"
#: cp/class.c:1329
#, gcc-internal-format
@@ -27896,10 +27850,9 @@ msgid "%qT does not have the %E abi tag that base %qT has"
msgstr ""
#: cp/class.c:1331 cp/class.c:1341
-#, fuzzy, gcc-internal-format
-#| msgid "%qD declared here"
+#, gcc-internal-format
msgid "%qT declared here"
-msgstr "%qD được khai báo ở đây"
+msgstr "%qT được khai báo ở đây"
#: cp/class.c:1336
#, gcc-internal-format
@@ -27936,350 +27889,350 @@ msgstr ""
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2648
+#: cp/class.c:2652
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2650
-#, gcc-internal-format
+#: cp/class.c:2654
+#, fuzzy, gcc-internal-format
msgid "%q+#D marked override, but does not override"
-msgstr ""
+msgstr "« %s » không dùng %%m còn « %s » có phải dùng %%m"
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2719
+#: cp/class.c:2723
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D bị ẩn"
-#: cp/class.c:2720
+#: cp/class.c:2724
#, gcc-internal-format
msgid " by %q+D"
msgstr " bởi %q+D"
-#: cp/class.c:2763 cp/decl2.c:1365
+#: cp/class.c:2767 cp/decl2.c:1365
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
-#: cp/class.c:2766
+#: cp/class.c:2770
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr ""
-#: cp/class.c:2774 cp/decl2.c:1371
+#: cp/class.c:2778 cp/decl2.c:1371
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
-msgstr ""
+msgstr "thành viên riêng %q+#D trong hỗn hợp nặc danh"
-#: cp/class.c:2776
+#: cp/class.c:2780
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
-msgstr ""
+msgstr "thành viên riêng %q+#D trong cấu trúc nặc danh"
-#: cp/class.c:2781 cp/decl2.c:1373
+#: cp/class.c:2785 cp/decl2.c:1373
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2783
+#: cp/class.c:2787
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2927
+#: cp/class.c:2931
#, gcc-internal-format
msgid "the ellipsis in %qD is not inherited"
msgstr ""
-#: cp/class.c:3103
+#: cp/class.c:3106
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr ""
-#: cp/class.c:3119
+#: cp/class.c:3122
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr ""
-#: cp/class.c:3124
+#: cp/class.c:3127
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
-msgstr ""
+msgstr "Ä‘á»™ rá»™ng bị âm trong trÆ°á»ng bít %q+D"
-#: cp/class.c:3129
+#: cp/class.c:3132
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
-msgstr ""
+msgstr "trÆ°á»ng bít %q+D có Ä‘á»™ rá»™ng là không"
-#: cp/class.c:3135
+#: cp/class.c:3138
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:3139
+#: cp/class.c:3142
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:3198
+#: cp/class.c:3201
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:3201
+#: cp/class.c:3204
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:3203
+#: cp/class.c:3206
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:3207
+#: cp/class.c:3210
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3244
+#: cp/class.c:3247
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3329
+#: cp/class.c:3332
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3334
+#: cp/class.c:3337
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3345
+#: cp/class.c:3348
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr ""
-#: cp/class.c:3351
+#: cp/class.c:3354
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr ""
-#: cp/class.c:3407
+#: cp/class.c:3410
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3504
+#: cp/class.c:3507
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3527
+#: cp/class.c:3530
#, gcc-internal-format
msgid "%q#T has pointer data members"
-msgstr ""
+msgstr "%q#T có thành viên dữ liệu con trá»"
-#: cp/class.c:3532
+#: cp/class.c:3535
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
-msgstr ""
+msgstr " nhưng không đè %<%T(const %T&)%>"
-#: cp/class.c:3534
+#: cp/class.c:3537
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
-msgstr ""
+msgstr " hoặc %<operator=(const %T&)%>"
-#: cp/class.c:3538
+#: cp/class.c:3541
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
-msgstr ""
+msgstr " nhưng không được ghi đè %<operator=(const %T&)%>"
-#: cp/class.c:4009
+#: cp/class.c:4012
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr ""
-#: cp/class.c:4136
+#: cp/class.c:4139
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:4218
+#: cp/class.c:4221
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr ""
-#: cp/class.c:4645
+#: cp/class.c:4648
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4666
+#: cp/class.c:4669
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:5132 cp/semantics.c:5826
+#: cp/class.c:5135 cp/semantics.c:5828
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:5157
+#: cp/class.c:5160
#, gcc-internal-format
msgid "%q+T is not literal because:"
-msgstr ""
+msgstr "%q+T không là kiểu văn chương vì:"
-#: cp/class.c:5159
-#, fuzzy, gcc-internal-format
+#: cp/class.c:5162
+#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
-msgstr "Cảnh báo vỠbộ hủy cấu trúc không phải ảo"
+msgstr " %q+T có một cấu tử non-trivial"
-#: cp/class.c:5164
+#: cp/class.c:5167
#, gcc-internal-format
msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
msgstr ""
-#: cp/class.c:5200
+#: cp/class.c:5203
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
-msgstr ""
+msgstr " lớp cơ sở %qT của %q+T là non-literal"
-#: cp/class.c:5214
+#: cp/class.c:5217
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
-msgstr ""
+msgstr " thành viên dữ liệu không-tĩnh %q+D có kiểu không-văn-chương"
-#: cp/class.c:5332
+#: cp/class.c:5335
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5337
+#: cp/class.c:5340
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr ""
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5363
+#: cp/class.c:5366
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5587
+#: cp/class.c:5590
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5688
+#: cp/class.c:5691
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5700
+#: cp/class.c:5703
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5886
+#: cp/class.c:5889
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5926
+#: cp/class.c:5929
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5954
+#: cp/class.c:5957
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5964
+#: cp/class.c:5967
#, gcc-internal-format
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgstr ""
-#: cp/class.c:6052
+#: cp/class.c:6055
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
#, gcc-internal-format
msgid "redefinition of %q#T"
-msgstr ""
+msgstr "định nghĩa lại của %q#T"
-#: cp/class.c:6369
+#: cp/class.c:6372
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr ""
-#: cp/class.c:6395
+#: cp/class.c:6398
#, gcc-internal-format
msgid "type transparent %q#T does not have any fields"
msgstr ""
-#: cp/class.c:6401
+#: cp/class.c:6404
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6405
+#: cp/class.c:6408
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr ""
-#: cp/class.c:6411
+#: cp/class.c:6414
#, gcc-internal-format
msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
msgstr ""
-#: cp/class.c:6562
+#: cp/class.c:6565
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:7071
-#, gcc-internal-format
+#: cp/class.c:7074
+#, fuzzy, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
-msgstr ""
+msgstr "Không nhận ra định dạng tập tin"
-#: cp/class.c:7160
+#: cp/class.c:7163
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:7280
+#: cp/class.c:7283
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:7308
+#: cp/class.c:7311
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7335
+#: cp/class.c:7338
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr ""
-#: cp/class.c:7338
+#: cp/class.c:7341
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7413 cp/class.c:7447
+#: cp/class.c:7416 cp/class.c:7450
#, gcc-internal-format
msgid "not enough type information"
-msgstr ""
+msgstr "không đủ thông tin kiểu"
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -28289,15 +28242,15 @@ msgstr ""
#. 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.
-#: cp/class.c:7742 cp/decl.c:1325
+#: cp/class.c:7745 cp/decl.c:1325
#, gcc-internal-format
msgid "declaration of %q#D"
-msgstr ""
+msgstr "khai báo của %q#D"
-#: cp/class.c:7743
+#: cp/class.c:7746
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
-msgstr ""
+msgstr "thay đổi nghĩa của %qD từ %q+#D"
#: cp/cp-gimplify.c:1487
#, gcc-internal-format
@@ -28347,12 +28300,12 @@ msgstr ""
#: cp/cvt.c:517
#, gcc-internal-format
msgid "cannot convert type %qT to type %qT"
-msgstr ""
+msgstr "không thể chuyển đổi kiểu %qT thành %qT"
#: cp/cvt.c:729
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conversion from %q#T to %q#T"
-msgstr ""
+msgstr "không hỗ trợ khả năng chuyển đổi từ %s sang %s"
#: cp/cvt.c:745
#, gcc-internal-format
@@ -28362,11 +28315,10 @@ msgstr ""
#: cp/cvt.c:756 cp/cvt.c:800
#, gcc-internal-format
msgid "%q#T used where a %qT was expected"
-msgstr ""
+msgstr "%q#T được dùng ở nơi mà %qT cần"
#: cp/cvt.c:765
#, fuzzy, gcc-internal-format
-#| msgid "could not convert %qE from %qT to %qT"
msgid "could not convert %qE from %<void%> to %<bool%>"
msgstr "không thể chuyển đổi %qE từ %qT thành %qT"
@@ -28613,7 +28565,7 @@ msgstr ""
#: cp/cvt.c:1353
#, gcc-internal-format
msgid "statement has no effect"
-msgstr ""
+msgstr "câu lệnh không có tác động gì"
#: cp/cvt.c:1357
#, gcc-internal-format
@@ -28643,7 +28595,7 @@ msgstr ""
#: cp/decl.c:640
#, gcc-internal-format
msgid "variable %q+D set but not used"
-msgstr ""
+msgstr "biến %q+D được đặt nhưng chưa dùng"
#: cp/decl.c:1146
#, gcc-internal-format
@@ -28654,7 +28606,7 @@ msgstr ""
#: objc/objc-act.c:3992 objc/objc-act.c:4048 objc/objc-act.c:6831
#, gcc-internal-format
msgid "previous declaration of %q+D"
-msgstr ""
+msgstr "khai báo trước đây của %q+D"
#: cp/decl.c:1179
#, gcc-internal-format
@@ -28664,7 +28616,7 @@ msgstr ""
#: cp/decl.c:1181
#, gcc-internal-format
msgid "from previous declaration %q+F"
-msgstr ""
+msgstr "từ khai báo trước đây %q+F"
#: cp/decl.c:1206
#, gcc-internal-format
@@ -28674,7 +28626,7 @@ msgstr ""
#: cp/decl.c:1207
#, gcc-internal-format
msgid "from previous declaration %q+D"
-msgstr ""
+msgstr "từ khai báo trước đây %q+D"
#: cp/decl.c:1252
#, gcc-internal-format
@@ -28689,7 +28641,7 @@ msgstr ""
#: cp/decl.c:1278
#, gcc-internal-format
msgid "function %q+D redeclared as inline"
-msgstr ""
+msgstr "hàm %q+D được khai báo lại là chung dòng (inline)"
#: cp/decl.c:1280
#, gcc-internal-format
@@ -28704,17 +28656,17 @@ msgstr ""
#: cp/decl.c:1289
#, gcc-internal-format
msgid "previous declaration of %q+D was inline"
-msgstr ""
+msgstr "khai báo trước đây của %q+D là inline"
#: cp/decl.c:1313 cp/decl.c:1387
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "shadowing built-in function %q#D"
-msgstr ""
+msgstr "Trong hàm bộ phận %qs"
#: cp/decl.c:1314 cp/decl.c:1388
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "shadowing library function %q#D"
-msgstr ""
+msgstr "Chức năng thư viện ext2 chưa được thực hiện"
#: cp/decl.c:1321
#, gcc-internal-format
@@ -28722,19 +28674,19 @@ msgid "library function %q#D redeclared as non-function %q#D"
msgstr ""
#: cp/decl.c:1326
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicts with built-in declaration %q#D"
-msgstr ""
+msgstr "/Xem bằngViewBộ xem có sẵnin viewer"
#: cp/decl.c:1380 cp/decl.c:1510 cp/decl.c:1531
#, gcc-internal-format
msgid "new declaration %q#D"
-msgstr ""
+msgstr "khai báo mới %q#D"
#: cp/decl.c:1381
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ambiguates built-in declaration %q#D"
-msgstr ""
+msgstr "vĩ lệnh có sẳn không hợp lệ « %s »"
#: cp/decl.c:1473
#, gcc-internal-format
@@ -28744,32 +28696,32 @@ msgstr ""
#: cp/decl.c:1476
#, gcc-internal-format
msgid "previous declaration of %q+#D"
-msgstr ""
+msgstr "khai báo trước đây của %q+#D"
#: cp/decl.c:1495
#, gcc-internal-format
msgid "declaration of template %q#D"
-msgstr ""
+msgstr "khai báo của %q#D mẫu"
#: cp/decl.c:1496 cp/name-lookup.c:844 cp/name-lookup.c:859
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicts with previous declaration %q+#D"
-msgstr ""
+msgstr "Xung dột với bộ khoá trước"
#: cp/decl.c:1511 cp/decl.c:1536
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ambiguates old declaration %q+#D"
-msgstr ""
+msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
#: cp/decl.c:1519
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of C function %q#D conflicts with"
-msgstr ""
+msgstr "Nhãn xung đột với « Rx »"
#: cp/decl.c:1521
#, gcc-internal-format
msgid "previous declaration %q+#D here"
-msgstr ""
+msgstr "khai báo trước đây %q+#D ở đây"
#: cp/decl.c:1533
#, gcc-internal-format
@@ -28779,12 +28731,12 @@ msgstr ""
#: cp/decl.c:1544
#, gcc-internal-format
msgid "conflicting declaration %q#D"
-msgstr ""
+msgstr "khai báo xung đột %q#D"
#: cp/decl.c:1545
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q+D has a previous declaration as %q#D"
-msgstr ""
+msgstr "ở đây có định nghĩa trước như là @%s"
#. [namespace.alias]
#.
@@ -28799,19 +28751,19 @@ msgid "declaration of namespace %qD conflicts with"
msgstr ""
#: cp/decl.c:1598
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "previous declaration of namespace %q+D here"
-msgstr ""
+msgstr "lá»i xác định trÆ°á»›c ở đây"
#: cp/decl.c:1609
#, gcc-internal-format
msgid "%q+#D previously defined here"
-msgstr ""
+msgstr "%q+#D trước được định nghĩa ở đây"
#: cp/decl.c:1610 cp/name-lookup.c:1136
#, gcc-internal-format
msgid "%q+#D previously declared here"
-msgstr ""
+msgstr "%q+#D trước định nghĩa ở đây"
#. Prototype decl follows defn w/o prototype.
#: cp/decl.c:1619
@@ -28842,7 +28794,7 @@ msgstr ""
#: cp/decl.c:1688 cp/decl.c:1694
#, gcc-internal-format
msgid "after previous specification in %q+#D"
-msgstr ""
+msgstr "sau đặc tả trước đây trong %q+#D"
#: cp/decl.c:1755
#, gcc-internal-format
@@ -28850,14 +28802,14 @@ msgid "redundant redeclaration of %qD in same scope"
msgstr ""
#: cp/decl.c:1761
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "deleted definition of %qD"
-msgstr ""
+msgstr "phần xác định phiên bản"
#: cp/decl.c:1762
#, gcc-internal-format
msgid "after previous declaration %q+D"
-msgstr ""
+msgstr "sau khai báo trước đây %q+D"
#. From [temp.expl.spec]:
#.
@@ -28886,7 +28838,7 @@ msgstr ""
#: cp/decl.c:2429 cp/decl.c:2458 cp/decl.c:2491 cp/decl.c:2508 cp/decl.c:2581
#, gcc-internal-format
msgid "redefinition of %q#D"
-msgstr ""
+msgstr "định nghĩa lại của %q#D"
#: cp/decl.c:2445
#, gcc-internal-format
@@ -28929,7 +28881,7 @@ msgstr ""
#: cp/decl.c:2570 cp/decl.c:2589 cp/name-lookup.c:553 cp/name-lookup.c:1135
#, gcc-internal-format
msgid "redeclaration of %q#D"
-msgstr ""
+msgstr "khai báo lại của %q#D"
#: cp/decl.c:2742
#, gcc-internal-format
@@ -28949,12 +28901,12 @@ msgstr " từ đây"
#: cp/decl.c:2765 cp/decl.c:2931
#, gcc-internal-format
msgid " exits OpenMP structured block"
-msgstr ""
+msgstr " thoát khá»i khối được cấu trúc OpenMP"
#: cp/decl.c:2787
#, gcc-internal-format
msgid " crosses initialization of %q+#D"
-msgstr ""
+msgstr " sự khởi tạo chéo của %q+#D"
#: cp/decl.c:2789 cp/decl.c:2905
#, gcc-internal-format
@@ -28964,33 +28916,33 @@ msgstr ""
#: cp/decl.c:2803 cp/decl.c:2910
#, gcc-internal-format
msgid " enters try block"
-msgstr ""
+msgstr " vào khối try"
#. Can't skip init of __exception_info.
#: cp/decl.c:2805 cp/decl.c:2899 cp/decl.c:2912
#, gcc-internal-format
msgid " enters catch block"
-msgstr ""
+msgstr " vào khối catch"
#: cp/decl.c:2815 cp/decl.c:2915
#, gcc-internal-format
msgid " enters OpenMP structured block"
-msgstr ""
+msgstr " vào khối được cấu trúc OpenMP"
#: cp/decl.c:2887 cp/decl.c:2927
#, gcc-internal-format
msgid "jump to label %q+D"
-msgstr ""
+msgstr "nhảy đến nhãn %q+D"
#: cp/decl.c:2903
#, gcc-internal-format
msgid " skips initialization of %q+#D"
-msgstr ""
+msgstr " bỠqua sự khởi tạo của %q+#D"
#: cp/decl.c:2980
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "label named wchar_t"
-msgstr ""
+msgstr "Không có bộ phạn tên « %s »\n"
#: cp/decl.c:3289
#, gcc-internal-format
@@ -29015,12 +28967,12 @@ msgstr ""
#: cp/decl.c:3330
#, gcc-internal-format
msgid "no type named %q#T in %q#T"
-msgstr ""
+msgstr "không có kiểu có tên %q#T trong %q#T"
#: cp/decl.c:3342
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "lookup of %qT in %qT is ambiguous"
-msgstr ""
+msgstr "[:^lower:] là mÆ¡ hồ trong bá»™ quét bá» qua chữ hoa/thÆ°á»ng"
#: cp/decl.c:3351
#, gcc-internal-format
@@ -29033,9 +28985,9 @@ msgid "%<typename %T::%D%> names %q#T, which is not a type"
msgstr ""
#: cp/decl.c:3430
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template parameters do not match template"
-msgstr ""
+msgstr "Tiếc là hai mật khẩu không trùng nhau.\n"
#: cp/decl.c:3431 cp/friend.c:330 cp/friend.c:338
#, gcc-internal-format
@@ -29070,7 +29022,7 @@ msgstr ""
#: cp/decl.c:4190
#, fuzzy, gcc-internal-format
msgid "attribute ignored in declaration of %q#T"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "dấu gạch ngược bị bỠqua trong '%s'"
#: cp/decl.c:4193
#, gcc-internal-format
@@ -29110,12 +29062,12 @@ msgstr ""
#: cp/decl.c:4284
#, gcc-internal-format
msgid "%<friend%> can only be specified inside a class"
-msgstr ""
+msgstr "%<friend%> chỉ có thể được dùng trong một lớp"
#: cp/decl.c:4286
#, gcc-internal-format
msgid "%<explicit%> can only be specified for constructors"
-msgstr ""
+msgstr "%<explicit%> chỉ có thể được chỉ định cho cấu tử"
#: cp/decl.c:4288
#, gcc-internal-format
@@ -29130,12 +29082,12 @@ msgstr ""
#: cp/decl.c:4297
#, gcc-internal-format
msgid "%<typedef%> was ignored in this declaration"
-msgstr ""
+msgstr "%<typedef%> bị bỠqua trong khai báo này"
#: cp/decl.c:4299
#, gcc-internal-format
msgid "%<constexpr%> cannot be used for type declarations"
-msgstr ""
+msgstr "%<constexpr%> không thể dùng cho khai báo kiểu"
#: cp/decl.c:4321
#, fuzzy, gcc-internal-format
@@ -29169,19 +29121,19 @@ msgid "declaration of %q#D has %<extern%> and is initialized"
msgstr ""
#: cp/decl.c:4517
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "definition of %q#D is marked %<dllimport%>"
-msgstr ""
+msgstr "đây là lá»i xác định thứ nhất"
#: cp/decl.c:4537
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q#D is not a static member of %q#T"
-msgstr ""
+msgstr "ngÆ°á»i dùng \"%s\" không phải là thành viên của dá»± án \"%s\""
#: cp/decl.c:4543
#, gcc-internal-format
msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
-msgstr ""
+msgstr "ISO C++ không cho phép %<%T::%D%> được định nghĩa như là %<%T::%D%>"
#: cp/decl.c:4555
#, gcc-internal-format
@@ -29191,7 +29143,7 @@ msgstr "khởi tạo lặp lại cho %qD"
#: cp/decl.c:4560
#, gcc-internal-format
msgid "%qD declared %<constexpr%> outside its class"
-msgstr ""
+msgstr "%qD được khai báo %<constexpr%> ngoài lớp của nó"
#: cp/decl.c:4599
#, gcc-internal-format
@@ -29204,14 +29156,14 @@ msgid "variable %q#D has initializer but incomplete type"
msgstr ""
#: cp/decl.c:4688 cp/decl.c:5499
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "elements of array %q#D have incomplete type"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
#: cp/decl.c:4695 cp/decl.c:6123
#, gcc-internal-format
msgid "declaration of %q#D has no initializer"
-msgstr ""
+msgstr "khai báo của %q#D chưa có bộ khởi tạo"
#: cp/decl.c:4697
#, gcc-internal-format
@@ -29221,7 +29173,7 @@ msgstr ""
#: cp/decl.c:4731
#, gcc-internal-format
msgid "%qD declared as reference but not initialized"
-msgstr ""
+msgstr "%qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo"
#: cp/decl.c:4772
#, gcc-internal-format
@@ -29246,7 +29198,7 @@ msgstr ""
#: cp/decl.c:4839
#, gcc-internal-format
msgid "array size missing in %qD"
-msgstr ""
+msgstr "thiếu kích thước mảng trong %qD"
#: cp/decl.c:4850
#, gcc-internal-format
@@ -29277,9 +29229,9 @@ msgid " you can work around this by removing the initializer"
msgstr ""
#: cp/decl.c:4996
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized const %qD"
-msgstr ""
+msgstr "Trạng thái kho ZFS: chưa khởi tạo"
#: cp/decl.c:5003
#, gcc-internal-format
@@ -29317,9 +29269,9 @@ msgid "%qT has no non-static data member named %qD"
msgstr ""
#: cp/decl.c:5226
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid initializer for %q#D"
-msgstr "bộ sơ khởi sai"
+msgstr "bộ khởi tạo cho %q#D không hợp lệ"
#: cp/decl.c:5256
#, gcc-internal-format
@@ -29330,7 +29282,7 @@ msgstr ""
#: cp/typeck2.c:1299 cp/typeck2.c:1346
#, gcc-internal-format
msgid "too many initializers for %qT"
-msgstr ""
+msgstr "quá nhiá»u bá»™ khởi tạo cho %qT"
#: cp/decl.c:5326
#, gcc-internal-format
@@ -29343,9 +29295,9 @@ msgid "missing braces around initializer for %qT"
msgstr ""
#: cp/decl.c:5501
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "elements of array %q#T have incomplete type"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
#: cp/decl.c:5510
#, gcc-internal-format
@@ -29360,7 +29312,7 @@ msgstr ""
#: cp/decl.c:5567
#, fuzzy, gcc-internal-format
msgid "%q#D has incomplete type"
-msgstr "nguồn có loại hạng không hoàn toàn"
+msgstr "%s có kiểu %o, mong chỠ%o"
#: cp/decl.c:5587
#, gcc-internal-format
@@ -29422,233 +29374,233 @@ msgstr ""
msgid "function %q#D is initialized like a variable"
msgstr ""
-#: cp/decl.c:6883
+#: cp/decl.c:6886
#, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
msgstr ""
-#: cp/decl.c:6886
+#: cp/decl.c:6889
#, fuzzy, gcc-internal-format
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
msgstr "Cảnh báo vỠbộ hủy cấu trúc không phải ảo"
-#: cp/decl.c:6892
+#: cp/decl.c:6895
#, gcc-internal-format
msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
msgstr ""
-#: cp/decl.c:7119
+#: cp/decl.c:7122
#, gcc-internal-format
msgid "initializer fails to determine size of %qT"
msgstr ""
-#: cp/decl.c:7123
+#: cp/decl.c:7126
#, gcc-internal-format
msgid "array size missing in %qT"
-msgstr ""
+msgstr "thiếu kích thước mảng trong %qT"
-#: cp/decl.c:7126
+#: cp/decl.c:7129
#, gcc-internal-format
msgid "zero-size array %qT"
-msgstr ""
+msgstr "mảng có kích thước không %qT"
-#: cp/decl.c:7142
+#: cp/decl.c:7145
#, gcc-internal-format
msgid "destructor for alien class %qT cannot be a member"
msgstr ""
-#: cp/decl.c:7144
+#: cp/decl.c:7147
#, gcc-internal-format
msgid "constructor for alien class %qT cannot be a member"
msgstr ""
-#: cp/decl.c:7168
+#: cp/decl.c:7171
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> variable"
msgstr "%qD được khai báo là một biến %<virtual%>"
-#: cp/decl.c:7170
+#: cp/decl.c:7173
#, gcc-internal-format
msgid "%qD declared as an %<inline%> variable"
-msgstr ""
+msgstr "%qD được khai báo là một biến %<inline%>"
-#: cp/decl.c:7172
+#: cp/decl.c:7175
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
msgstr ""
-#: cp/decl.c:7177
+#: cp/decl.c:7180
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> parameter"
-msgstr ""
+msgstr "%qD được khai báo như là đối số %<virtual%>"
-#: cp/decl.c:7179
+#: cp/decl.c:7182
#, gcc-internal-format
msgid "%qD declared as an %<inline%> parameter"
-msgstr ""
+msgstr "%qD được khai báo là một đối số %<inline%>"
-#: cp/decl.c:7181
+#: cp/decl.c:7184
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
msgstr ""
-#: cp/decl.c:7186
+#: cp/decl.c:7189
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> type"
-msgstr ""
+msgstr "%qD được khai báo như là kiểu %<virtual%>"
-#: cp/decl.c:7188
+#: cp/decl.c:7191
#, gcc-internal-format
msgid "%qD declared as an %<inline%> type"
-msgstr ""
+msgstr "%qD được khai báo là một kiểu %<inline%>"
-#: cp/decl.c:7190
+#: cp/decl.c:7193
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
msgstr ""
-#: cp/decl.c:7195
+#: cp/decl.c:7198
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> field"
-msgstr ""
+msgstr "%qD được khai báo nhÆ° là trÆ°á»ng %<virtual%>"
-#: cp/decl.c:7197
+#: cp/decl.c:7200
#, gcc-internal-format
msgid "%qD declared as an %<inline%> field"
-msgstr ""
+msgstr "%qD được khai báo là má»™t trÆ°á»ng %<inline%>"
-#: cp/decl.c:7199
+#: cp/decl.c:7202
#, gcc-internal-format
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
msgstr ""
-#: cp/decl.c:7206
+#: cp/decl.c:7209
#, gcc-internal-format
msgid "%q+D declared as a friend"
msgstr "%q+D được khai báo là friend"
-#: cp/decl.c:7212
-#, gcc-internal-format
+#: cp/decl.c:7215
+#, fuzzy, gcc-internal-format
msgid "%q+D declared with an exception specification"
-msgstr ""
+msgstr "VÄ© lệnh « %s » được khai báo không có đối số nhÆ°ng lại được gá»i cùng vá»›i đối số"
-#: cp/decl.c:7246
+#: cp/decl.c:7249
#, gcc-internal-format
msgid "definition of %qD is not in namespace enclosing %qT"
msgstr ""
-#: cp/decl.c:7286
+#: cp/decl.c:7289
#, gcc-internal-format
msgid "static member function %q#D declared with type qualifiers"
msgstr ""
-#: cp/decl.c:7385
+#: cp/decl.c:7388
#, gcc-internal-format
msgid "defining explicit specialization %qD in friend declaration"
msgstr ""
#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:7395
+#: cp/decl.c:7398
#, gcc-internal-format
msgid "invalid use of template-id %qD in declaration of primary template"
msgstr ""
-#: cp/decl.c:7425
+#: cp/decl.c:7428
#, gcc-internal-format
msgid "default arguments are not allowed in declaration of friend template specialization %qD"
msgstr ""
-#: cp/decl.c:7433
+#: cp/decl.c:7436
#, gcc-internal-format
msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
msgstr ""
-#: cp/decl.c:7475
+#: cp/decl.c:7478
#, gcc-internal-format
msgid "cannot declare %<::main%> to be a template"
msgstr ""
-#: cp/decl.c:7477
+#: cp/decl.c:7480
#, gcc-internal-format
msgid "cannot declare %<::main%> to be inline"
msgstr ""
-#: cp/decl.c:7479
+#: cp/decl.c:7482
#, gcc-internal-format
msgid "cannot declare %<::main%> to be static"
msgstr ""
-#: cp/decl.c:7507
+#: cp/decl.c:7510
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare function %q#D with linkage"
msgstr ""
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
#, gcc-internal-format
msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
msgstr ""
-#: cp/decl.c:7517
+#: cp/decl.c:7520
#, gcc-internal-format
msgid "type %qT with no linkage used to declare function %q#D with linkage"
msgstr ""
-#: cp/decl.c:7539
+#: cp/decl.c:7542
#, gcc-internal-format
msgid "static member function %qD cannot have cv-qualifier"
msgstr ""
-#: cp/decl.c:7540
+#: cp/decl.c:7543
#, gcc-internal-format
msgid "non-member function %qD cannot have cv-qualifier"
msgstr ""
-#: cp/decl.c:7556
-#, gcc-internal-format
+#: cp/decl.c:7559
+#, fuzzy, gcc-internal-format
msgid "literal operator with C linkage"
-msgstr ""
+msgstr "\\header (phần đầu) { khoá = nối_chuỗi + với + toán tử }"
-#: cp/decl.c:7565
+#: cp/decl.c:7568
#, gcc-internal-format
msgid "%qD has invalid argument list"
msgstr ""
-#: cp/decl.c:7573
+#: cp/decl.c:7576
#, gcc-internal-format
msgid "integer suffix %<%s%> shadowed by implementation"
msgstr ""
-#: cp/decl.c:7579
+#: cp/decl.c:7582
#, gcc-internal-format
msgid "floating point suffix %<%s%> shadowed by implementation"
msgstr ""
-#: cp/decl.c:7585
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:7588
+#, gcc-internal-format
msgid "%qD must be a non-member function"
-msgstr "Trong hàm bộ phận tĩnh %qs"
+msgstr "%qD phải là một hàm không-thành-viên"
-#: cp/decl.c:7636
+#: cp/decl.c:7639
#, gcc-internal-format
msgid "%<::main%> must return %<int%>"
-msgstr ""
+msgstr "%<::main%> phải trả vỠ%<int%>"
-#: cp/decl.c:7678
+#: cp/decl.c:7681
#, gcc-internal-format
msgid "definition of implicitly-declared %qD"
msgstr ""
-#: cp/decl.c:7683
-#, gcc-internal-format
+#: cp/decl.c:7686
+#, fuzzy, gcc-internal-format
msgid "definition of explicitly-defaulted %q+D"
-msgstr ""
+msgstr "phần xác định phiên bản"
-#: cp/decl.c:7684
-#, gcc-internal-format
+#: cp/decl.c:7687
+#, fuzzy, gcc-internal-format
msgid "%q+#D explicitly defaulted here"
-msgstr ""
+msgstr "Kết quả ở đây"
-#: cp/decl.c:7701 cp/decl2.c:738
+#: cp/decl.c:7704 cp/decl2.c:738
#, gcc-internal-format
msgid "no %q#D member function declared in class %qT"
msgstr ""
@@ -29657,884 +29609,879 @@ msgstr ""
#. no linkage can only be used to declare extern "C"
#. entities. Since it's not always an error in the
#. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7876
+#: cp/decl.c:7879
#, gcc-internal-format
msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
msgstr ""
-#: cp/decl.c:7885
+#: cp/decl.c:7888
#, gcc-internal-format
msgid "type %qT with no linkage used to declare variable %q#D with linkage"
msgstr ""
-#: cp/decl.c:8008
+#: cp/decl.c:8011
#, fuzzy, gcc-internal-format
msgid "in-class initialization of static data member %q#D of incomplete type"
msgstr "bộ phận mảng dẻo bị sơ khởi trong một ngữ cảnh lồng nhau"
-#: cp/decl.c:8012
+#: cp/decl.c:8015
#, gcc-internal-format
msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
msgstr ""
-#: cp/decl.c:8015
+#: cp/decl.c:8018
#, gcc-internal-format
msgid "in-class initialization of static data member %q#D of non-literal type"
msgstr ""
-#: cp/decl.c:8028
+#: cp/decl.c:8031
#, gcc-internal-format
msgid "invalid in-class initialization of static data member of non-integral type %qT"
msgstr ""
-#: cp/decl.c:8034
+#: cp/decl.c:8037
#, gcc-internal-format
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
msgstr ""
-#: cp/decl.c:8038
+#: cp/decl.c:8041
#, gcc-internal-format
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
msgstr ""
-#: cp/decl.c:8144 cp/decl.c:8172
+#: cp/decl.c:8147 cp/decl.c:8175
#, gcc-internal-format
msgid "size of array %qD has non-integral type %qT"
msgstr ""
-#: cp/decl.c:8147 cp/decl.c:8174
+#: cp/decl.c:8150 cp/decl.c:8177
#, gcc-internal-format
msgid "size of array has non-integral type %qT"
msgstr ""
-#: cp/decl.c:8224
+#: cp/decl.c:8227
#, gcc-internal-format
msgid "size of array %qD is negative"
-msgstr ""
+msgstr "kích cỡ mảng %qD bị âm"
-#: cp/decl.c:8226
+#: cp/decl.c:8229
#, gcc-internal-format
msgid "size of array is negative"
-msgstr ""
+msgstr "kích cỡ mảng bị âm"
-#: cp/decl.c:8240
+#: cp/decl.c:8243
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array %qD"
-msgstr ""
+msgstr "ISO C++ cấm mảng có kích thước bằng không %qD"
-#: cp/decl.c:8242
+#: cp/decl.c:8245
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
-msgstr ""
+msgstr "ISO C++ cấm mảng có kích thước bằng không"
-#: cp/decl.c:8254
+#: cp/decl.c:8257
#, gcc-internal-format
msgid "size of array %qD is not an integral constant-expression"
msgstr ""
-#: cp/decl.c:8257
+#: cp/decl.c:8260
#, gcc-internal-format
msgid "size of array is not an integral constant-expression"
-msgstr ""
+msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên"
-#: cp/decl.c:8263
+#: cp/decl.c:8266
#, gcc-internal-format
msgid "ISO C++ forbids variable length array %qD"
-msgstr ""
+msgstr "ISO C++ cấm biến có kích thước biến đổi %qD"
-#: cp/decl.c:8265
+#: cp/decl.c:8268
#, gcc-internal-format
msgid "ISO C++ forbids variable length array"
-msgstr ""
+msgstr "ISO C++ cấm biến có kích thước biến đổi"
-#: cp/decl.c:8271
+#: cp/decl.c:8274
#, gcc-internal-format
msgid "variable length array %qD is used"
-msgstr ""
+msgstr "mảng có độ dài biến đổi %qD được dùng"
-#: cp/decl.c:8323
+#: cp/decl.c:8326
#, gcc-internal-format
msgid "overflow in array dimension"
-msgstr ""
+msgstr "tràn kích thước mảng"
-#: cp/decl.c:8383
+#: cp/decl.c:8386
#, gcc-internal-format
msgid "declaration of %qD as array of %<auto%>"
-msgstr ""
+msgstr "sự khai báo của %qD như là mảng của %<auto%>"
-#: cp/decl.c:8391
+#: cp/decl.c:8394
#, gcc-internal-format
msgid "declaration of %qD as array of void"
-msgstr ""
+msgstr "sự khai báo của %qD như là mảng void"
-#: cp/decl.c:8393
+#: cp/decl.c:8396
#, gcc-internal-format
msgid "creating array of void"
msgstr "tạo mảng void"
-#: cp/decl.c:8398
+#: cp/decl.c:8401
#, gcc-internal-format
msgid "declaration of %qD as array of functions"
-msgstr ""
+msgstr "sự khai báo của %qD như là mảng của các hàm"
-#: cp/decl.c:8400
+#: cp/decl.c:8403
#, gcc-internal-format
msgid "creating array of functions"
msgstr "tạo mảng hàm"
-#: cp/decl.c:8405
+#: cp/decl.c:8408
#, gcc-internal-format
msgid "declaration of %qD as array of references"
-msgstr ""
+msgstr "sự khai báo của %qD như là mảng của các tham chiếu"
-#: cp/decl.c:8407
+#: cp/decl.c:8410
#, gcc-internal-format
msgid "creating array of references"
msgstr "tạo mảng tham chiếu"
-#: cp/decl.c:8412
+#: cp/decl.c:8415
#, gcc-internal-format
msgid "declaration of %qD as array of function members"
-msgstr ""
+msgstr "sự khai báo của %qD như là mảng của các thành viên hàm"
-#: cp/decl.c:8414
+#: cp/decl.c:8417
#, gcc-internal-format
msgid "creating array of function members"
-msgstr ""
+msgstr "tạo mảng của thành viên hàm"
-#: cp/decl.c:8428
+#: cp/decl.c:8431
#, gcc-internal-format
msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
msgstr ""
-#: cp/decl.c:8432
+#: cp/decl.c:8435
#, gcc-internal-format
msgid "multidimensional array must have bounds for all dimensions except the first"
msgstr ""
-#: cp/decl.c:8467
+#: cp/decl.c:8470
#, gcc-internal-format
msgid "return type specification for constructor invalid"
msgstr ""
-#: cp/decl.c:8477
+#: cp/decl.c:8480
#, gcc-internal-format
msgid "return type specification for destructor invalid"
msgstr ""
-#: cp/decl.c:8490
-#, gcc-internal-format
+#: cp/decl.c:8493
+#, fuzzy, gcc-internal-format
msgid "return type specified for %<operator %T%>"
-msgstr ""
+msgstr "không có toán tá»­ tiá»n gia cho loại"
-#: cp/decl.c:8512
+#: cp/decl.c:8515
#, gcc-internal-format
msgid "unnamed variable or field declared void"
msgstr ""
-#: cp/decl.c:8519
+#: cp/decl.c:8522
#, gcc-internal-format
msgid "variable or field declared void"
-msgstr ""
+msgstr "biến hay trÆ°á»ng được khai báo là void"
-#: cp/decl.c:8720
+#: cp/decl.c:8722
#, gcc-internal-format
msgid "invalid use of qualified-name %<::%D%>"
-msgstr ""
+msgstr "cách dùng không đúng tên từ hạn định %<::%D%>"
-#: cp/decl.c:8723
+#: cp/decl.c:8725
#, gcc-internal-format
msgid "invalid use of qualified-name %<%T::%D%>"
-msgstr ""
+msgstr "cách dùng không đúng tên từ hạn định %<%T::%D%>"
-#: cp/decl.c:8726
+#: cp/decl.c:8728
#, gcc-internal-format
msgid "invalid use of qualified-name %<%D::%D%>"
-msgstr ""
+msgstr "cách dùng không đúng tên từ hạn định %<%D::%D%>"
-#: cp/decl.c:8735
+#: cp/decl.c:8737
#, gcc-internal-format
msgid "%q#T is not a class or a namespace"
-msgstr ""
+msgstr "%q#T không phải là một lớp hay namespace"
-#: cp/decl.c:8743
+#: cp/decl.c:8745
#, gcc-internal-format
msgid "type %qT is not derived from type %qT"
-msgstr ""
+msgstr "kiểu %qT không dẫn xuất từ kiểu %qT"
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
#, gcc-internal-format
msgid "declaration of %qD as non-function"
-msgstr ""
+msgstr "sự khai báo của %qD như là non-function"
-#: cp/decl.c:8765
+#: cp/decl.c:8767
#, gcc-internal-format
msgid "declaration of %qD as non-member"
-msgstr ""
+msgstr "sự khai báo của %qD như là non-member"
-#: cp/decl.c:8796
+#: cp/decl.c:8798
#, gcc-internal-format
msgid "declarator-id missing; using reserved word %qD"
msgstr ""
-#: cp/decl.c:8843
+#: cp/decl.c:8845
#, gcc-internal-format
msgid "function definition does not declare parameters"
-msgstr ""
+msgstr "định nghĩa hàm không khai báo đối số"
-#: cp/decl.c:8868
+#: cp/decl.c:8870
#, gcc-internal-format
msgid "declaration of %qD as %<typedef%>"
-msgstr ""
+msgstr "sự khai báo của %qD như là %<typedef%>"
-#: cp/decl.c:8873
+#: cp/decl.c:8875
#, gcc-internal-format
msgid "declaration of %qD as parameter"
-msgstr ""
+msgstr "khai báo của %qD như là đối số"
-#: cp/decl.c:8906
+#: cp/decl.c:8908
#, gcc-internal-format
msgid "%<constexpr%> cannot appear in a typedef declaration"
msgstr ""
-#: cp/decl.c:8914
+#: cp/decl.c:8916
#, gcc-internal-format
msgid "two or more data types in declaration of %qs"
msgstr ""
-#: cp/decl.c:8920
+#: cp/decl.c:8922
#, gcc-internal-format
msgid "conflicting specifiers in declaration of %qs"
msgstr ""
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
#, gcc-internal-format
msgid "ISO C++ forbids declaration of %qs with no type"
msgstr ""
-#: cp/decl.c:9009
+#: cp/decl.c:9011
#, gcc-internal-format
msgid "%<__int128%> is not supported by this target"
msgstr "%<__int128%> không được hỗ trợ bởi đích này"
-#: cp/decl.c:9014
+#: cp/decl.c:9016
#, gcc-internal-format
msgid "ISO C++ does not support %<__int128%> for %qs"
msgstr "ISO C++ không hỗ trợ %<__int128%> cho %qs"
-#: cp/decl.c:9035 cp/decl.c:9055
+#: cp/decl.c:9037 cp/decl.c:9057
#, gcc-internal-format
msgid "%<signed%> or %<unsigned%> invalid for %qs"
msgstr "%<signed%> hoặc %<unsigned%> không hợp lệ với %qs"
-#: cp/decl.c:9037
+#: cp/decl.c:9039
#, gcc-internal-format
msgid "%<signed%> and %<unsigned%> specified together for %qs"
msgstr "%<signed%> và %<unsigned%> được chỉ định cùng với nhau cho %qs"
-#: cp/decl.c:9039
+#: cp/decl.c:9041
#, gcc-internal-format
msgid "%<long long%> invalid for %qs"
msgstr "%<long long%> không hợp lệ với %qs"
-#: cp/decl.c:9041
+#: cp/decl.c:9043
#, gcc-internal-format
msgid "%<long%> invalid for %qs"
msgstr "%<long%>không hợp lệ với %qs"
-#: cp/decl.c:9043
+#: cp/decl.c:9045
#, gcc-internal-format
msgid "%<short%> invalid for %qs"
msgstr "%<short%> không hợp lệ với %qs"
-#: cp/decl.c:9045
+#: cp/decl.c:9047
#, gcc-internal-format
msgid "%<long%> or %<short%> invalid for %qs"
msgstr "%<long%> hoặc %<short%> không hợp lệ với %qs"
-#: cp/decl.c:9047
+#: cp/decl.c:9049
#, gcc-internal-format
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
msgstr "%<long%>, %<int%>, %<short%>, hoặc %<char%> không hợp lệ cho %qs"
-#: cp/decl.c:9049
+#: cp/decl.c:9051
#, gcc-internal-format
msgid "%<long%> or %<short%> specified with char for %qs"
msgstr "%<long%> hoặc %<short%> đựoc chỉ định với kiểu char với %qs"
-#: cp/decl.c:9051
+#: cp/decl.c:9053
#, gcc-internal-format
msgid "%<long%> and %<short%> specified together for %qs"
msgstr "%<long%> và %<short%> được chỉ định cùng nhau với %qs"
-#: cp/decl.c:9057
+#: cp/decl.c:9059
#, gcc-internal-format
msgid "%<short%> or %<long%> invalid for %qs"
msgstr "%<short%> hoặc %<long%> không hợp lệ với %qs"
-#: cp/decl.c:9065
+#: cp/decl.c:9067
#, gcc-internal-format
msgid "long, short, signed or unsigned used invalidly for %qs"
msgstr ""
-#: cp/decl.c:9133
+#: cp/decl.c:9135
#, gcc-internal-format
msgid "complex invalid for %qs"
-msgstr ""
+msgstr "số ảo không hợp lệ cho %qs"
-#: cp/decl.c:9161
+#: cp/decl.c:9163
#, gcc-internal-format
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
msgstr ""
-#: cp/decl.c:9193
+#: cp/decl.c:9195
#, gcc-internal-format
msgid "member %qD cannot be declared both virtual and static"
msgstr ""
-#: cp/decl.c:9201
-#, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
-msgstr "%<%T::%D%>không phải là khai báo hợp lệ"
-
-#: cp/decl.c:9210
-#, gcc-internal-format
+#: cp/decl.c:9206
+#, fuzzy, gcc-internal-format
msgid "typedef declaration invalid in parameter declaration"
-msgstr ""
+msgstr "thiếu dấu nhận diện trong khai báo tham số"
-#: cp/decl.c:9215
+#: cp/decl.c:9211
#, gcc-internal-format
msgid "storage class specified for template parameter %qs"
msgstr ""
-#: cp/decl.c:9221
+#: cp/decl.c:9217
#, gcc-internal-format
msgid "storage class specifiers invalid in parameter declarations"
msgstr ""
-#: cp/decl.c:9227
+#: cp/decl.c:9223
#, gcc-internal-format
msgid "a parameter cannot be declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:9236
+#: cp/decl.c:9232
#, gcc-internal-format
msgid "%<virtual%> outside class declaration"
-msgstr ""
+msgstr "%<virtual%> ngoài khai báo lớp"
-#: cp/decl.c:9254
+#: cp/decl.c:9250
#, gcc-internal-format
msgid "multiple storage classes in declaration of %qs"
msgstr ""
-#: cp/decl.c:9277
-#, gcc-internal-format
+#: cp/decl.c:9273
+#, fuzzy, gcc-internal-format
msgid "storage class specified for %qs"
-msgstr ""
+msgstr "%B: Không nhận ra hạng lưu trữ %d cho ký hiệu %s « %s »"
-#: cp/decl.c:9281
+#: cp/decl.c:9277
#, gcc-internal-format
msgid "storage class specified for parameter %qs"
msgstr ""
-#: cp/decl.c:9294
+#: cp/decl.c:9290
#, gcc-internal-format
msgid "nested function %qs declared %<extern%>"
msgstr ""
-#: cp/decl.c:9298
+#: cp/decl.c:9294
#, gcc-internal-format
msgid "top-level declaration of %qs specifies %<auto%>"
msgstr ""
-#: cp/decl.c:9305
+#: cp/decl.c:9301
#, gcc-internal-format
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
msgstr ""
-#: cp/decl.c:9317
+#: cp/decl.c:9313
#, gcc-internal-format
msgid "storage class specifiers invalid in friend function declarations"
msgstr ""
-#: cp/decl.c:9427
+#: cp/decl.c:9423
#, gcc-internal-format
msgid "%qs declared as function returning a function"
msgstr ""
-#: cp/decl.c:9432
+#: cp/decl.c:9428
#, gcc-internal-format
msgid "%qs declared as function returning an array"
msgstr ""
-#: cp/decl.c:9438
+#: cp/decl.c:9434
#, gcc-internal-format
msgid "%qs declared as function returning an abstract class type"
msgstr ""
-#: cp/decl.c:9467
+#: cp/decl.c:9463
#, gcc-internal-format
msgid "%qs function uses %<auto%> type specifier without trailing return type"
msgstr ""
-#: cp/decl.c:9473
+#: cp/decl.c:9469
#, gcc-internal-format
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
msgstr ""
#. Not using maybe_warn_cpp0x because this should
#. always be an error.
-#: cp/decl.c:9484
+#: cp/decl.c:9480
#, gcc-internal-format
msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/decl.c:9487
+#: cp/decl.c:9483
#, gcc-internal-format
msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
msgstr ""
-#: cp/decl.c:9520
+#: cp/decl.c:9516
#, gcc-internal-format
msgid "destructor cannot be static member function"
msgstr ""
-#: cp/decl.c:9521
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:9517
+#, gcc-internal-format
msgid "constructor cannot be static member function"
-msgstr "Trong hàm bộ phận tĩnh %qs"
+msgstr "cấu tử không thể là hàm thành viên tĩnh"
-#: cp/decl.c:9525
+#: cp/decl.c:9521
#, gcc-internal-format
msgid "destructors may not be cv-qualified"
msgstr ""
-#: cp/decl.c:9526
+#: cp/decl.c:9522
#, gcc-internal-format
msgid "constructors may not be cv-qualified"
msgstr ""
-#: cp/decl.c:9543
+#: cp/decl.c:9539
#, gcc-internal-format
msgid "constructors cannot be declared virtual"
msgstr ""
-#: cp/decl.c:9556
-#, fuzzy, gcc-internal-format
+#: cp/decl.c:9552
+#, gcc-internal-format
msgid "can%'t initialize friend function %qs"
-msgstr "(bộ sơ khởi tĩnh cho %s)"
+msgstr "không thể khởi tạo hàm bạn %qs"
#. Cannot be both friend and virtual.
-#: cp/decl.c:9560
+#: cp/decl.c:9556
#, gcc-internal-format
msgid "virtual functions cannot be friends"
msgstr ""
-#: cp/decl.c:9564
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "friend declaration not in class definition"
msgstr ""
-#: cp/decl.c:9566
+#: cp/decl.c:9562
#, gcc-internal-format
msgid "can%'t define friend function %qs in a local class definition"
msgstr ""
-#: cp/decl.c:9587
+#: cp/decl.c:9583
#, gcc-internal-format
msgid "destructors may not have parameters"
-msgstr ""
+msgstr "hủy tử không được có đối số"
-#: cp/decl.c:9613
+#: cp/decl.c:9609
#, gcc-internal-format
msgid "cannot declare pointer to %q#T"
-msgstr ""
+msgstr "không thể khai báo con trỠđến %q#T"
-#: cp/decl.c:9626 cp/decl.c:9633
+#: cp/decl.c:9622 cp/decl.c:9629
#, gcc-internal-format
msgid "cannot declare reference to %q#T"
-msgstr ""
+msgstr "không thể khai báo tham chiếu đến %q#T"
-#: cp/decl.c:9635
+#: cp/decl.c:9631
#, gcc-internal-format
msgid "cannot declare pointer to %q#T member"
-msgstr ""
+msgstr "không thể khai báo con trỠcho thành viên %q#T"
-#: cp/decl.c:9658
+#: cp/decl.c:9654
#, gcc-internal-format
msgid "cannot declare reference to qualified function type %qT"
msgstr ""
-#: cp/decl.c:9659
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "cannot declare pointer to qualified function type %qT"
msgstr ""
-#: cp/decl.c:9733
+#: cp/decl.c:9729
#, gcc-internal-format
msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
msgstr ""
-#: cp/decl.c:9797
+#: cp/decl.c:9793
#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9809
+#: cp/decl.c:9805
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
-msgstr ""
+msgstr "template-id %qD được dùng như bộ khai báo"
-#: cp/decl.c:9833
+#: cp/decl.c:9829
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9838
+#: cp/decl.c:9834
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9868
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9870
+#: cp/decl.c:9866
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9879
+#: cp/decl.c:9875
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9908
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9922
+#: cp/decl.c:9918
#, gcc-internal-format
msgid "size of array %qs is too large"
-msgstr ""
+msgstr "kích cỡ mảng %qs quá lớn"
-#: cp/decl.c:9933
+#: cp/decl.c:9929
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9935
+#: cp/decl.c:9931
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr ""
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9943
+#: cp/decl.c:9939
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9951
+#: cp/decl.c:9947
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9957
+#: cp/decl.c:9953
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9963
+#: cp/decl.c:9959
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9968
+#: cp/decl.c:9964
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9973
+#: cp/decl.c:9969
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9978
+#: cp/decl.c:9974
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:10013
+#: cp/decl.c:10009
#, gcc-internal-format
msgid "typedef declared %<auto%>"
-msgstr ""
+msgstr "typedef được khai báo %<auto%>"
-#: cp/decl.c:10023
+#: cp/decl.c:10019
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:10042
+#: cp/decl.c:10038
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:10143
+#: cp/decl.c:10139
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:10145
+#: cp/decl.c:10141
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr ""
-#: cp/decl.c:10172
+#: cp/decl.c:10168
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:10177
+#: cp/decl.c:10173
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
-msgstr ""
+msgstr "%<inline%> được chỉ định cho khai báo lớp bạn"
-#: cp/decl.c:10185
+#: cp/decl.c:10181
#, gcc-internal-format
msgid "template parameters cannot be friends"
-msgstr ""
+msgstr "các đối số tạm không thể là bạn"
-#: cp/decl.c:10187
+#: cp/decl.c:10183
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:10191
+#: cp/decl.c:10187
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:10204
+#: cp/decl.c:10200
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:10222
+#: cp/decl.c:10218
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:10232
+#: cp/decl.c:10228
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:10261
+#: cp/decl.c:10257
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
-msgstr ""
+msgstr "không thể dùng %<::%> trong khai báo đối số"
-#: cp/decl.c:10265
-#, gcc-internal-format
+#: cp/decl.c:10261
+#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
-msgstr ""
+msgstr "Tự động _bản đồ tốt nhất"
-#: cp/decl.c:10308
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:10330
+#: cp/decl.c:10326
#, gcc-internal-format
msgid "invalid use of %<::%>"
-msgstr ""
+msgstr "dùng %<::%> không hợp lệ"
-#: cp/decl.c:10352
+#: cp/decl.c:10348
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr ""
-#: cp/decl.c:10361
+#: cp/decl.c:10357
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
-msgstr ""
+msgstr "hàm %qD được khai báo nằm trong ảo một union"
-#: cp/decl.c:10370
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10386
+#: cp/decl.c:10382
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10393
+#: cp/decl.c:10389
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
-msgstr ""
+msgstr "sự khai báo của %qD như là thành viên của %qT"
-#: cp/decl.c:10399
+#: cp/decl.c:10395
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
-msgstr ""
+msgstr "hủy tử không thể là %<constexpr%>"
-#: cp/decl.c:10405
+#: cp/decl.c:10401
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10451
+#: cp/decl.c:10447
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr ""
-#: cp/decl.c:10453
-#, gcc-internal-format
+#: cp/decl.c:10449
+#, fuzzy, gcc-internal-format
msgid "name %qT has incomplete type"
-msgstr ""
+msgstr "phần tên phần có kiểu sai: %u"
-#: cp/decl.c:10462
+#: cp/decl.c:10458
#, gcc-internal-format
msgid " in instantiation of template %qT"
-msgstr ""
+msgstr " trong minh dụ của mẫu %qT"
-#: cp/decl.c:10471
+#: cp/decl.c:10467
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10528
+#: cp/decl.c:10524
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10537
+#: cp/decl.c:10533
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10587
+#: cp/decl.c:10583
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10589
+#: cp/decl.c:10585
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10593
+#: cp/decl.c:10589
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10596
+#: cp/decl.c:10592
#, gcc-internal-format
msgid "storage class %<thread_local%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10597
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr ""
-#: cp/decl.c:10612
+#: cp/decl.c:10608
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10616
+#: cp/decl.c:10612
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10624
+#: cp/decl.c:10620
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10631
+#: cp/decl.c:10627
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr ""
-#: cp/decl.c:10632
+#: cp/decl.c:10628
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr ""
-#: cp/decl.c:10660
+#: cp/decl.c:10655
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10667
+#: cp/decl.c:10662
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10697
+#: cp/decl.c:10692
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
-msgstr ""
+msgstr "%<static%> không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh"
-#: cp/decl.c:10704
+#: cp/decl.c:10699
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10710
+#: cp/decl.c:10705
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10717
+#: cp/decl.c:10712
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10730
+#: cp/decl.c:10725
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10734
+#: cp/decl.c:10729
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10880
+#: cp/decl.c:10874
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr ""
-#: cp/decl.c:10882
+#: cp/decl.c:10876
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr ""
-#: cp/decl.c:10970
+#: cp/decl.c:10964
#, gcc-internal-format
msgid "parameter %qD has Java class type"
-msgstr ""
+msgstr "đối số %qD có kiểu lớp Java"
-#: cp/decl.c:10998
+#: cp/decl.c:10992
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr ""
-#: cp/decl.c:11023
+#: cp/decl.c:11017
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:11025
+#: cp/decl.c:11019
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -30554,171 +30501,171 @@ msgstr ""
#. 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.
-#: cp/decl.c:11279
+#: cp/decl.c:11273
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11401
+#: cp/decl.c:11395
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11406
+#: cp/decl.c:11400
#, gcc-internal-format
msgid "%qD may not be declared as static"
-msgstr ""
+msgstr "%qD không được khai báo như là tĩnh"
-#: cp/decl.c:11432
+#: cp/decl.c:11426
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11441
+#: cp/decl.c:11435
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11463
+#: cp/decl.c:11457
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11492
+#: cp/decl.c:11486
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11494
+#: cp/decl.c:11488
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11501
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11503
+#: cp/decl.c:11497
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11511
+#: cp/decl.c:11505
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11513
+#: cp/decl.c:11507
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11522
+#: cp/decl.c:11516
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11527
-#, gcc-internal-format
+#: cp/decl.c:11521
+#, fuzzy, gcc-internal-format
msgid "%qD must not have variable number of arguments"
-msgstr ""
+msgstr "hàm %s phải có số biến đổi các đối số"
-#: cp/decl.c:11578
+#: cp/decl.c:11572
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
-msgstr ""
+msgstr "postfix %qD phải nhận %<int%> như là đối số của nó"
-#: cp/decl.c:11581
+#: cp/decl.c:11575
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
-msgstr ""
+msgstr "postfix %qD phải nhận %<int%> như là đối số thứ hai của nó"
-#: cp/decl.c:11589
+#: cp/decl.c:11583
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11591
+#: cp/decl.c:11585
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11613
+#: cp/decl.c:11607
#, gcc-internal-format
msgid "prefix %qD should return %qT"
-msgstr ""
+msgstr "tiá»n tố %qD cần trả vá» %qT"
-#: cp/decl.c:11619
+#: cp/decl.c:11613
#, gcc-internal-format
msgid "postfix %qD should return %qT"
-msgstr ""
+msgstr "postfix %qD cần trả vỠ%qT"
-#: cp/decl.c:11628
+#: cp/decl.c:11622
#, gcc-internal-format
msgid "%qD must take %<void%>"
-msgstr ""
+msgstr "%qD phải nhận %<void%>"
-#: cp/decl.c:11630 cp/decl.c:11639
+#: cp/decl.c:11624 cp/decl.c:11633
#, gcc-internal-format
msgid "%qD must take exactly one argument"
-msgstr ""
+msgstr "%qD cần chính các là một đối số"
-#: cp/decl.c:11641
+#: cp/decl.c:11635
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
-msgstr ""
+msgstr "%qD cần chính các là hai đối số"
-#: cp/decl.c:11650
+#: cp/decl.c:11644
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11664
+#: cp/decl.c:11658
#, gcc-internal-format
msgid "%qD should return by value"
-msgstr ""
+msgstr "%qD cần trả vỠbằng giá trị"
-#: cp/decl.c:11675 cp/decl.c:11680
+#: cp/decl.c:11669 cp/decl.c:11674
#, gcc-internal-format
msgid "%qD cannot have default arguments"
-msgstr ""
+msgstr "%qD không thể có đối số mặc định"
-#: cp/decl.c:11741
+#: cp/decl.c:11732
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11764
+#: cp/decl.c:11755
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr ""
-#: cp/decl.c:11767
+#: cp/decl.c:11758
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11769
+#: cp/decl.c:11760
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr ""
-#: cp/decl.c:11777
+#: cp/decl.c:11768
#, gcc-internal-format
msgid "%qT referred to as %qs"
-msgstr ""
+msgstr "%qT được coi là %qs"
-#: cp/decl.c:11778 cp/decl.c:11785
+#: cp/decl.c:11769 cp/decl.c:11776
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
-msgstr ""
+msgstr "%q+T có một khai báo trước ở đây"
-#: cp/decl.c:11784
+#: cp/decl.c:11775
#, gcc-internal-format
msgid "%qT referred to as enum"
-msgstr ""
+msgstr "%qT được coi là enum"
#. If a class template appears as elaborated type specifier
#. without a template header such as:
@@ -30727,180 +30674,180 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11799
-#, gcc-internal-format
+#: cp/decl.c:11790
+#, fuzzy, gcc-internal-format
msgid "template argument required for %<%s %T%>"
-msgstr ""
+msgstr "đối số cần thiết cho thẻ %s còn thiếu"
-#: cp/decl.c:11849 cp/name-lookup.c:3069
+#: cp/decl.c:11840 cp/name-lookup.c:3062
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr ""
-#: cp/decl.c:11994
+#: cp/decl.c:11985
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr ""
-#: cp/decl.c:12015
+#: cp/decl.c:12006
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr ""
-#: cp/decl.c:12016
+#: cp/decl.c:12007
#, gcc-internal-format
msgid "previous declaration %q+D"
-msgstr ""
+msgstr "khai báo trước đây %q+D"
-#: cp/decl.c:12157
+#: cp/decl.c:12148
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:12166
+#: cp/decl.c:12157
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:12177
+#: cp/decl.c:12168
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:12197
+#: cp/decl.c:12188
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:12230
-#, gcc-internal-format
+#: cp/decl.c:12221
+#, fuzzy, gcc-internal-format
msgid "recursive type %qT undefined"
-msgstr ""
+msgstr "debug_make_undefined_type: (gỡ lỗi tạo kiểu chưa được định nghĩa) kiểu chưa được hỗ trợ"
-#: cp/decl.c:12232
+#: cp/decl.c:12223
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr ""
-#: cp/decl.c:12356
+#: cp/decl.c:12347
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
#, gcc-internal-format
msgid "previous definition here"
-msgstr ""
+msgstr "định nghĩa trước ở đây"
-#: cp/decl.c:12364
-#, gcc-internal-format
+#: cp/decl.c:12355
+#, fuzzy, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
-msgstr ""
+msgstr "sai khớp kiểu trong đối với thẻ « %s »"
-#: cp/decl.c:12376
+#: cp/decl.c:12367
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12443
-#, gcc-internal-format
+#: cp/decl.c:12434
+#, fuzzy, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
-msgstr ""
+msgstr "« cppchar_t » phải là kiểu không có dấu dương/âm"
#. DR 377
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12577
+#: cp/decl.c:12568
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12718
+#: cp/decl.c:12709
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr ""
-#: cp/decl.c:12764
+#: cp/decl.c:12755
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12776
+#: cp/decl.c:12767
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12796
+#: cp/decl.c:12787
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12886
-#, gcc-internal-format
+#: cp/decl.c:12877
+#, fuzzy, gcc-internal-format
msgid "return type %q#T is incomplete"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
-#: cp/decl.c:12888
+#: cp/decl.c:12879
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:13012 cp/typeck.c:8247
+#: cp/decl.c:13003 cp/typeck.c:8252
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
-msgstr ""
+msgstr "%<operator=%> cần trả vỠmột tham chiếu đến %<*this%>"
-#: cp/decl.c:13108
-#, gcc-internal-format
+#: cp/decl.c:13099
+#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
-msgstr ""
+msgstr "Không có câu lệnh ngay trước để thay thế cho"
-#: cp/decl.c:13329
+#: cp/decl.c:13320
#, gcc-internal-format
msgid "invalid function declaration"
-msgstr ""
+msgstr "khai báo hàm không hợp lệ"
-#: cp/decl.c:13413
+#: cp/decl.c:13404
#, gcc-internal-format
msgid "parameter %qD declared void"
-msgstr ""
+msgstr "đối số %qD được khai báo là void"
-#: cp/decl.c:13781
+#: cp/decl.c:13772
#, fuzzy, gcc-internal-format
msgid "no return statements in function returning %qT"
-msgstr "Trả lại giá trị của hàm trong thanh ghi FPU (đơn vị điểm phù động)"
+msgstr "« return » (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
-#: cp/decl.c:13783 cp/typeck.c:8135
+#: cp/decl.c:13774 cp/typeck.c:8135
#, gcc-internal-format
msgid "only plain %<auto%> return type can be deduced to %<void%>"
msgstr ""
-#: cp/decl.c:13879
+#: cp/decl.c:13870
#, gcc-internal-format
msgid "parameter %q+D set but not used"
-msgstr ""
+msgstr "đối số %q+D đặt như không được dùng"
-#: cp/decl.c:13974
+#: cp/decl.c:13965
#, gcc-internal-format
msgid "invalid member function declaration"
-msgstr ""
+msgstr "khai báo hàm thành viên không hợp lệ"
-#: cp/decl.c:13988
+#: cp/decl.c:13979
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
-msgstr ""
+msgstr "%qD đã sẵn định nghĩa trong %qT"
#: cp/decl2.c:318
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "name missing for member function"
-msgstr ""
+msgstr "Äang thay thế dấu chấm « . » cho tên thành viên rá»—ng"
#: cp/decl2.c:388 cp/decl2.c:402
#, gcc-internal-format
@@ -30915,7 +30862,7 @@ msgstr ""
#: cp/decl2.c:439
#, gcc-internal-format
msgid "deleting array %q#E"
-msgstr ""
+msgstr "đang xóa mảng %q#E"
#: cp/decl2.c:445
#, gcc-internal-format
@@ -30928,14 +30875,14 @@ msgid "cannot delete a function. Only pointer-to-objects are valid arguments to
msgstr ""
#: cp/decl2.c:465
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "deleting %qT is undefined"
-msgstr ""
+msgstr "chưa định nghĩa ký hiệu bắt đầu %s"
#: cp/decl2.c:510 cp/pt.c:4613
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template declaration of %q#D"
-msgstr ""
+msgstr "khai báo trước"
#: cp/decl2.c:562
#, gcc-internal-format
@@ -30975,7 +30922,7 @@ msgstr ""
#: cp/decl2.c:885
#, gcc-internal-format
msgid "%qD is already defined in %qT"
-msgstr ""
+msgstr "%qD đã định nghĩa sẵn trong %qT"
#: cp/decl2.c:914 cp/decl2.c:922
#, gcc-internal-format
@@ -30990,7 +30937,7 @@ msgstr ""
#: cp/decl2.c:951
#, gcc-internal-format
msgid "field initializer is not constant"
-msgstr ""
+msgstr "bá»™ khởi tạo trÆ°á»ng không phải hằng số"
#: cp/decl2.c:984
#, gcc-internal-format
@@ -31015,7 +30962,7 @@ msgstr ""
#: cp/decl2.c:1058
#, gcc-internal-format
msgid "%qD is already defined in the class %qT"
-msgstr ""
+msgstr "%qD đã định nghĩa trong lớp %qT"
#: cp/decl2.c:1065
#, gcc-internal-format
@@ -31045,7 +30992,7 @@ msgstr ""
#: cp/decl2.c:1480
#, gcc-internal-format
msgid "%<operator new%> must return type %qT"
-msgstr ""
+msgstr "%<operator new%> phải trả vỠkiểu %qT"
#. [basic.stc.dynamic.allocation]
#.
@@ -31059,17 +31006,17 @@ msgstr ""
#: cp/decl2.c:1507
#, gcc-internal-format
msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
-msgstr ""
+msgstr "%<operator new%> nhận kiểu %<size_t%> (%qT) như là đối số thứ nhất"
#: cp/decl2.c:1536
#, gcc-internal-format
msgid "%<operator delete%> must return type %qT"
-msgstr ""
+msgstr "%<operator delete%> phải trả vỠkiểu %qT"
#: cp/decl2.c:1545
#, gcc-internal-format
msgid "%<operator delete%> takes type %qT as first parameter"
-msgstr ""
+msgstr "%<operator delete%> nhận kiểu %qT như là đối số thứ nhất"
#: cp/decl2.c:2336
#, gcc-internal-format
@@ -31104,12 +31051,12 @@ msgstr ""
#: cp/decl2.c:4267
#, gcc-internal-format
msgid "inline function %q+D used but never defined"
-msgstr ""
+msgstr "hàm chung dòng %q+D được dùng nhưng chưa bao giỠđược định nghĩa"
#: cp/decl2.c:4456
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "default argument missing for parameter %P of %q+#D"
-msgstr ""
+msgstr "đối số cần thiết cho thẻ %s còn thiếu"
#. We mark a lambda conversion op as deleted if we can't
#. generate it properly; see maybe_add_lambda_conv_op.
@@ -31119,109 +31066,109 @@ msgid "converting lambda which uses %<...%> to function pointer"
msgstr ""
#: cp/decl2.c:4522
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of deleted function %qD"
-msgstr "Trong hàm bộ phận %qs"
+msgstr "dùng hàm bị xóa %qD"
#: cp/decl2.c:4537 cp/decl2.c:4594
#, gcc-internal-format
msgid "use of %qD before deduction of %<auto%>"
msgstr ""
-#: cp/error.c:3327
+#: cp/error.c:3331
#, gcc-internal-format
msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3332
+#: cp/error.c:3336
#, gcc-internal-format
msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3337
+#: cp/error.c:3341
#, gcc-internal-format
msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3342
+#: cp/error.c:3346
#, gcc-internal-format
msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3347
+#: cp/error.c:3351
#, gcc-internal-format
msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3351
+#: cp/error.c:3355
#, gcc-internal-format
msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3355
+#: cp/error.c:3359
#, gcc-internal-format
msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3360
+#: cp/error.c:3364
#, gcc-internal-format
msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
-msgstr ""
+msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
-#: cp/error.c:3365
+#: cp/error.c:3369
#, gcc-internal-format
msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3370
+#: cp/error.c:3374
#, gcc-internal-format
msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3375
+#: cp/error.c:3379
#, gcc-internal-format
msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3380
+#: cp/error.c:3384
#, gcc-internal-format
msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3385
+#: cp/error.c:3389
#, gcc-internal-format
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3390
+#: cp/error.c:3394
#, gcc-internal-format
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/error.c:3439
+#: cp/error.c:3443
#, gcc-internal-format
msgid "incomplete type %qT used in nested name specifier"
msgstr ""
-#: cp/error.c:3443
-#, gcc-internal-format
+#: cp/error.c:3447
+#, fuzzy, gcc-internal-format
msgid "reference to %<%T::%D%> is ambiguous"
-msgstr ""
+msgstr "Äịnh dạng tập tin mÆ¡ hồ"
-#: cp/error.c:3448 cp/typeck.c:2260
+#: cp/error.c:3452 cp/typeck.c:2260
#, gcc-internal-format
msgid "%qD is not a member of %qT"
-msgstr ""
+msgstr "%qD không phải là thành viên của %qT"
-#: cp/error.c:3452
+#: cp/error.c:3456
#, gcc-internal-format
msgid "%qD is not a member of %qD"
-msgstr ""
+msgstr "%qD không phải là thành viên của %qD"
-#: cp/error.c:3457
+#: cp/error.c:3461
#, gcc-internal-format
msgid "%<::%D%> has not been declared"
-msgstr ""
+msgstr "%<::%D%> chưa được khai báo"
#. Can't throw a reference.
#: cp/except.c:291
@@ -31238,7 +31185,7 @@ msgstr ""
#: cp/except.c:309
#, gcc-internal-format
msgid "type %qT is not derived from %<java::lang::Throwable%>"
-msgstr ""
+msgstr "kiểu %qT không dẫn xuất từ kiểu %<java::lang::Throwable%>"
#: cp/except.c:370
#, gcc-internal-format
@@ -31263,7 +31210,7 @@ msgstr ""
#: cp/except.c:846
#, gcc-internal-format
msgid " in thrown expression"
-msgstr ""
+msgstr " nằm trong biểu thức thrown"
#: cp/except.c:978
#, gcc-internal-format
@@ -31308,12 +31255,12 @@ msgstr ""
#: cp/friend.c:151
#, gcc-internal-format
msgid "%qD is already a friend of class %qT"
-msgstr ""
+msgstr "%qD đã sẵn là bạn của lớp %qT"
#: cp/friend.c:236
#, gcc-internal-format
msgid "invalid type %qT declared %<friend%>"
-msgstr ""
+msgstr "kiểu không hợp lệ %qT được khai báo %<friend%>"
#. [temp.friend]
#. Friend declarations shall not declare partial
@@ -31335,7 +31282,7 @@ msgstr ""
#: cp/friend.c:323
#, gcc-internal-format
msgid "%qT is not a member of %qT"
-msgstr ""
+msgstr "%qT không phải là thành viên của %qT"
#: cp/friend.c:328
#, gcc-internal-format
@@ -31345,7 +31292,7 @@ msgstr ""
#: cp/friend.c:336
#, gcc-internal-format
msgid "%qT is not a nested class of %qT"
-msgstr ""
+msgstr "%qT không phải lớp lồng nhau của %qT"
#. template <class T> friend class T;
#: cp/friend.c:349
@@ -31357,17 +31304,17 @@ msgstr ""
#: cp/friend.c:357
#, gcc-internal-format
msgid "%q#T is not a template"
-msgstr ""
+msgstr "%q#T không phải là một mẫu"
#: cp/friend.c:379
#, gcc-internal-format
msgid "%qD is already a friend of %qT"
-msgstr ""
+msgstr "%qD đã sẵn là bạn của %qT"
#: cp/friend.c:388
#, gcc-internal-format
msgid "%qT is already a friend of %qT"
-msgstr ""
+msgstr "%qT đã sẵn là bạn của %qT"
#: cp/friend.c:512
#, gcc-internal-format
@@ -31422,7 +31369,7 @@ msgstr ""
#: cp/init.c:582
#, gcc-internal-format
msgid "%qD is initialized with itself"
-msgstr ""
+msgstr "%qD được khởi tạo bằng chính nó"
#: cp/init.c:676
#, fuzzy, gcc-internal-format
@@ -31435,14 +31382,14 @@ msgid "uninitialized member %qD with %<const%> type %qT"
msgstr ""
#: cp/init.c:703
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized reference member %qD"
-msgstr ""
+msgstr "tham chiếu đến phần tử chưa sở khởi « %s[\"%.*s\"] »"
#: cp/init.c:863
#, gcc-internal-format
msgid "%q+D will be initialized after"
-msgstr ""
+msgstr "%q+D sẽ được khởi tạo sau"
#: cp/init.c:866
#, gcc-internal-format
@@ -31452,17 +31399,17 @@ msgstr ""
#: cp/init.c:869
#, gcc-internal-format
msgid " %q+#D"
-msgstr ""
+msgstr " %q+#D"
#: cp/init.c:871
#, gcc-internal-format
msgid " base %qT"
-msgstr ""
+msgstr " cơ sở %qT"
#: cp/init.c:873
#, gcc-internal-format
msgid " when initialized here"
-msgstr ""
+msgstr " khi khởi tạo ở đây"
#: cp/init.c:890
#, gcc-internal-format
@@ -31522,17 +31469,17 @@ msgstr ""
#: cp/init.c:1410
#, gcc-internal-format
msgid "type %qT is not a direct base of %qT"
-msgstr ""
+msgstr "kiểu %qT không là cơ sở trực tiếp của %qT"
#: cp/init.c:1495
#, gcc-internal-format
msgid "bad array initializer"
-msgstr ""
+msgstr "bộ khởi tạo mảng không đúng"
#: cp/init.c:1790 cp/semantics.c:2834
#, gcc-internal-format
msgid "%qT is not a class type"
-msgstr ""
+msgstr "%qT không phải là kiểu lớp"
#: cp/init.c:1844
#, gcc-internal-format
@@ -31542,7 +31489,7 @@ msgstr ""
#: cp/init.c:1857
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
-msgstr ""
+msgstr "con trá» cho trÆ°á»ng bít %qD không hợp lệ"
#: cp/init.c:1937
#, gcc-internal-format
@@ -31560,9 +31507,9 @@ msgid "uninitialized reference member in %q#T using %<new%> without new-initiali
msgstr ""
#: cp/init.c:2128
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
-msgstr ""
+msgstr "Trong hàm bộ phận %qs"
#: cp/init.c:2140
#, gcc-internal-format
@@ -31570,19 +31517,17 @@ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
#: cp/init.c:2143
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
-msgstr ""
+msgstr "Trong hàm bộ phận %qs"
#: cp/init.c:2254
-#, fuzzy, gcc-internal-format
-#| msgid "Integer overflow"
+#, gcc-internal-format
msgid "integer overflow in array size"
-msgstr "Tràn số nguyên"
+msgstr "tràn số nguyên trong kích thước mảng"
#: cp/init.c:2264
#, fuzzy, gcc-internal-format
-#| msgid "argument must be a constant"
msgid "array size in operator new must be constant"
msgstr "tham số phải là một hằng"
@@ -31592,20 +31537,19 @@ msgid "variably modified type not allowed in operator new"
msgstr ""
#: cp/init.c:2292
-#, fuzzy, gcc-internal-format
-#| msgid "ISO C does not support saturating types"
+#, gcc-internal-format
msgid "ISO C++ does not support variable-length array types"
-msgstr "ISO C không hỗ trợ kiểu saturating"
+msgstr "ISO C++ không hỗ trợ các kiểu mảng có độ dài không cố định"
#: cp/init.c:2300
#, gcc-internal-format
msgid "invalid type %<void%> for new"
-msgstr ""
+msgstr "kiểu không hợp lệ %<void%> cho new"
#: cp/init.c:2343
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
-msgstr ""
+msgstr "Bạn có thư mới trong $_"
#: cp/init.c:2420
#, gcc-internal-format
@@ -31635,7 +31579,7 @@ msgstr ""
#: cp/init.c:2706
#, fuzzy, gcc-internal-format
msgid "parenthesized initializer in array new"
-msgstr "bộ sơ khởi chứa một chỉ mục mảng vượt quá giới hạn mảng"
+msgstr "gặp chỉ mục mảng trong bộ sơ khởi không phải mảng"
#: cp/init.c:2943
#, gcc-internal-format
@@ -31660,12 +31604,12 @@ msgstr ""
#: cp/init.c:3028
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
-msgstr ""
+msgstr "không thể tìm thấy %<class$%> trong %qT"
#: cp/init.c:3525
#, gcc-internal-format
msgid "initializer ends prematurely"
-msgstr ""
+msgstr "bá»™ khởi tạo kết thúc bất ngá»"
#: cp/init.c:3589
#, gcc-internal-format
@@ -31693,9 +31637,9 @@ msgid "deleting object of polymorphic class type %qT which has non-virtual destr
msgstr ""
#: cp/init.c:3812
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unknown array size in delete"
-msgstr ""
+msgstr "delete: (xoá) số mũ « %s » không phải nằm trong mảng « %s »"
#: cp/init.c:4084
#, gcc-internal-format
@@ -31703,19 +31647,19 @@ msgid "type to vector delete is neither pointer or array type"
msgstr ""
#: cp/lex.c:319
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "junk at end of #pragma %s"
-msgstr ""
+msgstr "gặp rác tại kết thúc dòng"
#: cp/lex.c:326
#, gcc-internal-format, gfc-internal-format
msgid "invalid #pragma %s"
-msgstr ""
+msgstr "#pragma %s không hợp lệ"
#: cp/lex.c:334
#, gcc-internal-format
msgid "#pragma vtable no longer supported"
-msgstr ""
+msgstr "#pragma vtable không còn được hỗ trợ nữa"
#: cp/lex.c:406
#, gcc-internal-format
@@ -31730,12 +31674,12 @@ msgstr ""
#: cp/lex.c:445
#, gcc-internal-format
msgid "%qD not defined"
-msgstr ""
+msgstr "%qD chưa được định nghĩa"
#: cp/lex.c:451
#, gcc-internal-format
msgid "%qD was not declared in this scope"
-msgstr ""
+msgstr "%qD chưa được khai báo trong phạm vi này"
#. In a template, it is invalid to write "f()" or "f(3)" if no
#. declaration of "f" is available. Historically, G++ and most
@@ -31763,9 +31707,9 @@ msgid "mangling typeof, use decltype instead"
msgstr ""
#: cp/mangle.c:2089
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "mangling __underlying_type"
-msgstr ""
+msgstr "Gõ một tên phông chữ."
#: cp/mangle.c:2313
#, gcc-internal-format
@@ -31778,9 +31722,9 @@ msgid "use of built-in trait %qE in function signature; use library traits inste
msgstr ""
#: cp/mangle.c:2886
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "mangling %C"
-msgstr ""
+msgstr "Không có việc tháo gỡ cho « %s »\n"
#: cp/mangle.c:2963
#, gcc-internal-format
@@ -31833,19 +31777,19 @@ msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
#: cp/method.c:1068
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
-msgstr "(bộ sơ khởi tĩnh cho %s)"
+msgstr "bộ khởi tạo cho %q+#D không hợp lệ"
#: cp/method.c:1091
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
-msgstr "Äể vào ROM các hằng số chÆ°a sÆ¡ khởi (yêu cầu -membedded-data)"
+msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
#: cp/method.c:1098
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
-msgstr ""
+msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
#: cp/method.c:1114
#, gcc-internal-format
@@ -31884,9 +31828,9 @@ msgid "%q+#D is implicitly deleted because the default definition would be ill-f
msgstr ""
#: cp/method.c:1751
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
-msgstr ""
+msgstr "khai báo trước"
#: cp/method.c:1753
#, gcc-internal-format
@@ -31906,12 +31850,12 @@ msgstr ""
#: cp/method.c:1810
#, gcc-internal-format
msgid "a template cannot be defaulted"
-msgstr ""
+msgstr "một mẫu không thể là mặc định"
#: cp/method.c:1838
#, gcc-internal-format
msgid "%qD cannot be defaulted"
-msgstr ""
+msgstr "%qD không thể là mặc định"
#: cp/method.c:1847
#, gcc-internal-format
@@ -31924,14 +31868,14 @@ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a f
msgstr ""
#: cp/name-lookup.c:555
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D conflicts with a previous declaration"
-msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
+msgstr "%q#D xung đột với khai báo trước"
#: cp/name-lookup.c:557
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration %q+#D"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "khai báo trước đây %q+#D"
#: cp/name-lookup.c:769
#, gcc-internal-format
@@ -31947,12 +31891,12 @@ msgstr ""
#: cp/name-lookup.c:799
#, gcc-internal-format
msgid "invalid redeclaration of %q+D"
-msgstr ""
+msgstr "tái khai báo không hợp lệ cho %q+D"
#: cp/name-lookup.c:800
#, gcc-internal-format
msgid "as %qD"
-msgstr ""
+msgstr "nhÆ° %qD"
#: cp/name-lookup.c:841 cp/name-lookup.c:857
#, gcc-internal-format
@@ -31970,24 +31914,24 @@ msgid "type mismatch with previous external decl of %q#D"
msgstr ""
#: cp/name-lookup.c:949
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "previous external decl of %q+#D"
-msgstr ""
+msgstr "lỗi chạy câu lệnh mở ngoài: %1%"
#: cp/name-lookup.c:1047
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "extern declaration of %q#D doesn%'t match"
-msgstr ""
+msgstr "%s:%d: %s: đối số « %d » không khớp với định dạng\n"
#: cp/name-lookup.c:1048
#, gcc-internal-format
msgid "global declaration %q+#D"
-msgstr ""
+msgstr "khai báo toàn cục %q+#D"
#: cp/name-lookup.c:1100 cp/name-lookup.c:1143
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of %q#D shadows a parameter"
-msgstr ""
+msgstr "hàm « %s »: tham số « %s » che biến toàn cục"
#: cp/name-lookup.c:1146
#, gcc-internal-format
@@ -32006,19 +31950,19 @@ msgid "declaration of %qD shadows a member of 'this'"
msgstr ""
#: cp/name-lookup.c:1329
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "name lookup of %qD changed"
-msgstr ""
+msgstr "Lỗi tra cứu tên máy"
#: cp/name-lookup.c:1330
#, gcc-internal-format
msgid " matches this %q+D under ISO standard rules"
-msgstr ""
+msgstr " khớp %q+D này dưới quy tắc ISO tiêu chuẩn"
#: cp/name-lookup.c:1332
#, gcc-internal-format
msgid " matches this %q+D under old rules"
-msgstr ""
+msgstr " khớp %q+D này dưới quy tắc cũ"
#: cp/name-lookup.c:1350 cp/name-lookup.c:1358
#, gcc-internal-format
@@ -32031,9 +31975,9 @@ msgid " cannot use obsolete binding at %q+D because it has a destructor"
msgstr ""
#: cp/name-lookup.c:1361
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " using obsolete binding at %q+D"
-msgstr ""
+msgstr "%s: thức dậy từ \"%s\" sử dụng %s lúc %s"
#: cp/name-lookup.c:1367
#, gcc-internal-format
@@ -32043,17 +31987,17 @@ msgstr ""
#: cp/name-lookup.c:1422
#, gcc-internal-format
msgid "%s %s(%E) %p %d\n"
-msgstr ""
+msgstr "%s %s(%E) %p %d\n"
#: cp/name-lookup.c:1425
#, gcc-internal-format
msgid "%s %s %p %d\n"
-msgstr ""
+msgstr "%s %s %p %d\n"
#: cp/name-lookup.c:2254
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
-msgstr ""
+msgstr "&Phông chữ cho Mức..."
#: cp/name-lookup.c:2271
#, gcc-internal-format
@@ -32061,21 +32005,21 @@ msgid "%q#D conflicts with previous using declaration %q#D"
msgstr ""
#: cp/name-lookup.c:2294
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
-msgstr ""
+msgstr "kết thúc tập tin bất thÆ°á»ng trong lá»i tuyên bố hàm"
#: cp/name-lookup.c:2295
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicts with function declaration %q#D"
-msgstr ""
+msgstr "Nhãn xung đột với « Rx »"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
#: cp/name-lookup.c:2385 cp/name-lookup.c:2410
#, gcc-internal-format
msgid "%qT is not a namespace"
-msgstr ""
+msgstr "%qT không phải là một namespace"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
@@ -32099,103 +32043,103 @@ msgstr ""
#: cp/name-lookup.c:2446
#, gcc-internal-format
msgid "%qD not declared"
-msgstr ""
+msgstr "%qD chưa được khai báo"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3211
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3225
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
-msgstr ""
+msgstr "%<%T::%D%> tên hủy tử"
-#: cp/name-lookup.c:3236
-#, gcc-internal-format
+#: cp/name-lookup.c:3231
+#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
-msgstr ""
+msgstr "Trong bộ dựng bản sao %qs"
-#: cp/name-lookup.c:3287
-#, gcc-internal-format
+#: cp/name-lookup.c:3282
+#, fuzzy, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
-msgstr ""
+msgstr "Không có tệp tin nào tìm thấy trong: "
-#: cp/name-lookup.c:3374
+#: cp/name-lookup.c:3369
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3382
+#: cp/name-lookup.c:3377
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr ""
-#: cp/name-lookup.c:3465
+#: cp/name-lookup.c:3460
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3509
+#: cp/name-lookup.c:3504
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr ""
-#: cp/name-lookup.c:3516
+#: cp/name-lookup.c:3511
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
-#, gcc-internal-format
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
+#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
-msgstr ""
+msgstr "không rõ chỉ thị « %s »: dòng bị bỠqua"
-#: cp/name-lookup.c:3588
+#: cp/name-lookup.c:3583
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3924
+#: cp/name-lookup.c:3919
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3928
+#: cp/name-lookup.c:3923
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4267
+#: cp/name-lookup.c:4262
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4277
+#: cp/name-lookup.c:4272
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
-msgstr[0] ""
+msgstr[0] "các khả năng được gợi ý:"
-#: cp/name-lookup.c:4281
+#: cp/name-lookup.c:4276
#, gcc-internal-format
msgid " %qE"
-msgstr ""
+msgstr " %qE"
-#: cp/name-lookup.c:5551
+#: cp/name-lookup.c:5546
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:6088
+#: cp/name-lookup.c:6083
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
-msgstr ""
+msgstr "XXX vào pop_everything ()\n"
-#: cp/name-lookup.c:6097
+#: cp/name-lookup.c:6092
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
-msgstr ""
+msgstr "XXX rá»i bá» pop_everything ()\n"
#: cp/optimize.c:357
#, gcc-internal-format
@@ -32210,17 +32154,17 @@ msgstr ""
#: cp/parser.c:2402
#, gcc-internal-format
msgid "%<#pragma%> is not allowed here"
-msgstr ""
+msgstr "%<#pragma%> là không được phép ở đây"
#: cp/parser.c:2433
#, gcc-internal-format
msgid "%<%E::%E%> has not been declared"
-msgstr ""
+msgstr "%<%E::%E%> chưa được khai báo"
#: cp/parser.c:2436
#, gcc-internal-format
msgid "%<::%E%> has not been declared"
-msgstr ""
+msgstr "%<::%E%> chưa được khai báo"
#: cp/parser.c:2439
#, gcc-internal-format
@@ -32230,17 +32174,17 @@ msgstr ""
#: cp/parser.c:2442
#, gcc-internal-format
msgid "%<%T::%E%> has not been declared"
-msgstr ""
+msgstr "%<%T::%E%> chưa được khai báo"
#: cp/parser.c:2445
#, gcc-internal-format
msgid "%qE has not been declared"
-msgstr ""
+msgstr "%qE chưa được khai báo"
#: cp/parser.c:2452
#, gcc-internal-format
msgid "%<%E::%E%> is not a type"
-msgstr ""
+msgstr "%<%E::%E%> không phải là một kiểu"
#: cp/parser.c:2456
#, gcc-internal-format
@@ -32250,12 +32194,12 @@ msgstr "%<%E::%E%> không phải là một lớp hoặc namespace"
#: cp/parser.c:2461
#, gcc-internal-format
msgid "%<%E::%E%> is not a class, namespace, or enumeration"
-msgstr ""
+msgstr "%<%E::%E%> không phải là một lớp, namespace, enumeration"
#: cp/parser.c:2474
#, gcc-internal-format
msgid "%<::%E%> is not a type"
-msgstr ""
+msgstr "%<::%E%> không phải là một kiểu"
#: cp/parser.c:2477
#, gcc-internal-format
@@ -32265,7 +32209,7 @@ msgstr "%<::%E%> không phải một lớp hay namespace"
#: cp/parser.c:2481
#, gcc-internal-format
msgid "%<::%E%> is not a class, namespace, or enumeration"
-msgstr ""
+msgstr "%<::%E%> không phải là một lớp, namespace, hay enumeration"
#: cp/parser.c:2493
#, gcc-internal-format
@@ -32295,38 +32239,37 @@ msgstr ""
#: cp/parser.c:2587 cp/parser.c:5124 cp/pt.c:7090
#, gcc-internal-format
msgid "%qT is not a template"
-msgstr ""
+msgstr "%qT không phải một mẫu"
#: cp/parser.c:2591
-#, fuzzy, gcc-internal-format
-#| msgid "%qE is not a class or namespace"
+#, gcc-internal-format
msgid "%qE is not a class template"
-msgstr "%qE không phải một lớp hay namespace"
+msgstr "%qE không phải một lớp mẫu"
#: cp/parser.c:2593
#, gcc-internal-format
msgid "%qE is not a template"
-msgstr ""
+msgstr "%qE không phải là một mẫu"
#: cp/parser.c:2596
#, gcc-internal-format
msgid "invalid template-id"
-msgstr ""
+msgstr "template-id không hợp lệ"
#: cp/parser.c:2629
#, fuzzy, gcc-internal-format
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/parser.c:2633 cp/pt.c:13527
+#: cp/parser.c:2633 cp/pt.c:13522
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
#: cp/parser.c:2638
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<typeid%> operator cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "%<typeid%> toán tử không thể xuất hiện trong biểu thức hằng"
#: cp/parser.c:2642
#, gcc-internal-format
@@ -32334,19 +32277,19 @@ msgid "non-constant compound literals cannot appear in a constant-expression"
msgstr ""
#: cp/parser.c:2646
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "a function call cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "cú gá»i hàm không được xuất hiện trong biểu thức hằng"
#: cp/parser.c:2650
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "an increment cannot appear in a constant-expression"
-msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+msgstr "phép gia số không được phép xuất hiện trong biểu thức hằng"
#: cp/parser.c:2654
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "an decrement cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "phép gia số không thể được xuất hiện trong biểu thức hằng"
#: cp/parser.c:2658
#, fuzzy, gcc-internal-format
@@ -32364,14 +32307,14 @@ msgid "calls to overloaded operators cannot appear in a constant-expression"
msgstr ""
#: cp/parser.c:2670
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "an assignment cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "phép gán không thể được xuất hiện trong biểu thức hằng"
#: cp/parser.c:2673
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "a comma operator cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "toán tử dấu phẩy không được xuất hiện trong biểu thức hằng"
#: cp/parser.c:2677
#, gcc-internal-format
@@ -32384,9 +32327,9 @@ msgid "a transaction expression cannot appear in a constant-expression"
msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
#: cp/parser.c:2727
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs cannot appear in a constant-expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "%qs không thể xuất hiện trong biểu thức hằng"
#: cp/parser.c:2756
#, gcc-internal-format
@@ -32408,7 +32351,7 @@ msgstr ""
#: cp/parser.c:2766
#, gcc-internal-format
msgid "%qE does not name a type"
-msgstr ""
+msgstr "%qE không phải tên một kiểu"
#: cp/parser.c:2775
#, gcc-internal-format
@@ -32429,7 +32372,7 @@ msgstr ""
#: cp/parser.c:2823
#, gcc-internal-format
msgid "%<%T::%E%> names the constructor, not the type"
-msgstr ""
+msgstr "%<%T::%E%> tên cấu tử, không phải kiểu"
#: cp/parser.c:2826
#, gcc-internal-format
@@ -32459,7 +32402,7 @@ msgstr ""
#: cp/parser.c:3499
#, gcc-internal-format
msgid "a wide string is invalid in this context"
-msgstr ""
+msgstr "một chuỗi lớn là không hợp lệ trong ngữ cảnh này"
#: cp/parser.c:3613 cp/parser.c:3623
#, gcc-internal-format
@@ -32537,9 +32480,9 @@ msgid "local variable %qD may not appear in this context"
msgstr ""
#: cp/parser.c:4543
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected id-expression"
-msgstr "cần một loại biểu thức"
+msgstr "cần id-expression"
#: cp/parser.c:4675
#, gcc-internal-format
@@ -32561,10 +32504,10 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4857 cp/parser.c:16496
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:4857 cp/parser.c:16498
+#, gcc-internal-format
msgid "expected unqualified-id"
-msgstr "cần một tên"
+msgstr "cần unqualified-id"
#: cp/parser.c:4964
#, gcc-internal-format
@@ -32579,12 +32522,12 @@ msgstr ""
#: cp/parser.c:5125 cp/typeck.c:2531 cp/typeck.c:2551
#, gcc-internal-format
msgid "%qD is not a template"
-msgstr ""
+msgstr "%qD không phải một mẫu"
#: cp/parser.c:5203
#, gcc-internal-format
msgid "expected nested-name-specifier"
-msgstr ""
+msgstr "cần nested-name-specifier"
#: cp/parser.c:5400 cp/parser.c:7183
#, gcc-internal-format
@@ -32601,7 +32544,7 @@ msgstr ""
#: cp/parser.c:5599
#, gcc-internal-format
msgid "ISO C++ forbids compound-literals"
-msgstr ""
+msgstr "ISO C++ cấm compound-literals"
#: cp/parser.c:5653
#, gcc-internal-format
@@ -32611,12 +32554,12 @@ msgstr ""
#: cp/parser.c:5999
#, gcc-internal-format
msgid "%qE does not have class type"
-msgstr ""
+msgstr "%qE không có kiểu lớp"
#: cp/parser.c:6088 cp/typeck.c:2440
#, gcc-internal-format
msgid "invalid use of %qD"
-msgstr ""
+msgstr "dùng %qD không hợp lệ"
#: cp/parser.c:6097
#, gcc-internal-format
@@ -32626,12 +32569,12 @@ msgstr "%<%D::%D%> không phải là thành viên lớp"
#: cp/parser.c:6359
#, gcc-internal-format
msgid "non-scalar type"
-msgstr ""
+msgstr "kiểu không-scalar"
#: cp/parser.c:6455
#, gcc-internal-format
msgid "ISO C++ does not allow %<alignof%> with a non-type"
-msgstr ""
+msgstr "ISO C++ không cho phép %<alignof%> với một non-type"
#: cp/parser.c:6540
#, gcc-internal-format
@@ -32666,7 +32609,7 @@ msgstr ""
#: cp/parser.c:7247
#, gcc-internal-format
msgid "use of old-style cast"
-msgstr ""
+msgstr "dùng áp kiểu theo cách cũ"
#: cp/parser.c:7382
#, gcc-internal-format
@@ -32676,12 +32619,12 @@ msgstr ""
#: cp/parser.c:7385
#, gcc-internal-format
msgid "suggest parentheses around %<>>%> expression"
-msgstr ""
+msgstr "gợi ý bao quanh biểu thức %<>>%> bằng dấu ngoặc đơn"
#: cp/parser.c:7531
#, gcc-internal-format
msgid "ISO C++ does not allow ?: with omitted middle operand"
-msgstr ""
+msgstr "ISO C++ không cho phép ?: với toán hạng ở giữa bị bỠqua"
#: cp/parser.c:8156
#, gcc-internal-format
@@ -32691,7 +32634,7 @@ msgstr ""
#: cp/parser.c:8285
#, gcc-internal-format
msgid "expected end of capture-list"
-msgstr ""
+msgstr "cần kết thúc của capture-list"
#: cp/parser.c:8299
#, gcc-internal-format
@@ -32704,14 +32647,14 @@ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
msgstr ""
#: cp/parser.c:8373
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "capture of non-variable %qD "
-msgstr ""
+msgstr "thử gán cho đồ không phải biến"
#: cp/parser.c:8375 cp/parser.c:8384
#, gcc-internal-format
msgid "%q+#D declared here"
-msgstr ""
+msgstr "%q+#D được khai báo ở đây"
#: cp/parser.c:8381
#, gcc-internal-format
@@ -32741,7 +32684,7 @@ msgstr ""
#: cp/parser.c:8913
#, gcc-internal-format
msgid "expected labeled-statement"
-msgstr ""
+msgstr "cần labeled-statement"
#: cp/parser.c:8951
#, gcc-internal-format
@@ -32756,17 +32699,17 @@ msgstr ""
#: cp/parser.c:9037
#, gcc-internal-format
msgid "%<%T::%D%> names the constructor, not the type"
-msgstr ""
+msgstr "%<%T::%D%> tên cấu tử, không phải kiểu"
#: cp/parser.c:9086
#, gcc-internal-format
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9298 cp/parser.c:23016
+#: cp/parser.c:9298 cp/parser.c:23020
#, gcc-internal-format
msgid "expected selection-statement"
-msgstr ""
+msgstr "cần selection-statement"
#: cp/parser.c:9331
#, gcc-internal-format
@@ -32793,10 +32736,10 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9889 cp/parser.c:23019
+#: cp/parser.c:9889 cp/parser.c:23023
#, gcc-internal-format
msgid "expected iteration-statement"
-msgstr ""
+msgstr "cần iteration-statement"
#: cp/parser.c:9936
#, gcc-internal-format
@@ -32807,22 +32750,22 @@ msgstr ""
#: cp/parser.c:10058
#, gcc-internal-format
msgid "ISO C++ forbids computed gotos"
-msgstr ""
+msgstr "ISO C++ cấm tính toán gotos"
-#: cp/parser.c:10071 cp/parser.c:23022
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:10071 cp/parser.c:23026
+#, gcc-internal-format
msgid "expected jump-statement"
-msgstr "cần một tên"
+msgstr "cần jump-statement"
-#: cp/parser.c:10203 cp/parser.c:19157
+#: cp/parser.c:10203 cp/parser.c:19161
#, gcc-internal-format
msgid "extra %<;%>"
-msgstr ""
+msgstr "%<;%> mở rộng"
#: cp/parser.c:10436
#, gcc-internal-format
msgid "%<__label__%> not at the beginning of a block"
-msgstr ""
+msgstr "%<__label__%> không ở đầu của một khối"
#: cp/parser.c:10587
#, gcc-internal-format
@@ -32832,34 +32775,34 @@ msgstr ""
#: cp/parser.c:10779
#, gcc-internal-format
msgid "%<friend%> used outside of class"
-msgstr ""
+msgstr "%<friend%> được dùng bên ngoài lớp"
#. Complain about `auto' as a storage specifier, if
#. we're complaining about C++0x compatibility.
#: cp/parser.c:10838
#, gcc-internal-format
msgid "%<auto%> changes meaning in C++11; please remove it"
-msgstr ""
+msgstr "%<auto%> thay đổi ý nghĩa trong C++11; hãy bỠnó đi"
#: cp/parser.c:10874
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "decl-specifier invalid in condition"
-msgstr ""
+msgstr "hậu tố chứa sự xác định chuyển đổi sai: %c"
#: cp/parser.c:10966
#, gcc-internal-format
msgid "class definition may not be declared a friend"
msgstr ""
-#: cp/parser.c:11034 cp/parser.c:19551
+#: cp/parser.c:11034 cp/parser.c:19555
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
-msgstr ""
+msgstr "các mẫu không thể là %<virtual%>"
#: cp/parser.c:11073
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid linkage-specification"
-msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
+msgstr "đặc tả linkage không hợp lệ"
#: cp/parser.c:11208
#, gcc-internal-format
@@ -32912,9 +32855,9 @@ msgid "expected empty string after %<operator%> keyword"
msgstr ""
#: cp/parser.c:12061
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected suffix identifier"
-msgstr "cần một số nguyên"
+msgstr "cần định danh hậu tố"
#: cp/parser.c:12066
#, gcc-internal-format
@@ -32922,9 +32865,9 @@ msgid "missing space between %<\"\"%> and suffix identifier"
msgstr ""
#: cp/parser.c:12081
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected operator"
-msgstr "gặp toán hạng bất thÆ°á»ng"
+msgstr "cần toán tử"
#. Warn that we do not support `export'.
#: cp/parser.c:12118
@@ -32932,12 +32875,12 @@ msgstr "gặp toán hạng bất thÆ°á»ng"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:12321 cp/parser.c:17619
+#: cp/parser.c:12321 cp/parser.c:17621
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr ""
@@ -32948,11 +32891,11 @@ msgid "template parameter packs cannot have default arguments"
msgstr ""
#: cp/parser.c:12610
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected template-id"
-msgstr "gặp toán hạng bất thÆ°á»ng"
+msgstr "cần template-id"
-#: cp/parser.c:12658 cp/parser.c:22980
+#: cp/parser.c:12658 cp/parser.c:22984
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "cần %<<%>"
@@ -32979,9 +32922,9 @@ msgstr ""
#. The name does not name a template.
#: cp/parser.c:12819 cp/parser.c:12934 cp/parser.c:13146
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected template-name"
-msgstr "cần một tên"
+msgstr "cần template-name"
#. Explain what went wrong.
#: cp/parser.c:12865
@@ -32995,14 +32938,14 @@ msgid "use %<%T::template %D%> to indicate that it is a template"
msgstr ""
#: cp/parser.c:13001
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "expected parameter pack before %<...%>"
-msgstr ""
+msgstr "%s:%s: lỗi: cần tên kiểu trước đặc tả kiểu\n"
#: cp/parser.c:13111 cp/parser.c:13129 cp/parser.c:13273
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected template-argument"
-msgstr "template-parameter-"
+msgstr "cần template-argument"
#: cp/parser.c:13256
#, gcc-internal-format
@@ -33020,187 +32963,187 @@ msgid "explicit instantiation shall not use %<constexpr%> specifier"
msgstr ""
#: cp/parser.c:13437
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template specialization with C linkage"
-msgstr ""
+msgstr "dùng « --suffix » (hậu tố) thì mẫu %s phải kết thúc bằng chữ X"
#: cp/parser.c:13657
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected type specifier"
-msgstr "cần kết thúc dòng"
+msgstr "cần bộ chỉ định kiểu"
#: cp/parser.c:13903
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected template-id for type"
-msgstr "cần một loại biểu thức"
+msgstr "cần template-id cho kiểu"
#: cp/parser.c:13930
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected type-name"
-msgstr "cần một tên"
+msgstr "cần type-name (tên kiểu)"
#: cp/parser.c:14169
#, gcc-internal-format
msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
msgstr ""
-#: cp/parser.c:14355
+#: cp/parser.c:14357
#, gcc-internal-format
msgid "declaration %qD does not declare anything"
msgstr ""
-#: cp/parser.c:14441
+#: cp/parser.c:14443
#, gcc-internal-format
msgid "attributes ignored on uninstantiated type"
msgstr ""
-#: cp/parser.c:14445
+#: cp/parser.c:14447
#, gcc-internal-format
msgid "attributes ignored on template instantiation"
msgstr ""
-#: cp/parser.c:14450
+#: cp/parser.c:14452
#, gcc-internal-format
msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
msgstr ""
-#: cp/parser.c:14584
+#: cp/parser.c:14586
#, gcc-internal-format
msgid "%qD is an enumeration template"
-msgstr ""
+msgstr "%qD là một mẫu liệt kê"
-#: cp/parser.c:14592
+#: cp/parser.c:14594
#, gcc-internal-format
msgid "%qD is not an enumerator-name"
-msgstr ""
+msgstr "%qD không phải là một enumerator-name"
-#: cp/parser.c:14655
+#: cp/parser.c:14657
#, gcc-internal-format
msgid "expected %<;%> or %<{%>"
msgstr "cần %<;%> hoặc %<{%>"
-#: cp/parser.c:14703
+#: cp/parser.c:14705
#, gcc-internal-format
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14712 cp/parser.c:18714
+#: cp/parser.c:14714 cp/parser.c:18718
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14717 cp/parser.c:18719
+#: cp/parser.c:14719 cp/parser.c:18723
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14740
+#: cp/parser.c:14742
#, gcc-internal-format
msgid "multiple definition of %q#T"
-msgstr ""
+msgstr "nhiá»u định nghÄ©a cho %q#T"
-#: cp/parser.c:14767
+#: cp/parser.c:14769
#, gcc-internal-format
msgid "opaque-enum-specifier without name"
msgstr ""
-#: cp/parser.c:14770
+#: cp/parser.c:14772
#, gcc-internal-format
msgid "opaque-enum-specifier must use a simple identifier"
msgstr ""
-#: cp/parser.c:14946
+#: cp/parser.c:14948
#, gcc-internal-format
msgid "%qD is not a namespace-name"
-msgstr ""
+msgstr "%qD không là một namespace-name"
-#: cp/parser.c:14947
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:14949
+#, gcc-internal-format
msgid "expected namespace-name"
-msgstr "cần một tên"
+msgstr "cần namespace-name"
-#: cp/parser.c:15072
+#: cp/parser.c:15074
#, gcc-internal-format
msgid "%<namespace%> definition is not allowed here"
-msgstr ""
+msgstr "%<namespace%> không cho phép định nghĩa ở đây"
-#: cp/parser.c:15218
+#: cp/parser.c:15220
#, gcc-internal-format
msgid "a template-id may not appear in a using-declaration"
msgstr ""
-#: cp/parser.c:15258
+#: cp/parser.c:15260
#, gcc-internal-format
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15323
+#: cp/parser.c:15325
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr ""
-#: cp/parser.c:15787
+#: cp/parser.c:15789
#, gcc-internal-format
msgid "a function-definition is not allowed here"
-msgstr ""
+msgstr "không cho phép định nghĩa hàm tại đây"
-#: cp/parser.c:15799
+#: cp/parser.c:15801
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15803
+#: cp/parser.c:15805
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15840
+#: cp/parser.c:15842
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15875 cp/parser.c:17782
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:15877 cp/parser.c:17784
+#, gcc-internal-format
msgid "expected initializer"
-msgstr "cần một số nguyên"
+msgstr "cần bộ khởi tạo"
-#: cp/parser.c:15895
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:15897
+#, gcc-internal-format
msgid "invalid type in declaration"
-msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
+msgstr "kiểu trong khai báo không hợp lệ"
-#: cp/parser.c:15971
+#: cp/parser.c:15973
#, gcc-internal-format
msgid "initializer provided for function"
-msgstr ""
+msgstr "bộ khởi tạo được cung cấp cho hàm"
-#: cp/parser.c:16005
+#: cp/parser.c:16007
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16416
-#, gcc-internal-format
+#: cp/parser.c:16418
+#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
-msgstr ""
+msgstr "%s:%d: lỗi: chỉ mục tham chiếu mảng không phải số nguyên\n"
-#: cp/parser.c:16542
+#: cp/parser.c:16544
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16546
+#: cp/parser.c:16548
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
-msgstr ""
+msgstr "%<%T::%E%> không phải một kiểu"
-#: cp/parser.c:16574
+#: cp/parser.c:16576
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr ""
-#: cp/parser.c:16576
+#: cp/parser.c:16578
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -33209,264 +33152,262 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16593
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:16595
+#, gcc-internal-format
msgid "invalid declarator"
-msgstr "sai lập toán hạng tới %%R"
+msgstr "bộ khai báo không hợp lệ"
-#: cp/parser.c:16660
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:16662
+#, gcc-internal-format
msgid "expected declarator"
-msgstr "cần bộ mô tả chỉnh sửa P"
+msgstr "cần câu khai báo"
-#: cp/parser.c:16763
+#: cp/parser.c:16765
#, gcc-internal-format
msgid "%qD is a namespace"
-msgstr ""
+msgstr "%qD là một namespace"
-#: cp/parser.c:16765
+#: cp/parser.c:16767
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr ""
-#: cp/parser.c:16786
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:16788
+#, gcc-internal-format
msgid "expected ptr-operator"
-msgstr "gặp toán hạng bất thÆ°á»ng"
+msgstr "cần ptr-operator"
-#: cp/parser.c:16845
+#: cp/parser.c:16847
#, gcc-internal-format
msgid "duplicate cv-qualifier"
-msgstr ""
+msgstr "trùng cv-qualifier"
-#: cp/parser.c:16903
+#: cp/parser.c:16905
#, gcc-internal-format
msgid "duplicate virt-specifier"
-msgstr ""
+msgstr "trùng virt-specifier"
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
#, gcc-internal-format
msgid "invalid use of %<auto%>"
-msgstr ""
+msgstr "dùng %<auto%> không hợp lệ"
-#: cp/parser.c:17084
+#: cp/parser.c:17086
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr ""
-#: cp/parser.c:17165
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:17167
+#, gcc-internal-format
msgid "expected type-specifier"
-msgstr "cần một số nguyên"
+msgstr "cần type-specifier"
-#: cp/parser.c:17407
+#: cp/parser.c:17409
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "cần %<,%> hoặc %<...%>"
-#: cp/parser.c:17464
+#: cp/parser.c:17466
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17590
+#: cp/parser.c:17592
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17594
+#: cp/parser.c:17596
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17613
+#: cp/parser.c:17615
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:17621
+#: cp/parser.c:17623
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr ""
-#: cp/parser.c:17910
+#: cp/parser.c:17914
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17924
+#: cp/parser.c:17928
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:18032 cp/parser.c:18157
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:18036 cp/parser.c:18161
+#, gcc-internal-format
msgid "expected class-name"
-msgstr "cần một tên"
+msgstr "cần class-name"
-#: cp/parser.c:18337
+#: cp/parser.c:18341
#, gcc-internal-format
msgid "expected %<;%> after class definition"
-msgstr ""
+msgstr "cần %<;%> sau định nghĩa lớp"
-#: cp/parser.c:18339
+#: cp/parser.c:18343
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
-msgstr ""
+msgstr "cần %<;%> sau định nghĩa cấu trúc"
-#: cp/parser.c:18341
+#: cp/parser.c:18345
#, gcc-internal-format
msgid "expected %<;%> after union definition"
-msgstr ""
+msgstr "cần %<;%> sau định nghĩa kiểu hỗn hợp"
-#: cp/parser.c:18662
+#: cp/parser.c:18666
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "cần %<{%> hoặc %<:%>"
-#: cp/parser.c:18673
+#: cp/parser.c:18677
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr ""
-#: cp/parser.c:18681
+#: cp/parser.c:18685
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18688
-#, gcc-internal-format
+#: cp/parser.c:18692
+#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
-msgstr ""
+msgstr "không phải tên hạng Java hợp lệ: %s"
-#: cp/parser.c:18700
+#: cp/parser.c:18704
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr ""
-#: cp/parser.c:18733
+#: cp/parser.c:18737
#, gcc-internal-format
msgid "extra qualification not allowed"
-msgstr ""
+msgstr "không cho phép từ hạn định mở rộng"
-#: cp/parser.c:18745
+#: cp/parser.c:18749
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18775
+#: cp/parser.c:18779
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr ""
-#: cp/parser.c:18806
-#, gcc-internal-format
+#: cp/parser.c:18810
+#, fuzzy, gcc-internal-format
msgid "could not resolve typename type"
-msgstr ""
+msgstr "Không thể quyết định loại luồng"
-#: cp/parser.c:18858
+#: cp/parser.c:18862
#, gcc-internal-format
msgid "previous definition of %q+#T"
-msgstr ""
+msgstr "khai báo trước đây của %q+#T"
-#: cp/parser.c:18939 cp/parser.c:23025
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:18943 cp/parser.c:23029
+#, gcc-internal-format
msgid "expected class-key"
-msgstr "cần một tên"
+msgstr "cần class-key"
-#: cp/parser.c:19177
+#: cp/parser.c:19181
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:19195
+#: cp/parser.c:19199
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19213
+#: cp/parser.c:19217
#, gcc-internal-format
msgid "a storage class on an anonymous aggregate in class scope is not allowed"
msgstr ""
-#: cp/parser.c:19418
+#: cp/parser.c:19422
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19462
+#: cp/parser.c:19466
#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%> at end of member declaration"
msgid "stray %<,%> at end of member declaration"
msgstr "cần %<;%> tại cuối khai báo thành viên"
-#: cp/parser.c:19474
+#: cp/parser.c:19478
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "cần %<;%> tại cuối khai báo thành viên"
-#: cp/parser.c:19545
+#: cp/parser.c:19549
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19580
+#: cp/parser.c:19584
#, fuzzy, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "<danh sách bộ sơ khởi nằm trong dấu ngoặc>"
-#: cp/parser.c:19711
+#: cp/parser.c:19715
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19731
+#: cp/parser.c:19735
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19755
+#: cp/parser.c:19759
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19758
+#: cp/parser.c:19762
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19851 cp/parser.c:19933
+#: cp/parser.c:19855 cp/parser.c:19937
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr ""
-#: cp/parser.c:19915
+#: cp/parser.c:19919
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:20114
+#: cp/parser.c:20118
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20665
+#: cp/parser.c:20669
#, fuzzy, gcc-internal-format
-#| msgid "expected identifier or %<(%>"
msgid "expected an identifier for the attribute name"
-msgstr "cần một định danh hoặc %<(%>"
+msgstr "lập chuỗi nhận diện chương trình để chẩn đoán (mặc định là tên của chương trình)"
-#: cp/parser.c:21334
+#: cp/parser.c:21338
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:21339
+#: cp/parser.c:21343
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
-msgstr ""
+msgstr "khai báo không hợp lệ của %<%T::%E%>"
-#: cp/parser.c:21343
+#: cp/parser.c:21347
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr ""
@@ -33475,343 +33416,342 @@ msgstr ""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:21350
+#: cp/parser.c:21354
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21647
+#: cp/parser.c:21651
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr ""
-#: cp/parser.c:21734
+#: cp/parser.c:21738
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21743
-#, gcc-internal-format
+#: cp/parser.c:21747
+#, fuzzy, gcc-internal-format
msgid "template with C linkage"
-msgstr ""
+msgstr " mục lục liên kết: %u, thủ tục: %.*s\n"
-#: cp/parser.c:21762
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:21766
+#, gcc-internal-format
msgid "invalid explicit specialization"
-msgstr "bộ sơ khởi sai"
+msgstr "đặc tả rõ ràng không hợp lệ"
-#: cp/parser.c:21849
+#: cp/parser.c:21853
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21923
-#, gcc-internal-format
+#: cp/parser.c:21927
+#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
-msgstr ""
+msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
-#: cp/parser.c:22000
+#: cp/parser.c:22004
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr ""
-#: cp/parser.c:22238
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:22251
+#: cp/parser.c:22255
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22608
+#: cp/parser.c:22612
#, gcc-internal-format
msgid "%<sizeof...%> argument must be surrounded by parentheses"
-msgstr ""
+msgstr "đối số cho %<sizeof...%> phải được bao quanh bởi dấu ngoặc đơn"
-#: cp/parser.c:22660
+#: cp/parser.c:22664
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr ""
-#: cp/parser.c:22675
+#: cp/parser.c:22679
#, gcc-internal-format
msgid "%<__thread%> before %qD"
-msgstr ""
+msgstr "%<__thread%> trÆ°á»›c %qD"
-#: cp/parser.c:22809
+#: cp/parser.c:22813
#, gcc-internal-format
msgid "ISO C++ 1998 does not support %<long long%>"
msgstr ""
-#: cp/parser.c:22817
+#: cp/parser.c:22821
#, gcc-internal-format
msgid "both %<__thread%> and %<thread_local%> specified"
-msgstr ""
+msgstr "đã chỉ ra cả hai %<__thread%> và %<thread_local%>"
-#: cp/parser.c:22819
-#, fuzzy, gcc-internal-format
-#| msgid "duplicate %qE"
+#: cp/parser.c:22823
+#, gcc-internal-format
msgid "duplicate %qD"
-msgstr "lặp lại %qE"
+msgstr "trùng %qD"
-#: cp/parser.c:22841
+#: cp/parser.c:22845
#, gcc-internal-format
msgid "duplicate %qs"
-msgstr ""
+msgstr "trùng %qs"
-#: cp/parser.c:22883
+#: cp/parser.c:22887
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "cần %<new%>"
-#: cp/parser.c:22886
+#: cp/parser.c:22890
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "cần %<delete%>"
-#: cp/parser.c:22889
+#: cp/parser.c:22893
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "cần %<return%>"
-#: cp/parser.c:22895
+#: cp/parser.c:22899
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "cần %<extern%>"
-#: cp/parser.c:22898
+#: cp/parser.c:22902
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "cần %<static_assert%>"
-#: cp/parser.c:22901
+#: cp/parser.c:22905
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "cần %<decltype%>"
-#: cp/parser.c:22904
+#: cp/parser.c:22908
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "cần %<operator%>"
-#: cp/parser.c:22907
+#: cp/parser.c:22911
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "cần %<class%>"
-#: cp/parser.c:22910
+#: cp/parser.c:22914
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "cần %<template%>"
-#: cp/parser.c:22913
+#: cp/parser.c:22917
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "cần %<namespace%>"
-#: cp/parser.c:22916
+#: cp/parser.c:22920
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "cần %<using%>"
-#: cp/parser.c:22919
+#: cp/parser.c:22923
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "cần %<asm%>"
-#: cp/parser.c:22922
+#: cp/parser.c:22926
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "cần %<try%>"
-#: cp/parser.c:22925
+#: cp/parser.c:22929
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "cần %<catch%>"
-#: cp/parser.c:22928
+#: cp/parser.c:22932
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "cần %<throw%>"
-#: cp/parser.c:22931
+#: cp/parser.c:22935
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "cần %<__label__%>"
-#: cp/parser.c:22934
+#: cp/parser.c:22938
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "cần %<@try%>"
-#: cp/parser.c:22937
+#: cp/parser.c:22941
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "cần %<@synchronized%>"
-#: cp/parser.c:22940
+#: cp/parser.c:22944
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "cần %<@throw%>"
-#: cp/parser.c:22943
+#: cp/parser.c:22947
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
-msgstr ""
+msgstr "cần %<__transaction_atomic%>"
-#: cp/parser.c:22946
+#: cp/parser.c:22950
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "cần %<__transaction_relaxed%>"
-#: cp/parser.c:22977
+#: cp/parser.c:22981
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "cần %<::%>"
-#: cp/parser.c:22989
+#: cp/parser.c:22993
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "cần %<...%>"
-#: cp/parser.c:22992
+#: cp/parser.c:22996
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "cần %<*%>"
-#: cp/parser.c:22995
+#: cp/parser.c:22999
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "cần %<~%>"
-#: cp/parser.c:23001
+#: cp/parser.c:23005
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "cần %<:%> hoặc %<::%>"
-#: cp/parser.c:23029
+#: cp/parser.c:23033
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "cần %<class%>, %<typename%>, hoặc %<template%>"
-#: cp/parser.c:23267
+#: cp/parser.c:23271
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:23272
+#: cp/parser.c:23276
#, gcc-internal-format
msgid "%q#T was previously declared here"
-msgstr ""
+msgstr "%q#T trước đã khai báo ở đây"
-#: cp/parser.c:23291
+#: cp/parser.c:23295
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:23312
+#: cp/parser.c:23316
#, gcc-internal-format
msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:23544
-#, gcc-internal-format
+#: cp/parser.c:23548
+#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
-msgstr ""
+msgstr "Äối số %s: chuá»—i kết thúc ở giữa chỉ thị."
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
-#, gcc-internal-format
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
+#, fuzzy, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
-msgstr ""
+msgstr "tùy chá»n « $name » bị để không đúng chá»— trên dòng lệnh"
-#: cp/parser.c:23870
+#: cp/parser.c:23874
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23899
+#: cp/parser.c:23903
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:24275
-#, gcc-internal-format
+#: cp/parser.c:24279
+#, fuzzy, gcc-internal-format
msgid "invalid Objective-C++ selector name"
-msgstr ""
+msgstr "Tên tập tin « %file:1 » không hợp lệ."
-#: cp/parser.c:24350 cp/parser.c:24368
+#: cp/parser.c:24354 cp/parser.c:24372
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:24362 cp/parser.c:24427
+#: cp/parser.c:24366 cp/parser.c:24431
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:24470
+#: cp/parser.c:24474
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
#, gcc-internal-format
msgid "invalid type for instance variable"
-msgstr ""
+msgstr "kiểu không hợp lệ cho biến instance (minh dụ)"
-#: cp/parser.c:24804
-#, gcc-internal-format
+#: cp/parser.c:24808
+#, fuzzy, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
-msgstr ""
+msgstr "Mong đợi dấu phân cách sau tùy chá»n '%s'."
-#: cp/parser.c:24975
+#: cp/parser.c:24979
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24982
+#: cp/parser.c:24986
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr ""
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
-#, fuzzy, gcc-internal-format
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
+#, gcc-internal-format
msgid "invalid type for property"
-msgstr "sai lập toán hạng cho sự sửa đổi 'p'"
+msgstr "kiểu không hợp lệ cho thuộc tính"
-#: cp/parser.c:27000
+#: cp/parser.c:27004
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:27168 cp/pt.c:12695
+#: cp/parser.c:27172 cp/pt.c:12690
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:27238
-#, gcc-internal-format
+#: cp/parser.c:27242
+#, fuzzy, gcc-internal-format
msgid "not enough collapsed for loops"
-msgstr ""
+msgstr "Không đủ bộ nhớ cho tập tin."
-#: cp/parser.c:27796 cp/semantics.c:5105
+#: cp/parser.c:27800 cp/semantics.c:5105
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27798 cp/semantics.c:5107
+#: cp/parser.c:27802 cp/semantics.c:5107
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27995
+#: cp/parser.c:27999
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr ""
-#: cp/parser.c:28174
+#: cp/parser.c:28178
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -33849,7 +33789,7 @@ msgstr ""
#: cp/pt.c:772 cp/pt.c:897
#, gcc-internal-format
msgid " from definition of %q+#D"
-msgstr ""
+msgstr " từ định nghĩa của %q+#D"
#: cp/pt.c:789
#, gcc-internal-format
@@ -33877,9 +33817,9 @@ msgid "specialization of %qT after instantiation"
msgstr ""
#: cp/pt.c:896
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "specializing %q#T in different namespace"
-msgstr ""
+msgstr "miá»n tên đích không hợp lệ trong dlmopen()"
#. But if we've had an implicit instantiation, that's a
#. problem ([temp.expl.spec]/6).
@@ -33899,25 +33839,24 @@ msgid "specialization of %qD after instantiation"
msgstr ""
#: cp/pt.c:1747
-#, fuzzy, gcc-internal-format
-#| msgid "candidate is: %+#D"
+#, gcc-internal-format
msgid "candidate is: %#D"
-msgstr "ứng cử là: %+#D"
+msgstr "ứng cử là: %#D"
#: cp/pt.c:1754
#, gcc-internal-format
msgid "%s %#D"
-msgstr ""
+msgstr "%s %#D"
#: cp/pt.c:1848
#, gcc-internal-format
msgid "%qD is not a function template"
-msgstr ""
+msgstr "%qD không phải là một mẫu hàm"
#: cp/pt.c:2062
#, gcc-internal-format
msgid "template-id %qD for %q+D does not match any template declaration"
-msgstr ""
+msgstr "template-id %qD cho %q+D không khớp bất kỳ khai báo mẫu nào"
#: cp/pt.c:2065
#, gcc-internal-format
@@ -33929,10 +33868,10 @@ msgstr ""
msgid "ambiguous template specialization %qD for %q+D"
msgstr ""
-#: cp/pt.c:2273 cp/pt.c:17968
+#: cp/pt.c:2273 cp/pt.c:17964
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
-msgstr ""
+msgstr "%qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp"
#: cp/pt.c:2277
#, gcc-internal-format
@@ -33949,7 +33888,7 @@ msgstr ""
#: cp/pt.c:2369 cp/pt.c:2423
#, gcc-internal-format
msgid "template-id %qD in declaration of primary template"
-msgstr ""
+msgstr "template-id %qD trong khai báo của mẫu nguyên gốc"
#: cp/pt.c:2382
#, gcc-internal-format
@@ -33989,12 +33928,12 @@ msgstr ""
#: cp/pt.c:2482
#, gcc-internal-format
msgid "%qD is not a template function"
-msgstr ""
+msgstr "%qD không phải là một hàm mẫu"
#: cp/pt.c:2490
#, gcc-internal-format
msgid "%qD is not declared in %qD"
-msgstr ""
+msgstr "%qD chưa được khai báo trong %qD"
#. From [temp.expl.spec]:
#.
@@ -34037,22 +33976,22 @@ msgstr ""
#: cp/pt.c:3374 cp/pt.c:4097
#, gcc-internal-format
msgid " %qD"
-msgstr ""
+msgstr " %qD"
#: cp/pt.c:3376
#, gcc-internal-format
msgid " <anonymous>"
-msgstr ""
+msgstr " <nặc danh>"
#: cp/pt.c:3493
#, gcc-internal-format
msgid "declaration of %q+#D"
-msgstr ""
+msgstr "khai báo của %q+#D"
#: cp/pt.c:3494
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " shadows template parm %q+#D"
-msgstr ""
+msgstr "Chá»n má»™t tài liệu tạm thá»i"
#: cp/pt.c:4093
#, gcc-internal-format
@@ -34072,7 +34011,7 @@ msgstr ""
#: cp/pt.c:4121
#, gcc-internal-format
msgid "primary template here"
-msgstr ""
+msgstr "Mẫu nguyên gốc ở đây"
#: cp/pt.c:4168
#, gcc-internal-format
@@ -34101,9 +34040,9 @@ msgid "partial specialization of %qT after instantiation of %qT"
msgstr ""
#: cp/pt.c:4359
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "no default argument for %qD"
-msgstr ""
+msgstr "Không cung cấp giá trị cho tham số %s"
#: cp/pt.c:4379
#, gcc-internal-format
@@ -34141,9 +34080,9 @@ msgid "default argument for template parameter for class enclosing %qD"
msgstr ""
#: cp/pt.c:4575
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template class without a name"
-msgstr ""
+msgstr "Sai tên hạng ký tự"
#. [temp.mem]
#.
@@ -34159,14 +34098,14 @@ msgstr ""
#. template. ... Template allocation functions shall
#. have two or more parameters.
#: cp/pt.c:4600
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid template declaration of %qD"
-msgstr ""
+msgstr "mẫu không hợp lệ, %s, chứa dấu phân cách thư mục"
#: cp/pt.c:4724
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template definition of non-template %q#D"
-msgstr ""
+msgstr "Dữ liệu không phải FS"
#: cp/pt.c:4767
#, gcc-internal-format
@@ -34174,19 +34113,19 @@ msgid "expected %d levels of template parms for %q#D, got %d"
msgstr ""
#: cp/pt.c:4779
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "got %d template parameters for %q#D"
-msgstr ""
+msgstr "thông báo : các tham số quét bị thay đổi đối với « %s »"
#: cp/pt.c:4782
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "got %d template parameters for %q#T"
-msgstr ""
+msgstr "thông báo : các tham số quét bị thay đổi đối với « %s »"
#: cp/pt.c:4784
#, gcc-internal-format, gfc-internal-format
msgid " but %d required"
-msgstr ""
+msgstr " nhưng cần %d"
#: cp/pt.c:4807
#, gcc-internal-format
@@ -34201,7 +34140,7 @@ msgstr ""
#: cp/pt.c:4935
#, gcc-internal-format
msgid "%qT is not a template type"
-msgstr ""
+msgstr "%qT không phải là một kiểu mẫu"
#: cp/pt.c:4948
#, gcc-internal-format
@@ -34209,10 +34148,10 @@ msgid "template specifiers not specified in declaration of %qD"
msgstr ""
#: cp/pt.c:4959
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "redeclared with %d template parameter"
msgid_plural "redeclared with %d template parameters"
-msgstr[0] ""
+msgstr[0] "dùng « --suffix » (hậu tố) thì mẫu %s phải kết thúc bằng chữ X"
#: cp/pt.c:4963
#, gcc-internal-format
@@ -34223,12 +34162,12 @@ msgstr[0] ""
#: cp/pt.c:5000
#, gcc-internal-format
msgid "template parameter %q+#D"
-msgstr ""
+msgstr "đối số mẫu %q+#D"
#: cp/pt.c:5001
#, gcc-internal-format
msgid "redeclared here as %q#D"
-msgstr ""
+msgstr "khai báo lại ở đây như là %q#D"
#. We have in [temp.param]:
#.
@@ -34237,12 +34176,12 @@ msgstr ""
#: cp/pt.c:5011
#, gcc-internal-format
msgid "redefinition of default argument for %q#D"
-msgstr ""
+msgstr "định nghĩa lại của đối số mặc định của %q#D"
#: cp/pt.c:5013
#, gcc-internal-format
msgid "original definition appeared here"
-msgstr ""
+msgstr "định nghĩa nguyên bản xuất hiện ở đây"
#: cp/pt.c:5133 cp/pt.c:5173
#, gcc-internal-format
@@ -34287,7 +34226,7 @@ msgstr ""
#: cp/pt.c:5250
#, gcc-internal-format
msgid " mismatched types %qT and %qT"
-msgstr ""
+msgstr " kiểu không khớp %qT và %qT"
#: cp/pt.c:5259
#, gcc-internal-format
@@ -34302,7 +34241,7 @@ msgstr ""
#: cp/pt.c:5280
#, gcc-internal-format
msgid " %qE is not equivalent to %qE"
-msgstr ""
+msgstr " %qE không tương đương với %qE"
#: cp/pt.c:5289
#, gcc-internal-format
@@ -34327,17 +34266,17 @@ msgstr ""
#: cp/pt.c:5327
#, gcc-internal-format
msgid " member function type %qT is not a valid template argument"
-msgstr ""
+msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ"
#: cp/pt.c:5360
#, gcc-internal-format
msgid " cannot convert %qE (type %qT) to type %qT"
-msgstr ""
+msgstr " không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT"
#: cp/pt.c:5373
#, gcc-internal-format
msgid " %qT is an ambiguous base class of %qT"
-msgstr ""
+msgstr " %qT là lớp cơ sở chưa rõ ràng của %qT"
#: cp/pt.c:5377
#, gcc-internal-format
@@ -34427,7 +34366,7 @@ msgstr ""
#: cp/pt.c:5787
#, gcc-internal-format
msgid "try using %qE instead"
-msgstr ""
+msgstr "dùng %qE để thay thế"
#: cp/pt.c:5825 cp/pt.c:5854
#, gcc-internal-format
@@ -34467,32 +34406,32 @@ msgstr ""
#: cp/pt.c:6253
#, gcc-internal-format
msgid " expected a constant of type %qT, got %qT"
-msgstr ""
+msgstr " cần hằng của kiểu %qT, nhưng lại nhận được %qT"
#: cp/pt.c:6257
#, gcc-internal-format
msgid " expected a class template, got %qE"
-msgstr ""
+msgstr " cần mẫu lớp, nhưng lại nhận được %qE"
#: cp/pt.c:6259
#, gcc-internal-format
msgid " expected a type, got %qE"
-msgstr ""
+msgstr " cần kiểu, nhưng lại nhận %qE"
#: cp/pt.c:6272
#, gcc-internal-format
msgid " expected a type, got %qT"
-msgstr ""
+msgstr " cần một kiểu, nhưng lại nhận được %qT"
#: cp/pt.c:6274
#, gcc-internal-format
msgid " expected a class template, got %qT"
-msgstr ""
+msgstr " cần mẫu lớp, nhưng lại nhận được %qT"
#: cp/pt.c:6319
#, gcc-internal-format
msgid " expected a template of type %qD, got %qT"
-msgstr ""
+msgstr " cần hằng của kiểu %qD, nhưng lại nhận được %qT"
#. Not sure if this is reachable, but it doesn't hurt
#. to be robust.
@@ -34509,27 +34448,27 @@ msgstr ""
#: cp/pt.c:6440 cp/pt.c:6609
#, gcc-internal-format, gfc-internal-format
msgid "wrong number of template arguments (%d, should be %d)"
-msgstr ""
+msgstr "sai số lượng đối số hàm mẫu (%d, phải là %d)"
#: cp/pt.c:6486 cp/pt.c:6694
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "template argument %d is invalid"
-msgstr ""
+msgstr "Thêm mục tin là không hợp lệ."
#: cp/pt.c:6605
#, gcc-internal-format, gfc-internal-format
msgid "wrong number of template arguments (%d, should be %d or more)"
-msgstr ""
+msgstr "sai số lượng đối số hàm mẫu (%d, cần %d hoặc hơn)"
#: cp/pt.c:6613
#, gcc-internal-format
msgid "provided for %q+D"
-msgstr ""
+msgstr "được cung cấp cho %q+D"
#: cp/pt.c:6938
#, gcc-internal-format
msgid "%q#D is not a function template"
-msgstr ""
+msgstr "%q#D không phải là hàm mẫu"
#: cp/pt.c:7102
#, gcc-internal-format
@@ -34539,7 +34478,7 @@ msgstr ""
#: cp/pt.c:7104
#, gcc-internal-format
msgid "for template declaration %q+D"
-msgstr ""
+msgstr "cho khai báo hàm mẫu %q+D"
#: cp/pt.c:7925
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
@@ -34566,9 +34505,9 @@ msgid " when instantiating default argument for call to %D"
msgstr ""
#: cp/pt.c:10478
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
-msgstr ""
+msgstr "đang tuyên bố lại « %s » có kiểu dữ liệu khác"
#. It may seem that this case cannot occur, since:
#.
@@ -34583,255 +34522,255 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10656
+#: cp/pt.c:10651
#, gcc-internal-format
msgid "variable %qD has function type"
-msgstr ""
+msgstr "biến %qD có kiểu hàm"
-#: cp/pt.c:10828
+#: cp/pt.c:10823
#, gcc-internal-format
msgid "invalid parameter type %qT"
-msgstr ""
+msgstr "kiểu đối số không hợp lệ %qT"
-#: cp/pt.c:10830
+#: cp/pt.c:10825
#, gcc-internal-format
msgid "in declaration %q+D"
-msgstr ""
+msgstr "trong khai báo %q+D"
-#: cp/pt.c:10906
+#: cp/pt.c:10901
#, gcc-internal-format
msgid "function returning an array"
-msgstr ""
+msgstr "hàm trả vỠmột mảng"
-#: cp/pt.c:10908
+#: cp/pt.c:10903
#, gcc-internal-format
msgid "function returning a function"
-msgstr ""
+msgstr "hàm trả vỠhàm"
-#: cp/pt.c:10938
+#: cp/pt.c:10933
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11503
-#, gcc-internal-format
+#: cp/pt.c:11498
+#, fuzzy, gcc-internal-format
msgid "forming reference to void"
-msgstr ""
+msgstr "tham chiếu đến phần tử chưa sở khởi « %s[\"%.*s\"] »"
-#: cp/pt.c:11505
+#: cp/pt.c:11500
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr ""
-#: cp/pt.c:11507
+#: cp/pt.c:11502
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11556
+#: cp/pt.c:11551
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11562
+#: cp/pt.c:11557
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11568
+#: cp/pt.c:11563
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11630
+#: cp/pt.c:11625
#, gcc-internal-format
msgid "creating array of %qT"
-msgstr ""
+msgstr "đang tạo mảng của %qT"
-#: cp/pt.c:11636
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11665
+#: cp/pt.c:11660
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11702
+#: cp/pt.c:11697
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11710
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11827
+#: cp/pt.c:11822
#, gcc-internal-format
msgid "use of %qs in template"
-msgstr ""
+msgstr "dùng %qs trong mẫu"
-#: cp/pt.c:11969
+#: cp/pt.c:11964
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:11984
+#: cp/pt.c:11979
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:11986
+#: cp/pt.c:11981
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12134
+#: cp/pt.c:12129
#, gcc-internal-format
msgid "using invalid field %qD"
-msgstr ""
+msgstr "Ä‘ang dùng trÆ°á»ng không hợp lệ %qD"
-#: cp/pt.c:12502 cp/pt.c:13323
+#: cp/pt.c:12497 cp/pt.c:13318
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:12506 cp/pt.c:13327
-#, gcc-internal-format
+#: cp/pt.c:12501 cp/pt.c:13322
+#, fuzzy, gcc-internal-format
msgid "use %<...%> to expand argument pack"
-msgstr ""
+msgstr "Dùng dấu ngoặc móc {} để đưa ra lệnh dạng đối số tới @%s"
-#: cp/pt.c:13973
+#: cp/pt.c:13968
#, gcc-internal-format
msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
msgstr ""
-#: cp/pt.c:13982
+#: cp/pt.c:13977
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13987
+#: cp/pt.c:13982
#, gcc-internal-format
msgid "use %<this->%D%> instead"
-msgstr ""
+msgstr "dùng %<this->%D%> thay thế"
-#: cp/pt.c:13990
+#: cp/pt.c:13985
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
-msgstr ""
+msgstr "dùng %<%T::%D%> thay thế"
-#: cp/pt.c:13994
+#: cp/pt.c:13989
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr ""
-#: cp/pt.c:14254
+#: cp/pt.c:14249
#, gcc-internal-format
msgid "%qT is not a class or namespace"
-msgstr ""
+msgstr "%qT không phải là một lớp hay namespace"
-#: cp/pt.c:14257
+#: cp/pt.c:14252
#, gcc-internal-format
msgid "%qD is not a class or namespace"
-msgstr ""
+msgstr "%qD không phải là một lớp hay namespace"
-#: cp/pt.c:14563
+#: cp/pt.c:14558
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14565
+#: cp/pt.c:14560
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:14575
+#: cp/pt.c:14570
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14589
+#: cp/pt.c:14584
#, gcc-internal-format
msgid "integral expression %qE is not constant"
-msgstr ""
+msgstr "biểu thức nguyên %qE không là hằng"
-#: cp/pt.c:14607
-#, gcc-internal-format
+#: cp/pt.c:14602
+#, fuzzy, gcc-internal-format
msgid " trying to instantiate %qD"
-msgstr ""
+msgstr "trong khi thử mở %s"
-#: cp/pt.c:17925
+#: cp/pt.c:17921
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:17929
+#: cp/pt.c:17925
#, gcc-internal-format
msgid "%s %+#T"
-msgstr ""
+msgstr "%s %+#T"
-#: cp/pt.c:17953 cp/pt.c:18036
+#: cp/pt.c:17949 cp/pt.c:18032
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:17974 cp/pt.c:18031
+#: cp/pt.c:17970 cp/pt.c:18027
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17979
+#: cp/pt.c:17975
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17987
-#, gcc-internal-format
+#: cp/pt.c:17983
+#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
-msgstr ""
+msgstr "%s: Trong minh dụ của %q#D:\n"
-#: cp/pt.c:18023
-#, gcc-internal-format
+#: cp/pt.c:18019
+#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
-msgstr ""
+msgstr "%s:%d:%d: [ đang bỠqua %d ngữ cảnh tạo lần ]\n"
-#: cp/pt.c:18046 cp/pt.c:18143
+#: cp/pt.c:18042 cp/pt.c:18139
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:18051 cp/pt.c:18160
+#: cp/pt.c:18047 cp/pt.c:18156
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18119
+#: cp/pt.c:18115
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr ""
-#: cp/pt.c:18121
+#: cp/pt.c:18117
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:18130
+#: cp/pt.c:18126
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18148
+#: cp/pt.c:18144
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18194
-#, gcc-internal-format
+#: cp/pt.c:18190
+#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
-msgstr ""
+msgstr "%s:%d:%d: [ đang bỠqua %d ngữ cảnh tạo lần ]\n"
#. [temp.explicit]
#.
@@ -34840,47 +34779,47 @@ msgstr ""
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
-#: cp/pt.c:18723
+#: cp/pt.c:18719
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18908
+#: cp/pt.c:18904
#, gcc-internal-format
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr ""
-#: cp/pt.c:19288
+#: cp/pt.c:19284
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "template-parameter-"
-#: cp/pt.c:19290
+#: cp/pt.c:19286
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr ""
-#: cp/pt.c:20508
+#: cp/pt.c:20504
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20579
+#: cp/pt.c:20575
#, gcc-internal-format
msgid "unable to deduce lambda return type from %qE"
msgstr ""
-#: cp/pt.c:20581
+#: cp/pt.c:20577
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20595
+#: cp/pt.c:20591
#, gcc-internal-format
msgid "inconsistent types %qT and %qT deduced for lambda return type"
msgstr ""
-#: cp/pt.c:20599
+#: cp/pt.c:20595
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34888,12 +34827,12 @@ msgstr ""
#: cp/repo.c:118
#, gcc-internal-format
msgid "-frepo must be used with -c"
-msgstr ""
+msgstr "-frepo phải dùng với -c"
#: cp/repo.c:208
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "mysterious repository information in %s"
-msgstr ""
+msgstr "&Gỡ lỗi bằng sổ nhật ký:"
#: cp/repo.c:226
#, fuzzy, gcc-internal-format
@@ -34923,7 +34862,7 @@ msgstr ""
#: cp/rtti.c:692
#, gcc-internal-format
msgid "%<dynamic_cast%> not permitted with -fno-rtti"
-msgstr ""
+msgstr "%<dynamic_cast%> không thừa nhận với -fno-rtti"
#: cp/rtti.c:769
#, gcc-internal-format
@@ -34931,14 +34870,14 @@ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
msgstr ""
#: cp/search.c:252
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qT is an ambiguous base of %qT"
-msgstr ""
+msgstr "Äịnh dạng tập tin mÆ¡ hồ"
#: cp/search.c:268
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qT is an inaccessible base of %qT"
-msgstr ""
+msgstr "« bit,base » ở ngoại phạm vi"
#: cp/search.c:1904
#, gcc-internal-format
@@ -34948,37 +34887,37 @@ msgstr ""
#: cp/search.c:1906 cp/search.c:1921 cp/search.c:1926 cp/search.c:1950
#, gcc-internal-format
msgid " overriding %q+#D"
-msgstr ""
+msgstr " đè lên %q+#D"
#: cp/search.c:1920
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid covariant return type for %q+#D"
-msgstr ""
+msgstr "Gõ sai. (GỠ? để xem trợ giúp.)\n"
#: cp/search.c:1925
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicting return type specified for %q+#D"
-msgstr ""
+msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
#: cp/search.c:1940
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "looser throw specifier for %q+#F"
-msgstr ""
+msgstr "toán hạng không hợp lệ cho chỉ định 'r'"
#: cp/search.c:1941
#, gcc-internal-format
msgid " overriding %q+#F"
-msgstr ""
+msgstr " đè lên %q+#F"
#: cp/search.c:1949
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "conflicting type attributes specified for %q+#D"
-msgstr ""
+msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
#: cp/search.c:1959
#, gcc-internal-format
msgid "deleted function %q+D"
-msgstr ""
+msgstr "hàm bị xóa %q+D"
#: cp/search.c:1960
#, gcc-internal-format
@@ -34986,14 +34925,14 @@ msgid "overriding non-deleted function %q+D"
msgstr ""
#: cp/search.c:1965
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "non-deleted function %q+D"
-msgstr ""
+msgstr " hwclock [hàm] [tuỳ chá»n...]\n"
#: cp/search.c:1966
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "overriding deleted function %q+D"
-msgstr ""
+msgstr " hwclock [hàm] [tuỳ chá»n...]\n"
#: cp/search.c:1972
#, gcc-internal-format
@@ -35003,19 +34942,19 @@ msgstr "hàm ảo %q+D"
#: cp/search.c:1973
#, gcc-internal-format
msgid "overriding final function %q+D"
-msgstr ""
+msgstr "đang dè lên hàm cuối %q+D"
#. A static member function cannot match an inherited
#. virtual member function.
#: cp/search.c:2069
#, gcc-internal-format
msgid "%q+#D cannot be declared"
-msgstr ""
+msgstr "%q+#D không thể được khai báo"
#: cp/search.c:2070
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " since %q+#D declared in base class"
-msgstr ""
+msgstr "Không tìm thấy hạng cơ bản C++ trong bộ chứa"
#: cp/semantics.c:759
#, gcc-internal-format
@@ -35032,25 +34971,25 @@ msgstr ""
msgid "__label__ declarations are only allowed in function scopes"
msgstr ""
-#: cp/semantics.c:1557
+#: cp/semantics.c:1558
#, gcc-internal-format
msgid "invalid use of member %q+D in static member function"
msgstr ""
-#: cp/semantics.c:1559
+#: cp/semantics.c:1560
#, gcc-internal-format
msgid "invalid use of non-static data member %q+D"
msgstr ""
-#: cp/semantics.c:1560
+#: cp/semantics.c:1561
#, gcc-internal-format
msgid "from this location"
-msgstr ""
+msgstr "từ vị trí này"
#: cp/semantics.c:2222
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "arguments to destructor are not allowed"
-msgstr ""
+msgstr "Bạn không có quyá»n Ä‘i tá»›i địa chỉ URL kiểu « %s »"
#: cp/semantics.c:2303
#, gcc-internal-format
@@ -35080,7 +35019,7 @@ msgstr ""
#: cp/semantics.c:2362
#, gcc-internal-format
msgid "%qE is not of type %qT"
-msgstr ""
+msgstr "%qE không là kiểu %qT"
#: cp/semantics.c:2403
#, gcc-internal-format
@@ -35110,17 +35049,17 @@ msgstr ""
#: cp/semantics.c:2608
#, gcc-internal-format
msgid "invalid definition of qualified type %qT"
-msgstr ""
+msgstr "định nghĩa không hợp lệ của kiểu hạn định %qT"
#: cp/semantics.c:2829
#, gcc-internal-format
msgid "invalid base-class specification"
-msgstr ""
+msgstr "đặc tả lớp-cơ-sở không hợp lệ"
-#: cp/semantics.c:3074 cp/semantics.c:9106
+#: cp/semantics.c:3074 cp/semantics.c:9123
#, gcc-internal-format
msgid "%qD is not captured"
-msgstr ""
+msgstr "%qD không bị bắt"
#: cp/semantics.c:3080
#, gcc-internal-format
@@ -35128,14 +35067,14 @@ msgid "use of local variable with automatic storage from containing function"
msgstr ""
#: cp/semantics.c:3081
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "use of parameter from containing function"
-msgstr ""
+msgstr "hàm « %s »: không thể dùng tên hàm như là tên tham số"
#: cp/semantics.c:3082
#, gcc-internal-format
msgid " %q+#D declared here"
-msgstr ""
+msgstr " %q+#D đã khai báo ở đây"
#: cp/semantics.c:3093
#, gcc-internal-format
@@ -35171,12 +35110,12 @@ msgstr ""
#: cp/semantics.c:3436
#, gcc-internal-format
msgid "type of %qE is unknown"
-msgstr ""
+msgstr "không hiểu kiểu của %qE"
#: cp/semantics.c:3464
#, gcc-internal-format
msgid "%qT is not an enumeration type"
-msgstr ""
+msgstr "%qT không phải một kiểu enumeration"
#. Parameter packs can only be used in templates
#: cp/semantics.c:3613
@@ -35197,7 +35136,7 @@ msgstr ""
#: cp/semantics.c:4063
#, gcc-internal-format
msgid "%qD is not a variable in clause %qs"
-msgstr ""
+msgstr "%qD không phải một biến trong mệnh đỠ%qs"
#: cp/semantics.c:4072 cp/semantics.c:4094 cp/semantics.c:4116
#, gcc-internal-format
@@ -35212,7 +35151,7 @@ msgstr ""
#: cp/semantics.c:4108
#, gcc-internal-format
msgid "%qD is not a variable in clause %<lastprivate%>"
-msgstr ""
+msgstr "%qD không phải một biến trong mệnh đỠ%<lastprivate%>"
#: cp/semantics.c:4150
#, gcc-internal-format
@@ -35245,263 +35184,268 @@ msgid "difference between %qE and %qD does not have integer type"
msgstr ""
#. Report the error.
-#: cp/semantics.c:5224
-#, gcc-internal-format, gfc-internal-format
+#: cp/semantics.c:5226
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "static assertion failed: %s"
-msgstr ""
+msgstr "malloc (cấp phát bộ nhớ): lỗi khẳng định: %s\n"
-#: cp/semantics.c:5227
+#: cp/semantics.c:5229
#, gcc-internal-format
msgid "non-constant condition for static assertion"
msgstr ""
-#: cp/semantics.c:5256
-#, gcc-internal-format
+#: cp/semantics.c:5258
+#, fuzzy, gcc-internal-format
msgid "argument to decltype must be an expression"
-msgstr ""
+msgstr "đối số cho <%s> phải là một ký tự riêng lẻ"
-#: cp/semantics.c:5281
+#: cp/semantics.c:5283
#, fuzzy, gcc-internal-format
msgid "decltype cannot resolve address of overloaded function"
msgstr "<chưa giải quyết loại hàm quá tải>"
-#: cp/semantics.c:5612
+#: cp/semantics.c:5614
#, gcc-internal-format
msgid "__is_convertible_to"
-msgstr ""
+msgstr "__is_convertible_to"
-#: cp/semantics.c:5730
+#: cp/semantics.c:5732
#, gcc-internal-format
msgid "the type %qT of constexpr variable %qD is not literal"
msgstr ""
-#: cp/semantics.c:5800
+#: cp/semantics.c:5802
#, gcc-internal-format
msgid "invalid type for parameter %d of constexpr function %q+#D"
msgstr ""
-#: cp/semantics.c:5814
+#: cp/semantics.c:5816
#, fuzzy, gcc-internal-format
msgid "invalid return type %qT of constexpr function %q+D"
msgstr "gặp thanh ghi sai trong lệnh di chuyển"
-#: cp/semantics.c:5836
+#: cp/semantics.c:5838
#, gcc-internal-format
msgid "%q#T has virtual base classes"
-msgstr ""
+msgstr "%q#T có lớp cơ sở ảo"
-#: cp/semantics.c:6036
+#: cp/semantics.c:6038
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6122
+#: cp/semantics.c:6124
#, gcc-internal-format
msgid "body of %<constexpr%> constructor cannot be a function-try-block"
msgstr ""
-#: cp/semantics.c:6245
+#: cp/semantics.c:6247
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6285
+#: cp/semantics.c:6287
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6316
+#: cp/semantics.c:6318
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6371
+#: cp/semantics.c:6373
#, fuzzy, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "Äừng sá»­ dụng push để lÆ°u các đối số hàm"
-#: cp/semantics.c:6706
+#: cp/semantics.c:6708
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6720 cp/semantics.c:8360
-#, gcc-internal-format
+#: cp/semantics.c:6722 cp/semantics.c:8362
+#, fuzzy, gcc-internal-format
msgid "call to non-constexpr function %qD"
-msgstr ""
+msgstr "cảnh báo : cuá»™c gá»i ký hiệu khác hàm %s được xác định trong %B"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6748
+#: cp/semantics.c:6750
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%qD được gá»i trong má»™t biểu thức hằng"
-#: cp/semantics.c:6752
+#: cp/semantics.c:6754
#, gcc-internal-format
msgid "%qD used before its definition"
-msgstr ""
+msgstr "%qD được dùng trước khi nó được định nghĩa"
-#: cp/semantics.c:6786
-#, gcc-internal-format
+#: cp/semantics.c:6788
+#, fuzzy, gcc-internal-format
msgid "call has circular dependency"
-msgstr ""
+msgstr "Circular dependency đòi há»i phải tìm được mô Ä‘un \"%s\"."
-#: cp/semantics.c:6794
+#: cp/semantics.c:6796
#, gcc-internal-format, gfc-internal-format
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr ""
-#: cp/semantics.c:6858
+#: cp/semantics.c:6860
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E không phải biểu thức hằng"
-#: cp/semantics.c:7004
-#, fuzzy, gcc-internal-format
+#: cp/semantics.c:7006
+#, gcc-internal-format
msgid "array subscript out of bound"
-msgstr "Tham chiếu mảng ở ngoại phạm vi"
+msgstr "chỉ số mảng nằm ngoài phạm vi"
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE không phải là biểu thức hằng"
-#: cp/semantics.c:7056
+#: cp/semantics.c:7058
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:7071
+#: cp/semantics.c:7073
#, fuzzy, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
-#: cp/semantics.c:7630
+#: cp/semantics.c:7632
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7665
+#: cp/semantics.c:7667
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:7672
-#, fuzzy, gcc-internal-format
+#: cp/semantics.c:7674
+#, gcc-internal-format
msgid "%qD used in its own initializer"
-msgstr "gặp yếu tố thừa trong bộ sơ khởi hợp"
+msgstr "%qD được dùng trong bộ khởi tạo của chính nó"
-#: cp/semantics.c:7677
+#: cp/semantics.c:7679
#, gcc-internal-format
msgid "%q#D is not const"
-msgstr ""
+msgstr "%q#D không là const"
-#: cp/semantics.c:7680
+#: cp/semantics.c:7682
#, gcc-internal-format
msgid "%q#D is volatile"
-msgstr ""
+msgstr "%q#D là volatile"
-#: cp/semantics.c:7684
-#, fuzzy, gcc-internal-format
+#: cp/semantics.c:7686
+#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
-msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+msgstr "%qD không được khởi tạo với một biểu thức hằng"
-#: cp/semantics.c:7693
+#: cp/semantics.c:7695
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
-msgstr ""
+msgstr "%qD chưa được khai báo %<constexpr%>"
-#: cp/semantics.c:7696
+#: cp/semantics.c:7698
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7792 cp/semantics.c:8492
+#: cp/semantics.c:7794 cp/semantics.c:8494
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7820 cp/semantics.c:8630
+#: cp/semantics.c:7822 cp/semantics.c:8644
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:8092
+#: cp/semantics.c:8094
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
-msgstr "cần một loại biểu thức"
+msgstr "kết thúc tập tin bất thÆ°á»ng trong biểu thức"
-#: cp/semantics.c:8124
+#: cp/semantics.c:8126
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:8137
+#: cp/semantics.c:8139
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8308
+#: cp/semantics.c:8310
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8378
+#: cp/semantics.c:8380
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8460
+#: cp/semantics.c:8462
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8546
+#: cp/semantics.c:8548
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8559
+#: cp/semantics.c:8561
#, fuzzy, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:8578
+#: cp/semantics.c:8580
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:8679
+#: cp/semantics.c:8619
+#, fuzzy, gcc-internal-format
+msgid "cast to non-integral type %qT in a constant expression"
+msgstr "Gặp loại saio trong biểu thức bất biến"
+
+#: cp/semantics.c:8695
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
-#: cp/semantics.c:8802
+#: cp/semantics.c:8819
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
-msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
-#: cp/semantics.c:8811
+#: cp/semantics.c:8828
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "cần AST thuộc kiểu %s"
-#: cp/semantics.c:9303
+#: cp/semantics.c:9320
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9326
+#: cp/semantics.c:9343
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9472
+#: cp/semantics.c:9515
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
@@ -35511,85 +35455,85 @@ msgstr ""
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:3084
+#: cp/tree.c:3078
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:3113
+#: cp/tree.c:3107
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:3119
+#: cp/tree.c:3113
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:3143
+#: cp/tree.c:3137
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:3164
+#: cp/tree.c:3158
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:3172
+#: cp/tree.c:3166
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:3182
+#: cp/tree.c:3176
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:3193
-#, gcc-internal-format
+#: cp/tree.c:3187
+#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
-msgstr ""
+msgstr "--atime-preserve='system' không được há»— trợ trên ná»n tảng này"
-#: cp/tree.c:3220
+#: cp/tree.c:3214
#, fuzzy, gcc-internal-format
msgid "redeclaration of %qD adds abi tag %E"
msgstr "<lỗi tuyên bố>"
-#: cp/tree.c:3226
-#, fuzzy, gcc-internal-format
+#: cp/tree.c:3220
+#, gcc-internal-format
msgid "previous declaration here"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "khai báo trước ở đây"
-#: cp/tree.c:3243
+#: cp/tree.c:3237
#, gcc-internal-format
msgid "%qE attribute applied to non-class, non-enum type %qT"
msgstr ""
-#: cp/tree.c:3249
+#: cp/tree.c:3243
#, fuzzy, gcc-internal-format
msgid "%qE attribute applied to %qT after its definition"
msgstr "Xuất nhánh gián tiếp tới hàm cục bộ"
-#: cp/tree.c:3271
+#: cp/tree.c:3265
#, fuzzy, gcc-internal-format
msgid "%qE attribute applied to non-function %qD"
msgstr "Xuất nhánh gián tiếp tới hàm cục bộ"
-#: cp/tree.c:3276
+#: cp/tree.c:3270
#, fuzzy, gcc-internal-format
msgid "%qE attribute applied to extern \"C\" function %qD"
msgstr "Xuất nhánh gián tiếp tới hàm cục bộ"
-#: cp/tree.c:3977
+#: cp/tree.c:3971
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "toán hạng B không phải là một hằng số"
-#: cp/tree.c:3990
+#: cp/tree.c:3984
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
-msgstr ""
+msgstr "lang_* check: gặp lỗi trong %s, tại %s:%d"
#: cp/typeck.c:451
#, gcc-internal-format
@@ -35679,7 +35623,7 @@ msgstr ""
#: cp/typeck.c:1940
#, gcc-internal-format
msgid "taking address of temporary array"
-msgstr ""
+msgstr "lấy địa chỉ của mảng tạm"
#: cp/typeck.c:2096
#, gcc-internal-format
@@ -35729,12 +35673,12 @@ msgstr ""
#: cp/typeck.c:2668
#, gcc-internal-format
msgid "%<%D::%D%> is not a member of %qT"
-msgstr ""
+msgstr "%<%D::%D%> không phải là thành viên của %qT"
#: cp/typeck.c:2693
#, gcc-internal-format
msgid "%qT is not a base of %qT"
-msgstr ""
+msgstr "%qT không là cơ sở của %qT"
#: cp/typeck.c:2713
#, gcc-internal-format
@@ -35744,12 +35688,12 @@ msgstr ""
#: cp/typeck.c:2731
#, gcc-internal-format
msgid "%qD is not a member template function"
-msgstr ""
+msgstr "%qD không phải là hàm thành viên mẫu"
#: cp/typeck.c:2875
#, gcc-internal-format
msgid "%qT is not a pointer-to-object type"
-msgstr ""
+msgstr "%qT không phải kiểu con trỠđến đối tượng"
#: cp/typeck.c:2906
#, gcc-internal-format
@@ -35799,7 +35743,7 @@ msgstr ""
#: cp/typeck.c:3369
#, gcc-internal-format
msgid "ISO C++ forbids calling %<::main%> from within program"
-msgstr ""
+msgstr "ISO C++ cấm gá»i %<::main%> từ bên trong chÆ°Æ¡ng trình"
#: cp/typeck.c:3388
#, gcc-internal-format
@@ -35809,19 +35753,17 @@ msgstr ""
#: cp/typeck.c:3406
#, gcc-internal-format
msgid "%qE cannot be used as a function"
-msgstr ""
+msgstr "%qE không thể dùng như một hàm"
#: cp/typeck.c:3409
-#, fuzzy, gcc-internal-format
-#| msgid "%q+D is usually a function"
+#, gcc-internal-format
msgid "%qD cannot be used as a function"
-msgstr "%q+D thÆ°á»ng là má»™t hàm"
+msgstr "%qD không thể được dùng như một hàm"
#: cp/typeck.c:3412
-#, fuzzy, gcc-internal-format
-#| msgid "expected function"
+#, gcc-internal-format
msgid "expression cannot be used as a function"
-msgstr "cần hàm"
+msgstr "biểu thức không thể được dùng như một hàm"
#: cp/typeck.c:3461
#, gcc-internal-format
@@ -35866,12 +35808,12 @@ msgstr "quá ít đối số cho phương thức %q#D"
#: cp/typeck.c:3489
#, gcc-internal-format
msgid "too many arguments to function"
-msgstr ""
+msgstr "quá nhiá»u đối số cho hàm"
#: cp/typeck.c:3490
#, gcc-internal-format
msgid "too few arguments to function"
-msgstr ""
+msgstr "quá ít đối số cho hàm"
#: cp/typeck.c:3569
#, gcc-internal-format
@@ -35891,12 +35833,12 @@ msgstr ""
#: cp/typeck.c:3926
#, gcc-internal-format
msgid "NULL used in arithmetic"
-msgstr ""
+msgstr "NULL được dùng trong số há»c"
#: cp/typeck.c:4188
#, gcc-internal-format
msgid "left rotate count is negative"
-msgstr ""
+msgstr "số lượng dịch trái bị âm"
#: cp/typeck.c:4189
#, gcc-internal-format
@@ -35906,7 +35848,7 @@ msgstr ""
#: cp/typeck.c:4195
#, gcc-internal-format
msgid "left rotate count >= width of type"
-msgstr ""
+msgstr "số lượng dịch trái >= độ rộng của kiểu"
#: cp/typeck.c:4196
#, gcc-internal-format
@@ -35921,7 +35863,7 @@ msgstr ""
#: cp/typeck.c:4237 cp/typeck.c:4250
#, gcc-internal-format
msgid "the address of %qD will never be NULL"
-msgstr ""
+msgstr "địa chỉ của %qD sẽ không bao giỠlà NULL"
#: cp/typeck.c:4262 cp/typeck.c:4270 cp/typeck.c:4513 cp/typeck.c:4521
#, gcc-internal-format
@@ -35929,10 +35871,9 @@ msgid "ISO C++ forbids comparison between pointer and integer"
msgstr ""
#: cp/typeck.c:4463 cp/typeck.c:4471
-#, fuzzy, gcc-internal-format
-#| msgid "comparison between %qT and %qT"
+#, gcc-internal-format
msgid "operand types are %qT and %qT"
-msgstr "so sánh giữa %qT và %qT"
+msgstr "các kiểu toán hạng là %qT và %qT"
#: cp/typeck.c:4538
#, gcc-internal-format
@@ -35967,12 +35908,12 @@ msgstr ""
#: cp/typeck.c:4918
#, gcc-internal-format
msgid "taking address of constructor %qE"
-msgstr ""
+msgstr "lấy địa chỉ của cấu tử %qE"
#: cp/typeck.c:4919
#, gcc-internal-format
msgid "taking address of destructor %qE"
-msgstr ""
+msgstr "lấy địa chỉ của hủy tử %qE"
#: cp/typeck.c:4933
#, gcc-internal-format
@@ -35982,7 +35923,7 @@ msgstr ""
#: cp/typeck.c:4936
#, gcc-internal-format
msgid " a qualified-id is required"
-msgstr ""
+msgstr " cần qualified-id"
#: cp/typeck.c:4941
#, gcc-internal-format
@@ -36004,7 +35945,7 @@ msgstr ""
#: cp/typeck.c:5144
#, gcc-internal-format
msgid "taking address of temporary"
-msgstr ""
+msgstr "đang lấy địa chỉ của mẫu"
#: cp/typeck.c:5146
#, gcc-internal-format
@@ -36124,7 +36065,7 @@ msgstr ""
#: cp/typeck.c:6063
#, gcc-internal-format
msgid "useless cast to type %qT"
-msgstr ""
+msgstr "trừ phi ép thành kiểu %qT"
#: cp/typeck.c:6405
#, gcc-internal-format
@@ -36134,7 +36075,7 @@ msgstr ""
#: cp/typeck.c:6431
#, gcc-internal-format
msgid "converting from %qT to %qT"
-msgstr ""
+msgstr "đang chuyển đổi từ %qT thành %qT"
#: cp/typeck.c:6483
#, gcc-internal-format
@@ -36198,12 +36139,12 @@ msgstr ""
#: cp/typeck.c:7176
#, gcc-internal-format
msgid " in evaluation of %<%Q(%#T, %#T)%>"
-msgstr ""
+msgstr " trong định giá %<%Q(%#T, %#T)%>"
#: cp/typeck.c:7237
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "assigning to an array from an initializer list"
-msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+msgstr "gán giá trị cho mảng từ một danh sách bộ khởi tạo"
#: cp/typeck.c:7251
#, gcc-internal-format
@@ -36213,12 +36154,12 @@ msgstr ""
#: cp/typeck.c:7265
#, gcc-internal-format
msgid "array used as initializer"
-msgstr ""
+msgstr "mảng được dùng như là bộ khởi tạo"
#: cp/typeck.c:7267
#, gcc-internal-format
msgid "invalid array assignment"
-msgstr ""
+msgstr "gán mảng không hợp lệ"
#: cp/typeck.c:7374
#, gcc-internal-format
@@ -36258,7 +36199,7 @@ msgstr ""
#: cp/typeck.c:7827
#, gcc-internal-format
msgid "cannot convert %qT to %qT"
-msgstr ""
+msgstr "không thể chuyển đổi %qT thành %qT"
#: cp/typeck.c:7831
#, gcc-internal-format
@@ -36303,12 +36244,12 @@ msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
#: cp/typeck.c:7979 cp/typeck.c:7981
#, gcc-internal-format
msgid "in passing argument %P of %q+D"
-msgstr ""
+msgstr "trong đối số chuyển qua %P của %q+D"
#: cp/typeck.c:8036
#, gcc-internal-format
msgid "returning reference to temporary"
-msgstr ""
+msgstr "trả vá» tham chiếu đến tạm thá»i (temporary)"
#: cp/typeck.c:8043
#, gcc-internal-format
@@ -36323,12 +36264,12 @@ msgstr ""
#: cp/typeck.c:8062
#, gcc-internal-format
msgid "address of local variable %q+D returned"
-msgstr ""
+msgstr "địa chỉ của biến cục bá»™ %q+D được trả vá»"
#: cp/typeck.c:8099
#, gcc-internal-format
msgid "returning a value from a destructor"
-msgstr ""
+msgstr "trả vỠmột giá trị từ hủy tử"
#. If a return statement appears in a handler of the
#. function-try-block of a constructor, the program is ill-formed.
@@ -36341,39 +36282,44 @@ msgstr ""
#: cp/typeck.c:8110
#, gcc-internal-format
msgid "returning a value from a constructor"
-msgstr ""
+msgstr "trả vỠmột giá trị từ cấu tử"
#. Give a helpful error message.
-#: cp/typeck.c:8133 cp/typeck.c:8172
-#, gcc-internal-format
+#: cp/typeck.c:8133 cp/typeck.c:8177
+#, fuzzy, gcc-internal-format
msgid "return-statement with no value, in function returning %qT"
-msgstr ""
+msgstr "« return » (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
-#: cp/typeck.c:8191
+#: cp/typeck.c:8141
#, gcc-internal-format
+msgid "returning initializer list"
+msgstr "trả vỠdanh sách bộ khởi tạo"
+
+#: cp/typeck.c:8196
+#, fuzzy, gcc-internal-format
msgid "return-statement with a value, in function returning 'void'"
-msgstr ""
+msgstr "« return » (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
-#: cp/typeck.c:8221
+#: cp/typeck.c:8226
#, gcc-internal-format
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
msgstr ""
#. Make this a permerror because we used to accept it.
-#: cp/typeck.c:8789
+#: cp/typeck.c:8794
#, gcc-internal-format
msgid "using temporary as lvalue"
-msgstr ""
+msgstr "đang dùng mẫu như là lvalue"
-#: cp/typeck.c:8791
+#: cp/typeck.c:8796
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr ""
#: cp/typeck2.c:50
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "type %qT is not a base type for type %qT"
-msgstr ""
+msgstr "Thao tác này không được hỗ trợ cho kiểu thiết bị này.\n"
#: cp/typeck2.c:105
#, gcc-internal-format
@@ -36449,7 +36395,7 @@ msgstr ""
#: cp/typeck2.c:325
#, gcc-internal-format
msgid "invalid abstract type for %q+D"
-msgstr ""
+msgstr "kiểu trừu tượng cho %q+D không hợp lệ"
#: cp/typeck2.c:328
#, gcc-internal-format
@@ -36464,7 +36410,7 @@ msgstr ""
#: cp/typeck2.c:343
#, gcc-internal-format
msgid "\t%+#D"
-msgstr ""
+msgstr "\t%+#D"
#: cp/typeck2.c:352
#, gcc-internal-format
@@ -36472,29 +36418,29 @@ msgid " since type %qT has pure virtual functions"
msgstr ""
#: cp/typeck2.c:390
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%q+D has incomplete type"
-msgstr ""
+msgstr "%s có kiểu %o, mong chỠ%o"
#: cp/typeck2.c:403
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid use of incomplete type %q#T"
-msgstr ""
+msgstr "Sử dụng một loại số nguyên 8-bit"
#: cp/typeck2.c:406
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "forward declaration of %q+#T"
-msgstr ""
+msgstr "khai báo trước"
#: cp/typeck2.c:409
#, gcc-internal-format
msgid "declaration of %q+#T"
-msgstr ""
+msgstr "khai báo của %q+#T"
#: cp/typeck2.c:414
#, gcc-internal-format
msgid "invalid use of %qT"
-msgstr ""
+msgstr "cách dùng không hợp lệ %qT"
#: cp/typeck2.c:436
#, gcc-internal-format
@@ -36562,14 +36508,14 @@ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C
msgstr ""
#: cp/typeck2.c:897
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "int-array initialized from non-wide string"
-msgstr ""
+msgstr "mảng ký tự rộng bị sơ khởi từ chuỗi không phải rộng"
#: cp/typeck2.c:903
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
-msgstr ""
+msgstr "mảng ký tự rộng bị sơ khởi từ chuỗi rộng không tương thích"
#: cp/typeck2.c:923
#, gcc-internal-format
@@ -36617,9 +36563,9 @@ msgid "index value instead of field name in union initializer"
msgstr ""
#: cp/typeck2.c:1505
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "circular pointer delegation detected"
-msgstr ""
+msgstr "Circular dependency đòi há»i phải tìm được mô Ä‘un \"%s\"."
#: cp/typeck2.c:1519
#, gcc-internal-format
@@ -36634,7 +36580,7 @@ msgstr ""
#: cp/typeck2.c:1547
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
-msgstr ""
+msgstr "toán hạng cÆ¡ sở của %<->%> không phải là má»™t con trá»"
#: cp/typeck2.c:1574
#, gcc-internal-format
@@ -36657,9 +36603,9 @@ msgid "functional cast to array type %qT"
msgstr ""
#: cp/typeck2.c:1699
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
-msgstr ""
+msgstr "Tập tin bàn phím chứa một giá trị kiểu hành động (action-type) không hợp lệ."
#: cp/typeck2.c:1929
#, gcc-internal-format
@@ -36678,7 +36624,6 @@ msgstr ""
#: fortran/arith.c:904 fortran/arith.c:929
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Integer value too large in expression at %C"
msgid "Noninteger exponent in an initialization expression at %L"
msgstr "Giá trị số nguyên quá lớn trong biểu thức tại %C"
@@ -36730,12 +36675,12 @@ msgstr ""
#: fortran/array.c:94
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
-msgstr ""
+msgstr "Cần chỉ số mảng tại %C"
#: fortran/array.c:103
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
-msgstr "Gặp yếu tố bất thÆ°á»ng '%c' trong chuá»—i định dạng tại %L"
+msgstr "Gặp yếu tố bất thÆ°á»ng « %c » trong chuá»—i định dạng tại %L"
#: fortran/array.c:127
#, gcc-internal-format, gfc-internal-format
@@ -36766,9 +36711,9 @@ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
#: fortran/array.c:218
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
-msgstr ""
+msgstr "không mong đợi \" tại vị trí %d trong '%s' ."
#: fortran/array.c:233
#, gcc-internal-format, gfc-internal-format
@@ -36781,9 +36726,9 @@ msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
#: fortran/array.c:249 fortran/array.c:257
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
-msgstr ""
+msgstr "đang ngủ tại %s trong %d giây\n"
#: fortran/array.c:252
#, gcc-internal-format, gfc-internal-format
@@ -36811,9 +36756,9 @@ msgid "Expected expression in array specification at %C"
msgstr ""
#: fortran/array.c:470
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %C"
-msgstr ""
+msgstr "đợi dấu ngoặc vu đóng « ] » ở kết thúc của mảng"
#: fortran/array.c:505
#, gcc-internal-format, gfc-internal-format
@@ -36856,10 +36801,9 @@ msgid "Array specification at %C with more than 7 dimensions"
msgstr ""
#: fortran/array.c:592
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "data declaration"
+#, gcc-internal-format, gfc-internal-format
msgid "Coarray declaration at %C"
-msgstr "lá»i tuyên bố dữ liệu"
+msgstr "Khai báo Coarray tại %C"
#: fortran/array.c:690
#, gcc-internal-format, gfc-internal-format
@@ -36876,72 +36820,72 @@ msgstr ""
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:1010 fortran/array.c:1143
-#, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1010 fortran/array.c:1154
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
-#: fortran/array.c:1062
-#, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1063
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "[...] style array constructors at %C"
-msgstr ""
+msgstr "đợi dấu ngoặc vu đóng « ] » ở kết thúc của mảng"
-#: fortran/array.c:1083
+#: fortran/array.c:1085
#, gcc-internal-format, gfc-internal-format
msgid "Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1089 fortran/match.c:3469
+#: fortran/array.c:1094 fortran/match.c:3469
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1105
+#: fortran/array.c:1116
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1190
+#: fortran/array.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1518
+#: fortran/array.c:1529
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr ""
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
msgstr ""
-#: fortran/array.c:1826
+#: fortran/array.c:1837
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO initial expression references control variable at %L"
msgstr ""
-#: fortran/array.c:1833
+#: fortran/array.c:1844
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO final expression references control variable at %L"
msgstr ""
-#: fortran/array.c:1840
+#: fortran/array.c:1851
#, gcc-internal-format, gfc-internal-format
msgid "AC-IMPLIED-DO step expression references control variable at %L"
msgstr ""
-#: fortran/array.c:1852
+#: fortran/array.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
msgstr ""
-#: fortran/array.c:1935
-#, gcc-internal-format, gfc-internal-format
+#: fortran/array.c:1946
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
-msgstr ""
+msgstr "Bá»™ dá»±ng mảng chứa các chiá»u dài KÃ_Tá»° khác nhau (%ld/%ld)"
#: fortran/check.c:46
#, gcc-internal-format, gfc-internal-format
@@ -36951,7 +36895,7 @@ msgstr ""
#: fortran/check.c:62
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be %s"
-msgstr ""
+msgstr "'%s' đối số của '%s' bên trong tại %L phải là %s"
#: fortran/check.c:90
#, gcc-internal-format, gfc-internal-format
@@ -36981,7 +36925,7 @@ msgstr ""
#: fortran/check.c:177
#, gcc-internal-format, gfc-internal-format
msgid "Invalid kind for %s at %L"
-msgstr ""
+msgstr "loại không hợp lệ cho %s tại %L"
#: fortran/check.c:196
#, gcc-internal-format, gfc-internal-format
@@ -37006,7 +36950,7 @@ msgstr ""
#: fortran/check.c:283
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must be nonnegative"
-msgstr ""
+msgstr "'%s' tại %L phải là không âm"
#: fortran/check.c:314
#, gcc-internal-format, gfc-internal-format
@@ -37079,9 +37023,9 @@ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
msgstr ""
#: fortran/check.c:736
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
-msgstr ""
+msgstr "Bá»™ dá»±ng mảng chứa các chiá»u dài KÃ_Tá»° khác nhau (%ld/%ld)"
#: fortran/check.c:858 fortran/check.c:5195
#, gcc-internal-format, gfc-internal-format
@@ -37090,9 +37034,9 @@ msgstr ""
#: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
#: fortran/check.c:2006 fortran/check.c:2358
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Different type kinds at %L"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
#: fortran/check.c:903
#, gcc-internal-format, gfc-internal-format
@@ -37150,10 +37094,9 @@ msgid "VALUE argument of the %s intrinsic function at %L shall be definable"
msgstr ""
#: fortran/check.c:1084
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "wrong type argument to %s"
+#, gcc-internal-format, gfc-internal-format
msgid "Negative argument N at %L"
-msgstr "sai kiểu đối số cho %s"
+msgstr "Äối số âm N tại %L"
#: fortran/check.c:1256 fortran/check.c:1426
#, gcc-internal-format, gfc-internal-format
@@ -37196,7 +37139,7 @@ msgstr ""
#: fortran/check.c:1499
#, gcc-internal-format, gfc-internal-format
msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
-msgstr ""
+msgstr "Dạng hình khác cho đối số '%s' và '%s' tại %L dành cho intrinsic 'dot_product'"
#: fortran/check.c:1518 fortran/check.c:1526
#, gcc-internal-format, gfc-internal-format
@@ -37215,14 +37158,13 @@ msgstr ""
#: fortran/check.c:1738
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "arguments '%s' and '%s' for intrinsic %s"
msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
-msgstr "đối số '%s' và '%s' cho %s thực chất"
+msgstr "%c%s cần ít nhất %d đối số"
#: fortran/check.c:1902
#, gcc-internal-format, gfc-internal-format
msgid "Argument of %s at %L must be of length one"
-msgstr ""
+msgstr "Äối số của %s tại %L phải là của má»™t Ä‘á»™ dài"
#: fortran/check.c:1961
#, gcc-internal-format, gfc-internal-format
@@ -37232,7 +37174,7 @@ msgstr ""
#: fortran/check.c:2051
#, gcc-internal-format, gfc-internal-format
msgid "SIZE at %L must be positive"
-msgstr ""
+msgstr "SIZE tại %L phải là số dương"
#: fortran/check.c:2063
#, gcc-internal-format, gfc-internal-format
@@ -37245,14 +37187,14 @@ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgstr ""
#: fortran/check.c:2331
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L must have at least two arguments"
-msgstr ""
+msgstr "phải xác định ít nhất hai tập tin"
#: fortran/check.c:2364
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
-msgstr ""
+msgstr "Äối số N-up (lên) phải là lÅ©y thừa 2: %d"
#: fortran/check.c:2395
#, gcc-internal-format, gfc-internal-format
@@ -37360,9 +37302,9 @@ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constan
msgstr ""
#: fortran/check.c:3200
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L is empty"
-msgstr ""
+msgstr "Thành phần tài khoản ngÆ°á»i dùng của tùy chá»n -U bị rá»—ng"
#: fortran/check.c:3207
#, gcc-internal-format, gfc-internal-format
@@ -37487,7 +37429,7 @@ msgstr ""
#: fortran/check.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
-msgstr ""
+msgstr "Quá nhiá»u đối số cho %s tại %L"
#: fortran/check.c:4827
#, gcc-internal-format, gfc-internal-format
@@ -37519,17 +37461,17 @@ msgstr ""
#: fortran/class.c:2733 fortran/class.c:2807
#, gcc-internal-format, gfc-internal-format
msgid "'%s' of '%s' is PRIVATE at %L"
-msgstr ""
+msgstr "'%s' của '%s' là PRIVATE tại %L"
#: fortran/cpp.c:447
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "To enable preprocessing, use -cpp"
-msgstr ""
+msgstr "chữ ba « ??%c » bị bỠqua nên hãy sư dụng tùy chon « -trigraphs » (chữ ba) để hiệu lực nó"
#: fortran/cpp.c:544 fortran/cpp.c:555 fortran/cpp.c:661
#, gcc-internal-format, gfc-internal-format
msgid "opening output file %s: %s"
-msgstr ""
+msgstr "đang mở tập tin kết xuất %s: %s"
#: fortran/data.c:65
#, gcc-internal-format, gfc-internal-format
@@ -37549,7 +37491,7 @@ msgstr ""
#: fortran/data.c:250
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L already is initialized at %L"
-msgstr ""
+msgstr "'%s' tại %L đã được khởi tạo tại %L rồi"
#: fortran/data.c:274
#, gcc-internal-format, gfc-internal-format
@@ -37563,9 +37505,8 @@ msgstr ""
#: fortran/data.c:321 fortran/data.c:487
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "duplicate initialization of %qD"
msgid "re-initialization of '%s' at %L"
-msgstr "khởi tạo lặp lại cho %qD"
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/decl.c:264
#, gcc-internal-format, gfc-internal-format
@@ -37583,9 +37524,9 @@ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
msgstr ""
#: fortran/decl.c:407
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid initializer %s in Data statement at %C"
-msgstr ""
+msgstr "kiểu dữ liệu không hợp lệ trong câu lệnh thoát"
#: fortran/decl.c:509
#, gcc-internal-format, gfc-internal-format
@@ -37603,14 +37544,14 @@ msgid "The assumed-rank array at %C shall not have a codimension"
msgstr ""
#: fortran/decl.c:668
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad INTENT specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/decl.c:689
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "deferred type parameter at %C"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
#: fortran/decl.c:726
#, gcc-internal-format, gfc-internal-format
@@ -37630,7 +37571,7 @@ msgstr ""
#: fortran/decl.c:906
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %C is already defined at %L"
-msgstr ""
+msgstr "Thủ tục '%s' tại %C đã được định nghĩa trước tại %L"
#: fortran/decl.c:914
#, gcc-internal-format, gfc-internal-format
@@ -37775,17 +37716,17 @@ msgstr ""
#: fortran/decl.c:1756
#, gcc-internal-format, gfc-internal-format
msgid "Error in pointer initialization at %C"
-msgstr ""
+msgstr "Lỗi trong khởi tạo con trỠtại %C"
#: fortran/decl.c:1763
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "non-NULL pointer initialization at %C"
-msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+msgstr "Gặp ngữ cảnh sai cho hàm trỠNULL() tại %%L"
#: fortran/decl.c:1786
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function name '%s' not allowed at %C"
-msgstr ""
+msgstr "Tên đã tháo gỡ không phải là hàm\n"
#: fortran/decl.c:1853
#, gcc-internal-format, gfc-internal-format
@@ -37793,9 +37734,9 @@ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
msgstr ""
#: fortran/decl.c:1864
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Implied-shape array at %L"
-msgstr ""
+msgstr "đợi dấu ngoặc vu đóng « ] » ở kết thúc của mảng"
#: fortran/decl.c:1928 fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
@@ -37803,10 +37744,9 @@ msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
#: fortran/decl.c:1999
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "duplicate initialization of %qD"
+#, gcc-internal-format, gfc-internal-format
msgid "Old-style initialization at %C"
-msgstr "khởi tạo lặp lại cho %qD"
+msgstr "Sự khởi tạo kiểu cũ tại %C"
#: fortran/decl.c:2014 fortran/decl.c:4963
#, gcc-internal-format, gfc-internal-format
@@ -37819,9 +37759,9 @@ msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
#: fortran/decl.c:2036 fortran/decl.c:7804
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
-msgstr ""
+msgstr "đợi ký hiệu ống dẫn « | » ở kết thúc của biểu thức"
#: fortran/decl.c:2043
#, gcc-internal-format, gfc-internal-format
@@ -37839,19 +37779,19 @@ msgid "Old-style type declaration %s*%d not supported at %C"
msgstr ""
#: fortran/decl.c:2151
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Nonstandard type declaration %s*%d at %C"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
#: fortran/decl.c:2202 fortran/decl.c:2278
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing right parenthesis at %C"
-msgstr ""
+msgstr "thiếu « %s » tại kết thúc tập tin"
#: fortran/decl.c:2215 fortran/decl.c:2349
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected initialization expression at %C"
-msgstr ""
+msgstr "đợi ký hiệu ống dẫn « | » ở kết thúc của biểu thức"
#: fortran/decl.c:2223 fortran/decl.c:2355
#, gcc-internal-format, gfc-internal-format
@@ -37859,9 +37799,9 @@ msgid "Expected scalar initialization expression at %C"
msgstr ""
#: fortran/decl.c:2254
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Kind %d not supported for type %s at %C"
-msgstr ""
+msgstr "Cảnh báo : loại máy (%d) không được hỗ trợ cho delayimport."
#: fortran/decl.c:2267
#, gcc-internal-format, gfc-internal-format
@@ -37879,14 +37819,14 @@ msgid "Kind %d is not supported for CHARACTER at %C"
msgstr ""
#: fortran/decl.c:2507
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in CHARACTER declaration at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:2592
#, gcc-internal-format, gfc-internal-format
msgid "BYTE type at %C"
-msgstr ""
+msgstr "kiểu BYTE tại %C"
#: fortran/decl.c:2598
#, gcc-internal-format, gfc-internal-format
@@ -37901,7 +37841,7 @@ msgstr ""
#: fortran/decl.c:2623
#, gcc-internal-format, gfc-internal-format
msgid "Assumed type at %C"
-msgstr ""
+msgstr "Giả định kiểu tại %C"
#: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
#: fortran/decl.c:2885
@@ -37910,21 +37850,20 @@ msgid "TYPE with intrinsic-type-spec at %C"
msgstr ""
#: fortran/decl.c:2702
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DOUBLE COMPLEX at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/decl.c:2777
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
+#, gcc-internal-format, gfc-internal-format
msgid "CLASS statement at %C"
-msgstr "tại câu lệnh"
+msgstr "câu lệnh CLASS tại %C"
#: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
#: fortran/decl.c:3208
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C is ambiguous"
-msgstr ""
+msgstr "Tên kiểu '%s' tại %C là chưa rõ ràng"
#: fortran/decl.c:2841
#, gcc-internal-format, gfc-internal-format
@@ -37942,9 +37881,9 @@ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
msgstr ""
#: fortran/decl.c:3063
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Empty IMPLICIT statement at %C"
-msgstr ""
+msgstr "Phần mở rộng trống tại ký tự %char:1."
#: fortran/decl.c:3165
#, gcc-internal-format, gfc-internal-format
@@ -37954,7 +37893,7 @@ msgstr ""
#: fortran/decl.c:3170
#, gcc-internal-format, gfc-internal-format
msgid "IMPORT statement at %C"
-msgstr ""
+msgstr "câu lệnh IMPORT tại %C"
#: fortran/decl.c:3185
#, gcc-internal-format, gfc-internal-format
@@ -37972,24 +37911,24 @@ msgid "'%s' is already IMPORTed from host scoping unit at %C."
msgstr ""
#: fortran/decl.c:3264
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in IMPORT statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:3563
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing codimension specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/decl.c:3565
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing dimension specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/decl.c:3648
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s attribute at %L"
-msgstr ""
+msgstr "Trùng thuộc tính %s tại %L"
#: fortran/decl.c:3667
#, gcc-internal-format, gfc-internal-format
@@ -38002,9 +37941,9 @@ msgid "Attribute at %L is not allowed in a TYPE definition"
msgstr ""
#: fortran/decl.c:3695
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Attribute %s at %L in a TYPE definition"
-msgstr ""
+msgstr "gặp kiểu băm không hợp lệ %d trong « cpp_macro_definition » (lá»i xác định vÄ© lệnh)"
#: fortran/decl.c:3706
#, gcc-internal-format, gfc-internal-format
@@ -38014,12 +37953,12 @@ msgstr ""
#: fortran/decl.c:3721
#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS attribute at %C"
-msgstr ""
+msgstr "thuộc tính ASYNCHRONOUS tại%C"
#: fortran/decl.c:3734
#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS attribute at %C"
-msgstr ""
+msgstr "thuộc tính CONTIGUOUS tại %C"
#: fortran/decl.c:3780 fortran/decl.c:6804
#, gcc-internal-format, gfc-internal-format
@@ -38027,19 +37966,19 @@ msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
#: fortran/decl.c:3786
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/decl.c:3817
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE attribute at %C"
-msgstr "lá»i tuyên bố thuá»™c tính"
+msgstr "thuộc tính VALUE tại %C"
#: fortran/decl.c:3827
#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE attribute at %C"
-msgstr ""
+msgstr "thuộc tính VOLATILE tại %C"
#: fortran/decl.c:3873
#, gcc-internal-format, gfc-internal-format
@@ -38116,14 +38055,14 @@ msgid "Derived type at %C has not been previously defined and so cannot appear i
msgstr ""
#: fortran/decl.c:4337
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:4411
#, gcc-internal-format, gfc-internal-format
msgid "IMPURE procedure at %C"
-msgstr ""
+msgstr "thủ tục IMPURE tại %C"
#: fortran/decl.c:4424
#, gcc-internal-format, gfc-internal-format
@@ -38131,9 +38070,9 @@ msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
#: fortran/decl.c:4530
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
-msgstr ""
+msgstr "%s không phải là một đối tượng thủ tục"
#: fortran/decl.c:4542
#, gcc-internal-format, gfc-internal-format
@@ -38181,9 +38120,9 @@ msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
#: fortran/decl.c:4985 fortran/decl.c:5168 fortran/decl.c:8286
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:5034 fortran/decl.c:8187
#, gcc-internal-format, gfc-internal-format
@@ -38196,9 +38135,9 @@ msgid "NOPASS or explicit interface required at %C"
msgstr ""
#: fortran/decl.c:5045
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component at %C"
-msgstr ""
+msgstr "Gặp ngữ cảnh sai cho hàm trỠNULL() tại %%L"
#: fortran/decl.c:5111
#, gcc-internal-format, gfc-internal-format
@@ -38216,9 +38155,9 @@ msgid "double colon in MODULE PROCEDURE statement at %L"
msgstr ""
#: fortran/decl.c:5208
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE statement at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/decl.c:5276
#, gcc-internal-format, gfc-internal-format
@@ -38227,16 +38166,15 @@ msgstr ""
#: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
#: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
-#: fortran/symbol.c:1588
+#: fortran/symbol.c:1577
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr ""
#: fortran/decl.c:5420
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
+#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C"
-msgstr "tại câu lệnh"
+msgstr "câu lệnh ENTRY tại %C"
#: fortran/decl.c:5429
#, gcc-internal-format, gfc-internal-format
@@ -38339,25 +38277,25 @@ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
#: fortran/decl.c:6094
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
-msgstr ""
+msgstr "gặp kết thúc câu lệnh bất thÆ°á»ng đẳng sau « from » (từ)"
#: fortran/decl.c:6102
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "END statement instead of %s statement at %L"
-msgstr ""
+msgstr "thiếu « %s » tại kết thúc tập tin"
#. We would have required END [something].
#: fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
-msgstr ""
+msgstr "cần biểu thức %s tại %L"
#: fortran/decl.c:6121
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
-msgstr ""
+msgstr "Cần câu lệnh %s tại %C"
#: fortran/decl.c:6137
#, gcc-internal-format, gfc-internal-format
@@ -38367,7 +38305,7 @@ msgstr ""
#: fortran/decl.c:6154
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
-msgstr ""
+msgstr "Cần tên chấm dứt tại %C"
#: fortran/decl.c:6163 fortran/decl.c:6171
#, gcc-internal-format, gfc-internal-format
@@ -38402,12 +38340,12 @@ msgstr ""
#: fortran/decl.c:6426
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
-msgstr ""
+msgstr "Cần '(' tại %C"
#: fortran/decl.c:6440 fortran/decl.c:6480
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
-msgstr ""
+msgstr "Cần tên biến tại %C"
#: fortran/decl.c:6456
#, gcc-internal-format, gfc-internal-format
@@ -38422,17 +38360,17 @@ msgstr ""
#: fortran/decl.c:6466
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
-msgstr ""
+msgstr "Cần \",\" tại %C"
#: fortran/decl.c:6529
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
-msgstr ""
+msgstr "Cần \")\" tại %C"
#: fortran/decl.c:6541
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
-msgstr ""
+msgstr "Cần \",\" hay kết thúc câu lệnh tại %C"
#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
@@ -38452,7 +38390,7 @@ msgstr ""
#: fortran/decl.c:6657
#, gcc-internal-format, gfc-internal-format
msgid "CONTIGUOUS statement at %C"
-msgstr ""
+msgstr "câu lệnh CONTIGUOUS tại %C"
#: fortran/decl.c:6755
#, gcc-internal-format, gfc-internal-format
@@ -38465,14 +38403,14 @@ msgid "Access specification of the .%s. operator at %C has already been specifie
msgstr ""
#: fortran/decl.c:6810
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED statement at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/decl.c:6850
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:6874
#, gcc-internal-format, gfc-internal-format
@@ -38520,9 +38458,9 @@ msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
#: fortran/decl.c:7090
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:7104
#, gcc-internal-format, gfc-internal-format
@@ -38530,20 +38468,19 @@ msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
#: fortran/decl.c:7108
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
+#, gcc-internal-format, gfc-internal-format
msgid "VALUE statement at %C"
-msgstr "tại câu lệnh"
+msgstr "câu lệnh VALUE tại %C"
#: fortran/decl.c:7148
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:7159
#, gcc-internal-format, gfc-internal-format
msgid "VOLATILE statement at %C"
-msgstr ""
+msgstr "câu lệnh VOLATILE tại %C"
#: fortran/decl.c:7183
#, gcc-internal-format, gfc-internal-format
@@ -38551,19 +38488,19 @@ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-a
msgstr ""
#: fortran/decl.c:7209
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:7220
#, gcc-internal-format, gfc-internal-format
msgid "ASYNCHRONOUS statement at %C"
-msgstr ""
+msgstr "câu lệnh ASYNCHRONOUS tại %C"
#: fortran/decl.c:7262
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:7286
#, gcc-internal-format, gfc-internal-format
@@ -38613,12 +38550,12 @@ msgstr ""
#: fortran/decl.c:7478
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT type at %C"
-msgstr ""
+msgstr "Kiểu TRỪU TƯỢNG tại %C"
#: fortran/decl.c:7543
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
-msgstr ""
+msgstr "Cần :: trong định nghĩa KIỂU tại %C"
#: fortran/decl.c:7554
#, gcc-internal-format, gfc-internal-format
@@ -38643,7 +38580,7 @@ msgstr ""
#: fortran/decl.c:7709
#, gcc-internal-format, gfc-internal-format
msgid "ENUM and ENUMERATOR at %C"
-msgstr ""
+msgstr "ENUM và ENUMERATOR tại %C"
#: fortran/decl.c:7742
#, gcc-internal-format, gfc-internal-format
@@ -38661,9 +38598,9 @@ msgid "ENUM definition statement expected before %C"
msgstr ""
#: fortran/decl.c:7905
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/decl.c:7952 fortran/decl.c:7967
#, gcc-internal-format, gfc-internal-format
@@ -38681,29 +38618,29 @@ msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
#: fortran/decl.c:8034
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
-msgstr ""
+msgstr "Gặp ngữ cảnh sai cho hàm trỠNULL() tại %%L"
#: fortran/decl.c:8052
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
-msgstr ""
+msgstr "Gặp một ký tự khác ASCII tại %s%s."
#: fortran/decl.c:8068
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
-msgstr ""
+msgstr "Trùng DEFERRED tại %C"
#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
-msgstr ""
+msgstr "Cần access-specifier tại %C"
#: fortran/decl.c:8083
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
-msgstr ""
+msgstr "Cần thuộc tính ràng buộc tại %C"
#: fortran/decl.c:8091
#, gcc-internal-format, gfc-internal-format
@@ -38723,7 +38660,7 @@ msgstr ""
#: fortran/decl.c:8151
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
-msgstr ""
+msgstr "cần ')' tại %C"
#: fortran/decl.c:8171
#, gcc-internal-format, gfc-internal-format
@@ -38738,12 +38675,12 @@ msgstr ""
#: fortran/decl.c:8199
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
-msgstr ""
+msgstr "Cần tên ràng buộc tại %C"
#: fortran/decl.c:8203
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE list at %C"
-msgstr ""
+msgstr "Hiện danh sách ngÆ°á»i dùng ở :"
#: fortran/decl.c:8216
#, gcc-internal-format, gfc-internal-format
@@ -38778,7 +38715,7 @@ msgstr ""
#: fortran/decl.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
-msgstr ""
+msgstr "Cần '::' tại %C"
#: fortran/decl.c:8341
#, gcc-internal-format, gfc-internal-format
@@ -38788,7 +38725,7 @@ msgstr ""
#: fortran/decl.c:8367
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
-msgstr ""
+msgstr "Cần '=>' tại %C"
#: fortran/decl.c:8409
#, gcc-internal-format, gfc-internal-format
@@ -38828,7 +38765,7 @@ msgstr ""
#: fortran/decl.c:8562
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
-msgstr ""
+msgstr "FINAL trống rỗng tại %C"
#: fortran/decl.c:8569
#, gcc-internal-format, gfc-internal-format
@@ -38838,12 +38775,12 @@ msgstr ""
#: fortran/decl.c:8579
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
-msgstr ""
+msgstr "Cần ',' tại %C"
#: fortran/decl.c:8585
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
-msgstr ""
+msgstr "Không hiểu tên thủ tục \"%s\" tại %C"
#: fortran/decl.c:8599
#, gcc-internal-format, gfc-internal-format
@@ -38873,22 +38810,22 @@ msgstr ""
#: fortran/error.c:337
#, gcc-internal-format, gfc-internal-format
msgid " Included at %s:%d:"
-msgstr ""
+msgstr " Äược bao gồm tại %s:%d:"
#: fortran/error.c:423
#, gcc-internal-format
msgid "<During initialization>\n"
-msgstr ""
+msgstr "<Khi khởi tạo>\n"
#: fortran/error.c:758
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Error count reached limit of %d."
-msgstr ""
+msgstr "đã đạt đến giới hạn sử dụng bộ nhớ"
#: fortran/error.c:1054
#, gcc-internal-format
msgid "Internal Error at (1):"
-msgstr ""
+msgstr "LỖI NỘI BỘ ở (1):"
#: fortran/expr.c:1229
#, gcc-internal-format, gfc-internal-format
@@ -39028,12 +38965,12 @@ msgstr ""
#: fortran/expr.c:2871
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
-msgstr ""
+msgstr "Äối số giả '%s' tại %L không thể là TÙY-CHỌN"
#: fortran/expr.c:2878
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
-msgstr ""
+msgstr "Äối số giả '%s' tại %L không thể là INTENT(OUT)"
#: fortran/expr.c:2909
#, gcc-internal-format, gfc-internal-format
@@ -39048,17 +38985,17 @@ msgstr ""
#: fortran/expr.c:2972
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L must be PURE"
-msgstr ""
+msgstr "Hàm '%s' tại %L phải là PURE"
#: fortran/expr.c:2981
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L must be scalar"
-msgstr ""
+msgstr "Biểu thức tại %L phải thuộc kiểu scalar"
#: fortran/expr.c:3015
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible ranks in %s (%d and %d) at %L"
-msgstr ""
+msgstr "Vùng không tương thích nhau trong %s (%d và %d) tại %L"
#: fortran/expr.c:3029
#, gcc-internal-format, gfc-internal-format
@@ -39068,7 +39005,7 @@ msgstr ""
#: fortran/expr.c:3118
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a VALUE"
-msgstr ""
+msgstr "'%s' tại %L không phải là một VALUE"
#: fortran/expr.c:3125
#, gcc-internal-format, gfc-internal-format
@@ -39133,7 +39070,7 @@ msgstr ""
#: fortran/expr.c:3243 fortran/intrinsic.c:4342 fortran/intrinsic.c:4368
#, gcc-internal-format, gfc-internal-format
msgid "Conversion from %s to %s at %L"
-msgstr ""
+msgstr "Chuyển đổi từ %s sang %s tại %L"
#: fortran/expr.c:3264
#, gcc-internal-format, gfc-internal-format
@@ -39141,9 +39078,9 @@ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to
msgstr ""
#: fortran/expr.c:3300
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer assignment target is not a POINTER at %L"
-msgstr ""
+msgstr "đích không phải là một hàm trỠhoặc một tham chiếu"
#: fortran/expr.c:3308
#, gcc-internal-format, gfc-internal-format
@@ -39181,9 +39118,9 @@ msgid "Pointer object at %L shall not have a coindex"
msgstr ""
#: fortran/expr.c:3415
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid procedure pointer assignment at %L"
-msgstr ""
+msgstr "Gặp ngữ cảnh sai cho hàm trỠNULL() tại %%L"
#: fortran/expr.c:3435
#, gcc-internal-format, gfc-internal-format
@@ -39315,72 +39252,72 @@ msgstr ""
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr ""
-#: fortran/expr.c:4692
+#: fortran/expr.c:4693
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4700
+#: fortran/expr.c:4701
#, gcc-internal-format, gfc-internal-format
msgid "Non-variable expression in variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4708
+#: fortran/expr.c:4709
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' in variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4717
+#: fortran/expr.c:4718
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in variable definition context (%s) at %L is not a variable"
msgstr ""
-#: fortran/expr.c:4728
+#: fortran/expr.c:4729
#, gcc-internal-format, gfc-internal-format
msgid "Non-POINTER in pointer association context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4741
+#: fortran/expr.c:4742
#, gcc-internal-format, gfc-internal-format
msgid "LOCK_TYPE in variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4770
+#: fortran/expr.c:4771
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4778
+#: fortran/expr.c:4779
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4791
+#: fortran/expr.c:4792
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4799
+#: fortran/expr.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
msgstr ""
-#: fortran/expr.c:4811
+#: fortran/expr.c:4812
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
msgstr ""
-#: fortran/expr.c:4870
+#: fortran/expr.c:4871
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
msgstr ""
-#: fortran/expr.c:4874
+#: fortran/expr.c:4875
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
msgstr ""
-#: fortran/expr.c:4886
+#: fortran/expr.c:4887
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
msgstr ""
@@ -39388,19 +39325,19 @@ msgstr ""
#: fortran/f95-lang.c:225
#, gcc-internal-format, gfc-internal-format
msgid "can't open input file: %s"
-msgstr ""
+msgstr "không thể mở tập tin đầu vào: %s"
#: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
#: fortran/trans-array.c:5866 fortran/trans-array.c:7150
-#: fortran/trans-intrinsic.c:5445
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-intrinsic.c:5444
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
-msgstr ""
+msgstr "đợi dấu ngoặc vu đóng « ] » ở kết thúc của mảng"
#: fortran/frontend-passes.c:541 fortran/frontend-passes.c:544
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Removing call to function '%s' at %L"
-msgstr "gặp lỗi trong các đối số tới hàm đặc tả '%s'"
+msgstr "cuá»™c gá»i chÆ°a được chấm dứt cho hàm « %s »: thiếu « %c »"
#: fortran/frontend-passes.c:1474
#, gcc-internal-format, gfc-internal-format
@@ -39433,9 +39370,9 @@ msgid "no input files; unwilling to write output files"
msgstr "không có tập tin nhập vào ; không sẵn sàng ghi tập tin kết xuất"
#: fortran/interface.c:175
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in generic specification at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/interface.c:202
#, gcc-internal-format, gfc-internal-format
@@ -39450,7 +39387,7 @@ msgstr ""
#: fortran/interface.c:254
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE at %C"
-msgstr ""
+msgstr "ABSTRACT INTERFACE tại %C"
#: fortran/interface.c:262
#, gcc-internal-format, gfc-internal-format
@@ -39465,7 +39402,7 @@ msgstr ""
#: fortran/interface.c:306
#, gcc-internal-format, gfc-internal-format
msgid "Expected a nameless interface at %C"
-msgstr ""
+msgstr "Cần một giao diện không tên tại %C"
#: fortran/interface.c:319
#, gcc-internal-format, gfc-internal-format
@@ -39480,12 +39417,12 @@ msgstr ""
#: fortran/interface.c:363
#, gcc-internal-format, gfc-internal-format
msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
-msgstr ""
+msgstr "Cần 'END INTERFACE OPERATOR (.%s.)' tại %C"
#: fortran/interface.c:374
#, gcc-internal-format, gfc-internal-format
msgid "Expecting 'END INTERFACE %s' at %C"
-msgstr ""
+msgstr "Cần 'END INTERFACE %s' tại %C"
#: fortran/interface.c:624
#, gcc-internal-format, gfc-internal-format
@@ -39527,12 +39464,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:723 fortran/resolve.c:14797
+#: fortran/interface.c:723 fortran/resolve.c:14799
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:730 fortran/resolve.c:14815
+#: fortran/interface.c:730 fortran/resolve.c:14817
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -39564,9 +39501,8 @@ msgstr ""
#: fortran/interface.c:1491
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "internal gcc abort in %s, at %s:%d"
msgid "Internal procedure '%s' in %s at %L"
-msgstr "gcc bị hủy bỠnội bộ trong %s, vào %s:%d"
+msgstr "%s: gặp lỗi nội bộ trong %s, tại %s:%d\n"
#: fortran/interface.c:1548 fortran/interface.c:1552
#, gcc-internal-format, gfc-internal-format
@@ -39581,7 +39517,7 @@ msgstr ""
#: fortran/interface.c:1590
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a module procedure"
-msgstr ""
+msgstr "'%s' tại %L không phải là thủ tục mô-đun"
#: fortran/interface.c:1804
#, gcc-internal-format, gfc-internal-format
@@ -39606,7 +39542,7 @@ msgstr ""
#: fortran/interface.c:1861
#, gcc-internal-format, gfc-internal-format
msgid "Invalid procedure argument at %L"
-msgstr ""
+msgstr "Äối số thủ tục không hợp lệ tại %L"
#: fortran/interface.c:1869
#, gcc-internal-format, gfc-internal-format
@@ -39626,12 +39562,12 @@ msgstr ""
#: fortran/interface.c:1923
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to '%s' at %L must be polymorphic"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' tại %L phải là má»™t Ä‘a hình"
#: fortran/interface.c:1931
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to '%s' at %L must have the same declared type"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' tại %L phải là cùng má»™t kiểu khai báo"
#: fortran/interface.c:1946
#, gcc-internal-format, gfc-internal-format
@@ -39641,7 +39577,7 @@ msgstr ""
#: fortran/interface.c:1957
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to '%s' at %L must be a coarray"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' tại %L phải là má»™t coarray"
#: fortran/interface.c:1976
#, gcc-internal-format, gfc-internal-format
@@ -39651,7 +39587,7 @@ msgstr ""
#: fortran/interface.c:1993
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument to '%s' at %L must be simply contiguous"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' tại %L phải là má»™t ká» nhau dạng Ä‘Æ¡n giản"
#: fortran/interface.c:2007
#, gcc-internal-format, gfc-internal-format
@@ -39776,7 +39712,7 @@ msgstr ""
#: fortran/interface.c:2642
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument for '%s' must be a pointer at %L"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' phải là má»™t con trá» tại %L"
#: fortran/interface.c:2652
#, gcc-internal-format, gfc-internal-format
@@ -39811,7 +39747,7 @@ msgstr ""
#: fortran/interface.c:2725
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
-msgstr ""
+msgstr "Äối số thá»±c tế cho '%s' phải là má»™t ALLOCATABLE tại %L"
#: fortran/interface.c:2756
#, gcc-internal-format, gfc-internal-format
@@ -39834,9 +39770,9 @@ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-
msgstr ""
#: fortran/interface.c:2835
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing actual argument for argument '%s' at %L"
-msgstr ""
+msgstr "đối số cần thiết cho thẻ %s còn thiếu"
#: fortran/interface.c:3021
#, gcc-internal-format, gfc-internal-format
@@ -39936,7 +39872,7 @@ msgstr ""
#: fortran/interface.c:3996
#, gcc-internal-format, gfc-internal-format
msgid "Can't overwrite GENERIC '%s' at %L"
-msgstr ""
+msgstr "Không thể ghi đè GENERIC '%s' tại %L"
#: fortran/interface.c:4008
#, gcc-internal-format, gfc-internal-format
@@ -40056,7 +39992,7 @@ msgstr ""
#: fortran/intrinsic.c:4026
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' (is %s) is used at %L"
-msgstr ""
+msgstr "Intrinsic '%s' (là %s) được dùng tại %L"
#: fortran/intrinsic.c:4097
#, gcc-internal-format, gfc-internal-format
@@ -40074,14 +40010,14 @@ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
msgstr ""
#: fortran/intrinsic.c:4307
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Extension: Conversion from %s to %s at %L"
-msgstr ""
+msgstr "Không hỗ trợ chức năng chuyển đổi từ %s sang %s\n"
#: fortran/intrinsic.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "Can't convert %s to %s at %L"
-msgstr ""
+msgstr "Không thể chuyển đổi %s thành %s tại %L"
#: fortran/intrinsic.c:4515
#, gcc-internal-format, gfc-internal-format
@@ -40094,9 +40030,9 @@ msgid "'%s' declared at %L is also the name of an intrinsic. It can only be cal
msgstr ""
#: fortran/io.c:168 fortran/primary.c:871
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Extension: backslash character at %C"
-msgstr ""
+msgstr "Gặp một ký tự khác ASCII tại %s%s."
#: fortran/io.c:204 fortran/io.c:207
#, gcc-internal-format, gfc-internal-format
@@ -40105,27 +40041,23 @@ msgstr ""
#: fortran/io.c:455
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "E specifier not allowed with g0 descriptor"
msgid "DP format specifier not allowed at %C"
msgstr "Dùng bộ mô tả g0 thì không cho phép bộ ghi rõ E"
#: fortran/io.c:462
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "E specifier not allowed with g0 descriptor"
msgid "DC format specifier not allowed at %C"
msgstr "Dùng bộ mô tả g0 thì không cho phép bộ ghi rõ E"
#: fortran/io.c:651
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "P descriptor requires leading scale factor"
msgid "X descriptor requires leading space count at %L"
msgstr "Bộ mô tả P yêu cầu hệ số tỷ lệ đi trước"
#: fortran/io.c:681
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "no description yet"
+#, gcc-internal-format, gfc-internal-format
msgid "$ descriptor at %L"
-msgstr "chưa có mô tả"
+msgstr "$ mô tả tại %L"
#: fortran/io.c:686
#, gcc-internal-format, gfc-internal-format
@@ -40140,7 +40072,7 @@ msgstr ""
#: fortran/io.c:828
#, gcc-internal-format, gfc-internal-format
msgid "'G0' in format at %L"
-msgstr ""
+msgstr "'G0' trong định dạng tại %L"
#: fortran/io.c:856
#, gcc-internal-format, gfc-internal-format
@@ -40163,20 +40095,19 @@ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
msgstr ""
#: fortran/io.c:1061 fortran/io.c:1124
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "missing path after %qs"
+#, gcc-internal-format, gfc-internal-format
msgid "Missing comma at %L"
-msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
+msgstr "Thiếu dấu phẩy tại %L"
#: fortran/io.c:1143
#, gcc-internal-format, gfc-internal-format
msgid "%s in format string at %L"
-msgstr ""
+msgstr "%s trong chuỗi định dạng tại %L"
#: fortran/io.c:1180
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Extraneous characters in format at %L"
-msgstr ""
+msgstr "Gặp yếu tố bất thÆ°á»ng « %c » trong chuá»—i định dạng tại %L"
#: fortran/io.c:1202
#, gcc-internal-format, gfc-internal-format
@@ -40186,17 +40117,17 @@ msgstr ""
#: fortran/io.c:1208
#, gcc-internal-format, gfc-internal-format
msgid "Missing format label at %C"
-msgstr ""
+msgstr "Thiếu nhãn định dạng tại %C"
#: fortran/io.c:1263 fortran/io.c:1294 fortran/io.c:1359
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid value for %s specification at %C"
-msgstr ""
+msgstr "%s: sai đặt giá trị giữ lại cho « --heap »"
#: fortran/io.c:1269 fortran/io.c:1300
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s specification at %C"
-msgstr ""
+msgstr "đặc tả định dạng trùng -F%s\n"
#: fortran/io.c:1307
#, gcc-internal-format, gfc-internal-format
@@ -40209,9 +40140,9 @@ msgid "Variable %s cannot be assigned in PURE procedure at %C"
msgstr ""
#: fortran/io.c:1365
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s label specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/io.c:1385
#, gcc-internal-format, gfc-internal-format
@@ -40261,7 +40192,7 @@ msgstr ""
#: fortran/io.c:1480
#, gcc-internal-format, gfc-internal-format
msgid "%s tag at %L must be of type %s"
-msgstr ""
+msgstr "thẻ %s tại %L phải là kiểu %s"
#: fortran/io.c:1487
#, gcc-internal-format, gfc-internal-format
@@ -40271,12 +40202,12 @@ msgstr ""
#: fortran/io.c:1494
#, gcc-internal-format, gfc-internal-format
msgid "%s tag at %L must be scalar"
-msgstr ""
+msgstr "thẻ %s tại %L phải là scalar"
#: fortran/io.c:1500
#, gcc-internal-format, gfc-internal-format
msgid "IOMSG tag at %L"
-msgstr ""
+msgstr "IOMSG tag tại %L"
#: fortran/io.c:1508
#, gcc-internal-format, gfc-internal-format
@@ -40289,14 +40220,14 @@ msgid "Nondefault LOGICAL in %s tag at %L"
msgstr ""
#: fortran/io.c:1524
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "NEWUNIT specifier at %L"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/io.c:1542
#, gcc-internal-format, gfc-internal-format
msgid "CONVERT tag at %L"
-msgstr ""
+msgstr "CONVERT tag tại %L"
#: fortran/io.c:1728
#, gcc-internal-format, gfc-internal-format
@@ -40394,20 +40325,19 @@ msgid "UNIT number in statement at %L must be non-negative"
msgstr ""
#: fortran/io.c:2483
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
+#, gcc-internal-format, gfc-internal-format
msgid "FLUSH statement at %C"
-msgstr "tại câu lệnh"
+msgstr "câu lệnh FLUSH tại %C"
#: fortran/io.c:2539
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate UNIT specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/io.c:2613
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate format specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/io.c:2630
#, gcc-internal-format, gfc-internal-format
@@ -40415,9 +40345,9 @@ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
msgstr ""
#: fortran/io.c:2666
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate NML specification at %C"
-msgstr ""
+msgstr "%s: bị lỗi ở dòng %d của đặc tả\n"
#: fortran/io.c:2675
#, gcc-internal-format, gfc-internal-format
@@ -40432,7 +40362,7 @@ msgstr ""
#: fortran/io.c:2817
#, gcc-internal-format, gfc-internal-format
msgid "UNIT not specified at %L"
-msgstr ""
+msgstr "UNIT không được chỉ ra tại %L"
#: fortran/io.c:2829
#, gcc-internal-format, gfc-internal-format
@@ -40485,9 +40415,9 @@ msgid "FORMAT label %d at %L not defined"
msgstr ""
#: fortran/io.c:3080
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in I/O iterator at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
#: fortran/io.c:3111
#, gcc-internal-format, gfc-internal-format
@@ -40495,20 +40425,20 @@ msgid "Expected variable in READ statement at %C"
msgstr ""
#: fortran/io.c:3117
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected expression in %s statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
#. A general purpose syntax error.
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
-#, gcc-internal-format, gfc-internal-format
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in %s statement at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
#: fortran/io.c:3260
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Internal file at %L with namelist"
-msgstr ""
+msgstr "« %s » thất bại ở tập tin « %s » tại %s:%d với lỗi: %s\n"
#: fortran/io.c:3318
#, gcc-internal-format, gfc-internal-format
@@ -40588,7 +40518,7 @@ msgstr ""
#: fortran/match.c:366
#, gcc-internal-format, gfc-internal-format
msgid "Integer too large at %C"
-msgstr ""
+msgstr "Số nguyên quá lớn tại %C"
#: fortran/match.c:459 fortran/parse.c:692
#, gcc-internal-format, gfc-internal-format
@@ -40613,12 +40543,12 @@ msgstr ""
#: fortran/match.c:535
#, gcc-internal-format, gfc-internal-format
msgid "Invalid character in name at %C"
-msgstr ""
+msgstr "Tên có chứa ký tự không hợp lệ tại %C"
#: fortran/match.c:548
#, gcc-internal-format, gfc-internal-format
msgid "Name at %C is too long"
-msgstr ""
+msgstr "Tên tại %C quá dài"
#: fortran/match.c:559
#, gcc-internal-format, gfc-internal-format
@@ -40626,9 +40556,9 @@ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
msgstr ""
#: fortran/match.c:609 fortran/match.c:656
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid C name in NAME= specifier at %C"
-msgstr ""
+msgstr "hậu tố chứa sự xác định chuyển đổi sai: %c"
#: fortran/match.c:647
#, gcc-internal-format, gfc-internal-format
@@ -40651,9 +40581,9 @@ msgid "Expected a step value in iterator at %C"
msgstr ""
#: fortran/match.c:1023
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in iterator at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
#: fortran/match.c:1264
#, gcc-internal-format, gfc-internal-format
@@ -40661,15 +40591,14 @@ msgid "Invalid form of PROGRAM statement at %C"
msgstr ""
#: fortran/match.c:1394 fortran/match.c:1475
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Arithmetic NaN at %L"
+#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %C"
-msgstr "Số há»c NaN (không phải là má»™t con số) tại %L"
+msgstr "Câu lệnh IF số há»c tại %C"
#: fortran/match.c:1450
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in IF-expression at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/match.c:1461
#, gcc-internal-format, gfc-internal-format
@@ -40692,9 +40621,9 @@ msgid "Unclassifiable statement in IF-clause at %C"
msgstr ""
#: fortran/match.c:1602
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in IF-clause at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/match.c:1646
#, gcc-internal-format, gfc-internal-format
@@ -40722,29 +40651,29 @@ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
msgstr ""
#: fortran/match.c:1759
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "CRITICAL statement at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/match.c:1771
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Nested CRITICAL block at %C"
-msgstr ""
+msgstr "%s: Phát hiện vòng lặp tại khối %d."
#: fortran/match.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Expected association list at %C"
-msgstr ""
+msgstr "Cần danh sách kết hợp tại %C"
#: fortran/match.c:1836
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "Expected association at %C"
-msgstr "Cần một loại biểu thức"
+msgstr "Cần kết hợp tại %C"
#: fortran/match.c:1845
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate name '%s' in association at %C"
-msgstr ""
+msgstr "bắt đầu tại thành viên TÊN-THÀNH-VIÊN trong kho lưu"
#: fortran/match.c:1853
#, gcc-internal-format, gfc-internal-format
@@ -40754,7 +40683,7 @@ msgstr ""
#: fortran/match.c:1871
#, gcc-internal-format, gfc-internal-format
msgid "Expected ')' or ',' at %C"
-msgstr ""
+msgstr "Cần ')' hay ',' tại %C"
#: fortran/match.c:1889
#, gcc-internal-format, gfc-internal-format
@@ -40769,17 +40698,17 @@ msgstr ""
#: fortran/match.c:2021
#, gcc-internal-format, gfc-internal-format
msgid "Invalid type-spec at %C"
-msgstr ""
+msgstr "type-spec không hợp lệ tại %C"
#: fortran/match.c:2115
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in FORALL iterator at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/match.c:2383
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DO CONCURRENT construct at %C"
-msgstr ""
+msgstr " -e không tạm dừng tại cuối tập tin\n"
#: fortran/match.c:2509
#, gcc-internal-format, gfc-internal-format
@@ -40874,14 +40803,13 @@ msgstr ""
#: fortran/match.c:2773
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
msgid "PAUSE statement at %C"
-msgstr "tại câu lệnh"
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/match.c:2796
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ERROR STOP statement at %C"
-msgstr ""
+msgstr "%s: lỗi phân tích tại dòng %d"
#: fortran/match.c:2822
#, gcc-internal-format, gfc-internal-format
@@ -40917,14 +40845,13 @@ msgstr ""
#: fortran/match.c:2982
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
msgid "LOCK statement at %C"
-msgstr "tại câu lệnh"
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/match.c:2993
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "UNLOCK statement at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/match.c:3019
#, gcc-internal-format, gfc-internal-format
@@ -40932,10 +40859,9 @@ msgid "Image control statement SYNC at %C in PURE procedure"
msgstr ""
#: fortran/match.c:3026
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "in statement"
+#, gcc-internal-format, gfc-internal-format
msgid "SYNC statement at %C"
-msgstr "tại câu lệnh"
+msgstr "câu lệnh SYNC tại %C"
#: fortran/match.c:3038
#, gcc-internal-format, gfc-internal-format
@@ -40950,7 +40876,7 @@ msgstr ""
#: fortran/match.c:3224
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %C"
-msgstr ""
+msgstr "câu lệnh ASSIGN tại %C"
#: fortran/match.c:3270
#, gcc-internal-format, gfc-internal-format
@@ -40965,17 +40891,17 @@ msgstr ""
#: fortran/match.c:3380
#, gcc-internal-format, gfc-internal-format
msgid "Computed GOTO at %C"
-msgstr ""
+msgstr "Äược tính toán GOTO tại %C"
#: fortran/match.c:3453
#, gcc-internal-format, gfc-internal-format
msgid "Error in type-spec at %L"
-msgstr ""
+msgstr "Sai trong type-spec tại %L"
#: fortran/match.c:3463
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "typespec in ALLOCATE at %L"
-msgstr ""
+msgstr "không mong đợi \" tại vị trí %d trong '%s' ."
#: fortran/match.c:3505
#, gcc-internal-format, gfc-internal-format
@@ -41015,12 +40941,12 @@ msgstr ""
#: fortran/match.c:3628
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG tag at %L"
-msgstr ""
+msgstr "ERRMSG tag tại %L"
#: fortran/match.c:3652
#, gcc-internal-format, gfc-internal-format
msgid "SOURCE tag at %L"
-msgstr ""
+msgstr "SOURCE tag tại %L"
#: fortran/match.c:3659
#, gcc-internal-format, gfc-internal-format
@@ -41040,7 +40966,7 @@ msgstr ""
#: fortran/match.c:3690
#, gcc-internal-format, gfc-internal-format
msgid "MOLD tag at %L"
-msgstr ""
+msgstr "MOLD tag tại %L"
#: fortran/match.c:3697
#, gcc-internal-format, gfc-internal-format
@@ -41095,7 +41021,7 @@ msgstr ""
#: fortran/match.c:3965
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L"
-msgstr ""
+msgstr "ERRMSG tại %L"
#: fortran/match.c:4023
#, gcc-internal-format, gfc-internal-format
@@ -41113,9 +41039,9 @@ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
msgstr ""
#: fortran/match.c:4043
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/match.c:4073
#, gcc-internal-format, gfc-internal-format
@@ -41125,12 +41051,12 @@ msgstr ""
#: fortran/match.c:4101
#, gcc-internal-format, gfc-internal-format
msgid "Expected component reference at %C"
-msgstr ""
+msgstr "Cần tham chiếu thành phần tại %C"
#: fortran/match.c:4107
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Junk after CALL at %C"
-msgstr ""
+msgstr "gặp rác tại kết thúc dòng"
#: fortran/match.c:4117
#, gcc-internal-format, gfc-internal-format
@@ -41232,9 +41158,8 @@ msgstr ""
#: fortran/match.c:4989
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "In static member function %qs"
msgid "Statement function at %C"
-msgstr "Trong hàm bộ phận tĩnh %qs"
+msgstr "Khẳng định (%s) tại %s:%d trong hàm %s() bị lỗi."
#: fortran/match.c:5074
#, gcc-internal-format, gfc-internal-format
@@ -41254,17 +41179,17 @@ msgstr ""
#: fortran/match.c:5466
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected CASE statement at %C"
-msgstr ""
+msgstr "Không cần câu lệnh CASE tại %C"
#: fortran/match.c:5518
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in CASE specification at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/match.c:5536
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected TYPE IS statement at %C"
-msgstr ""
+msgstr "Lá»–I NỘI BỘ ở %s:%d: gặp kiểu nút bất thÆ°á»ng %d"
#: fortran/match.c:5565
#, gcc-internal-format, gfc-internal-format
@@ -41292,24 +41217,24 @@ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
msgstr ""
#: fortran/matchexp.c:72
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad character '%c' in OPERATOR name at %C"
-msgstr ""
+msgstr "máy in « %s » có tên chứa ký tự cấm ở « %s »"
#: fortran/matchexp.c:80
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "The name '%s' cannot be used as a defined operator at %C"
-msgstr ""
+msgstr "không thể dùng « %s » như là tên vĩ lệnh vì nó là toán tử trong ngôn ngữ C++"
#: fortran/matchexp.c:173
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected a right parenthesis in expression at %C"
-msgstr ""
+msgstr "Biểu thức sai trong eval (việc tính để kiểm tra) - thiếu ngoặc phải: %s"
#: fortran/matchexp.c:279
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected exponent in expression at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
#: fortran/matchexp.c:317 fortran/matchexp.c:322 fortran/matchexp.c:426
#: fortran/matchexp.c:431
@@ -41335,7 +41260,7 @@ msgstr ""
#: fortran/module.c:590
#, gcc-internal-format, gfc-internal-format
msgid "\"USE :: module\" at %C"
-msgstr ""
+msgstr "\"USE :: module\" tại %C"
#: fortran/module.c:649
#, gcc-internal-format, gfc-internal-format
@@ -41363,14 +41288,14 @@ msgid "Writing module %s at line %d column %d: %s"
msgstr ""
#: fortran/module.c:1020
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Module %s at line %d column %d: %s"
-msgstr ""
+msgstr "Bắt đầu trên dòng DÒNG, cột CỘT"
#: fortran/module.c:1468
#, gcc-internal-format, gfc-internal-format
msgid "Error writing modules file: %s"
-msgstr ""
+msgstr "Gặp lỗi khi ghi tập tin môt-đun: %s"
#: fortran/module.c:3413
#, gcc-internal-format, gfc-internal-format
@@ -41405,28 +41330,28 @@ msgstr ""
#: fortran/module.c:5548
#, gcc-internal-format, gfc-internal-format
msgid "Error writing module file '%s' for writing: %s"
-msgstr ""
+msgstr "Gặp lỗi khi ghi tập tin môt-đun '%s' để ghi: %s"
#: fortran/module.c:5557
#, gcc-internal-format, gfc-internal-format
msgid "Can't delete module file '%s': %s"
-msgstr ""
+msgstr "Không thể xóa tập tin mô-đun '%s': %s"
#: fortran/module.c:5560
#, gcc-internal-format, gfc-internal-format
msgid "Can't rename module file '%s' to '%s': %s"
-msgstr ""
+msgstr "Không thể đổi tên tập tin '%s' thành '%s': %s"
#: fortran/module.c:5566
#, gcc-internal-format, gfc-internal-format
msgid "Can't delete temporary module file '%s': %s"
-msgstr ""
+msgstr "Không thể xóa tập tin mô-đun tạm '%s': %s"
#: fortran/module.c:5585 fortran/module.c:5797 fortran/module.c:5830
#: fortran/module.c:5872
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' already declared"
-msgstr ""
+msgstr "Ký hiệu `%s' đã được khai báo"
#: fortran/module.c:5689 fortran/module.c:5968
#, gcc-internal-format, gfc-internal-format
@@ -41466,7 +41391,7 @@ msgstr ""
#: fortran/module.c:6156
#, gcc-internal-format, gfc-internal-format
msgid "ISO_C_BINDING module at %C"
-msgstr ""
+msgstr "mô đun ISO_C_BINDING tại %C"
#: fortran/module.c:6169
#, gcc-internal-format, gfc-internal-format
@@ -41499,9 +41424,9 @@ msgid "Can't USE the same module we're building!"
msgstr ""
#: fortran/openmp.c:133 fortran/openmp.c:595
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "COMMON block /%s/ not found at %C"
-msgstr ""
+msgstr "Khối thư mục ext2 không tìm thấy"
#: fortran/openmp.c:164
#, gcc-internal-format, gfc-internal-format
@@ -41601,7 +41526,7 @@ msgstr ""
#: fortran/openmp.c:885
#, gcc-internal-format, gfc-internal-format
msgid "Object '%s' is not a variable at %L"
-msgstr ""
+msgstr "Äối tượng '%s' không phải là má»™t biến tại %L"
#: fortran/openmp.c:894 fortran/openmp.c:905 fortran/openmp.c:913
#: fortran/openmp.c:924
@@ -41752,7 +41677,7 @@ msgstr ""
#: fortran/openmp.c:1412
#, gcc-internal-format, gfc-internal-format
msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
-msgstr ""
+msgstr "!$OMP ATOMIC phân bổ bên trong phải là MIN, MAX, IAND, IOR hay IEOR tại %L"
#: fortran/openmp.c:1428
#, gcc-internal-format, gfc-internal-format
@@ -41782,12 +41707,12 @@ msgstr ""
#: fortran/openmp.c:1661
#, gcc-internal-format, gfc-internal-format
msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
-msgstr ""
+msgstr "!$OMP DO không thể là má»™t vòng lặp DO WHILE hay DO mà không có Ä‘iá»u khiển lặp tại %L"
#: fortran/openmp.c:1667
#, gcc-internal-format, gfc-internal-format
msgid "!$OMP DO iteration variable must be of type integer at %L"
-msgstr ""
+msgstr "!$OMP DO biến lặp phải là kiểu nguyên tại %L"
#: fortran/openmp.c:1671
#, gcc-internal-format, gfc-internal-format
@@ -41820,9 +41745,9 @@ msgid "-fexcess-precision=standard for Fortran"
msgstr ""
#: fortran/options.c:359
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Reading file '%s' as free form"
-msgstr ""
+msgstr "Giả sử là tập tin nguồn có dạng tự do"
#: fortran/options.c:369
#, gcc-internal-format
@@ -41842,12 +41767,12 @@ msgstr ""
#: fortran/options.c:393
#, gcc-internal-format
msgid "Flag -fno-automatic overwrites -frecursive"
-msgstr ""
+msgstr "CỠ-fno-automatic đè lên -frecursive"
#: fortran/options.c:395
#, gcc-internal-format
msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
-msgstr ""
+msgstr "CỠ-fno-automatic đè lên -frecursive mặc nhiên bởi -fopenmp"
#: fortran/options.c:399
#, gcc-internal-format, gfc-internal-format
@@ -41862,22 +41787,22 @@ msgstr ""
#: fortran/options.c:496
#, gcc-internal-format
msgid "gfortran: Only one -J option allowed"
-msgstr ""
+msgstr "gfortran: chir cho phép má»™t tùy chá»n -J"
#: fortran/options.c:542
#, gcc-internal-format, gfc-internal-format
msgid "Argument to -ffpe-trap is not valid: %s"
-msgstr ""
+msgstr "Äối số cho -ffpe-trap không hợp lệ: %s"
#: fortran/options.c:557
#, gcc-internal-format, gfc-internal-format
msgid "Argument to -fcoarray is not valid: %s"
-msgstr ""
+msgstr "Äối số cho -fcoarray không hợp lệ: %s"
#: fortran/options.c:595
#, gcc-internal-format, gfc-internal-format
msgid "Argument to -fcheck is not valid: %s"
-msgstr ""
+msgstr "Äối số cho -fcheck không hợp lệ: %s"
#: fortran/options.c:800
#, gcc-internal-format
@@ -41892,7 +41817,7 @@ msgstr ""
#: fortran/options.c:836
#, gcc-internal-format
msgid "-static-libgfortran is not supported in this configuration"
-msgstr ""
+msgstr "-static-libgfortran không được hỗ trợ trong cấu hình này"
#: fortran/options.c:891
#, gcc-internal-format, gfc-internal-format
@@ -41920,9 +41845,9 @@ msgid "Maximum subrecord length cannot exceed %d"
msgstr ""
#: fortran/parse.c:519
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unclassifiable statement at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
#: fortran/parse.c:541
#, gcc-internal-format, gfc-internal-format
@@ -41930,14 +41855,14 @@ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
msgstr ""
#: fortran/parse.c:627
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unclassifiable OpenMP directive at %C"
-msgstr ""
+msgstr "gặp hiệu bài thêm tại kết thúc của chỉ thị #%s"
#: fortran/parse.c:653
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unclassifiable GCC directive at %C"
-msgstr ""
+msgstr "gặp chỉ thị \"#pragma GCC %s\" không hợp lệ"
#: fortran/parse.c:695 fortran/parse.c:869
#, gcc-internal-format, gfc-internal-format
@@ -41965,9 +41890,9 @@ msgid "Fortran 2008: Semicolon at %C without preceding statement"
msgstr ""
#: fortran/parse.c:847 fortran/parse.c:888
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad continuation line at %C"
-msgstr ""
+msgstr "%s: lỗi phân tích tại dòng %d"
#: fortran/parse.c:1151
#, gcc-internal-format, gfc-internal-format
@@ -41975,19 +41900,19 @@ msgid "FORMAT statement at %L does not have a statement label"
msgstr ""
#: fortran/parse.c:1757
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected %s statement at %C"
-msgstr ""
+msgstr "gặp khai báo khối bất thÆ°á»ng"
#: fortran/parse.c:1904
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s statement at %C cannot follow %s statement at %L"
-msgstr ""
+msgstr "không thể theo sau %s theo tên"
#: fortran/parse.c:1921
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected end of file in '%s'"
-msgstr ""
+msgstr "Gặp kết thúc tập tin bất thÆ°á»ng trong '%s'"
#: fortran/parse.c:1953
#, gcc-internal-format, gfc-internal-format
@@ -42005,14 +41930,14 @@ msgid "Components in TYPE at %C must precede CONTAINS"
msgstr ""
#: fortran/parse.c:1980
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Type-bound procedure at %C"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
#: fortran/parse.c:1989
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC binding at %C"
-msgstr ""
+msgstr "GENERIC ràng buộc tại %C"
#: fortran/parse.c:1999
#, fuzzy, gcc-internal-format, gfc-internal-format
@@ -42075,9 +42000,9 @@ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
msgstr ""
#: fortran/parse.c:2160
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate SEQUENCE statement at %C"
-msgstr ""
+msgstr "Dãy UTF-8 không hợp lệ tại vị trí %ld."
#: fortran/parse.c:2170
#, gcc-internal-format, gfc-internal-format
@@ -42220,16 +42145,14 @@ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
msgstr ""
#: fortran/parse.c:3342
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "In constructor %qs"
+#, gcc-internal-format, gfc-internal-format
msgid "BLOCK construct at %C"
-msgstr "Trong bá»™ dá»±ng %qs"
+msgstr "cấu trúc BLOCK tại %C"
#: fortran/parse.c:3372
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "In constructor %qs"
+#, gcc-internal-format, gfc-internal-format
msgid "ASSOCIATE construct at %C"
-msgstr "Trong bá»™ dá»±ng %qs"
+msgstr "cấu trúc ASSOCIATE tại %C"
#: fortran/parse.c:3472
#, gcc-internal-format, gfc-internal-format
@@ -42297,9 +42220,9 @@ msgid "Unexpected %s statement in BLOCK DATA at %C"
msgstr ""
#: fortran/parse.c:4324
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected %s statement in MODULE at %C"
-msgstr ""
+msgstr "Gặp yếu tố bất thÆ°á»ng « %c » trong chuá»—i định dạng tại %L"
#. If we see a duplicate main program, shut down. If the second
#. instance is an implied main program, i.e. data decls or executable
@@ -42310,9 +42233,9 @@ msgid "Two main PROGRAMs at %L and %C"
msgstr ""
#: fortran/primary.c:105
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing kind-parameter at %C"
-msgstr ""
+msgstr "\t\tKiểu Tab=%d tại %.0f\n"
#: fortran/primary.c:232
#, gcc-internal-format, gfc-internal-format
@@ -42327,7 +42250,7 @@ msgstr ""
#: fortran/primary.c:270
#, gcc-internal-format, gfc-internal-format
msgid "Hollerith constant at %C"
-msgstr ""
+msgstr "hằng Hollerith tại %C"
#: fortran/primary.c:282
#, gcc-internal-format, gfc-internal-format
@@ -42355,9 +42278,9 @@ msgid "Empty set of digits in BOZ constant at %C"
msgstr ""
#: fortran/primary.c:410
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Illegal character in BOZ constant at %C"
-msgstr ""
+msgstr "máy in « %s » có tên chứa ký tự cấm ở « %s »"
#: fortran/primary.c:433
#, gcc-internal-format, gfc-internal-format
@@ -42405,9 +42328,9 @@ msgid "Invalid exponent-letter 'q' in real-literal-constant at %C"
msgstr ""
#: fortran/primary.c:714
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid real kind %d at %C"
-msgstr ""
+msgstr "\t\tKiểu Tab=%d tại %.0f\n"
#: fortran/primary.c:729
#, gcc-internal-format, gfc-internal-format
@@ -42420,9 +42343,9 @@ msgid "Real constant underflows its kind at %C"
msgstr ""
#: fortran/primary.c:826
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SUBSTRING specification at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/primary.c:1038
#, gcc-internal-format, gfc-internal-format
@@ -42470,9 +42393,9 @@ msgid "Error converting PARAMETER constant in complex constant at %C"
msgstr ""
#: fortran/primary.c:1378
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in COMPLEX constant at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/primary.c:1585
#, gcc-internal-format, gfc-internal-format
@@ -42481,9 +42404,8 @@ msgstr ""
#: fortran/primary.c:1649
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "too few arguments to function %q#D"
msgid "argument list function at %C"
-msgstr "quá ít đối số cho hàm %q#D"
+msgstr "Hiện danh sách ngÆ°á»i dùng ở :"
#: fortran/primary.c:1718
#, gcc-internal-format, gfc-internal-format
@@ -42496,9 +42418,9 @@ msgid "Missing keyword name in actual argument list at %C"
msgstr ""
#: fortran/primary.c:1782
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in argument list at %C"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
#: fortran/primary.c:1841
#, gcc-internal-format, gfc-internal-format
@@ -42512,9 +42434,8 @@ msgstr ""
#: fortran/primary.c:1916
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Symbol '%s' at %C is ambiguous"
msgid "Symbol '%s' at %C has no IMPLICIT type"
-msgstr "Ký hiệu '%s' tại %C chưa rõ ràng"
+msgstr "$$ cho quy tắc giữa ở $%d của « %s » không có kiểu được khai báo"
#: fortran/primary.c:1922
#, gcc-internal-format, gfc-internal-format
@@ -42529,7 +42450,7 @@ msgstr ""
#: fortran/primary.c:1989
#, gcc-internal-format, gfc-internal-format
msgid "Expected argument list at %C"
-msgstr ""
+msgstr "Cần danh sách đối số tại %C"
#: fortran/primary.c:2020
#, gcc-internal-format, gfc-internal-format
@@ -42604,12 +42525,12 @@ msgstr ""
#: fortran/primary.c:2898
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' requires an argument list at %C"
-msgstr ""
+msgstr "Hàm '%s' yêu cầu một danh sách đối số tại %C"
#: fortran/primary.c:2948
#, gcc-internal-format, gfc-internal-format
msgid "Missing argument to '%s' at %C"
-msgstr ""
+msgstr "Thiếu đối số đối cho '%s' tại %C"
#: fortran/primary.c:3107
#, gcc-internal-format, gfc-internal-format
@@ -42629,17 +42550,17 @@ msgstr ""
#: fortran/primary.c:3274
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is not a variable"
-msgstr ""
+msgstr "'%s' tại %C không phải là một biến"
#: fortran/resolve.c:125
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is of the ABSTRACT type '%s'"
-msgstr ""
+msgstr "'%s' tại %L là của kiểu TRỪU TƯỢNG '%s'"
#: fortran/resolve.c:128
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT type '%s' used at %L"
-msgstr ""
+msgstr "kiểu ABSTRACT '%s' được dùng tại %L"
#: fortran/resolve.c:145
#, gcc-internal-format, gfc-internal-format
@@ -42664,7 +42585,7 @@ msgstr ""
#: fortran/resolve.c:180
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %L must be explicit"
-msgstr ""
+msgstr "Giao diện '%s' tại %L phải rõ ràng"
#: fortran/resolve.c:202
#, gcc-internal-format, gfc-internal-format
@@ -42904,7 +42825,7 @@ msgstr ""
#: fortran/resolve.c:1458
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
-msgstr ""
+msgstr "'%s' tại %L là chưa rõ ràng"
#: fortran/resolve.c:1462
#, gcc-internal-format, gfc-internal-format
@@ -42969,7 +42890,7 @@ msgstr ""
#: fortran/resolve.c:1799
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
-msgstr ""
+msgstr "Ký hiệu '%s' tại %L chưa rõ ràng"
#: fortran/resolve.c:1854
#, gcc-internal-format, gfc-internal-format
@@ -43096,15 +43017,15 @@ msgstr ""
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
-#, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
-msgstr ""
+msgstr "$$ cho quy tắc giữa ở $%d của « %s » không có kiểu được khai báo"
#: fortran/resolve.c:2830
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
-msgstr ""
+msgstr "Äối số cho '%s' tại %L không phải là má»™t biến"
#: fortran/resolve.c:2874
#, gcc-internal-format, gfc-internal-format
@@ -43114,7 +43035,7 @@ msgstr ""
#: fortran/resolve.c:2886
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
-msgstr ""
+msgstr "Äối số '%s' tá»›i '%s' tại %L phải hoặc là ÄÃCH hoặc là má»™t con trá» kết giao "
#: fortran/resolve.c:2895
#, gcc-internal-format, gfc-internal-format
@@ -43127,9 +43048,9 @@ msgid "Array section not permitted in '%s' call at %L"
msgstr ""
#: fortran/resolve.c:2929
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
-msgstr ""
+msgstr "Danh sách vị trí trong phần %s bắt đầu tại 0x%s\n"
#: fortran/resolve.c:2948
#, gcc-internal-format, gfc-internal-format
@@ -43147,9 +43068,9 @@ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%
msgstr ""
#: fortran/resolve.c:2998 fortran/resolve.c:3035
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
-msgstr ""
+msgstr "đối số cho <%s> phải là một ký tự riêng lẻ"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
@@ -43161,29 +43082,29 @@ msgstr ""
#: fortran/resolve.c:3027
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
-msgstr ""
+msgstr "Äối số '%s' tá»›i '%s' tại %L phải là má»™t scalar"
#: fortran/resolve.c:3043
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
-msgstr ""
+msgstr "Äối số '%s' tá»›i '%s' tại %L phải là Ä‘a hình"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
#: fortran/resolve.c:3056
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be a procedure"
-msgstr ""
+msgstr "Äối số '%s' tá»›i '%s' tại %L phải là má»™t thủ tục"
#: fortran/resolve.c:3063
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Noninteroperable argument '%s' to '%s' at %L"
-msgstr ""
+msgstr "kết nối tới máy phục vụ ở %s"
#: fortran/resolve.c:3111
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
-msgstr ""
+msgstr "'%s' tại %L không phải là một hàm"
#: fortran/resolve.c:3119 fortran/resolve.c:3793
#, gcc-internal-format, gfc-internal-format
@@ -43332,9 +43253,9 @@ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
#: fortran/resolve.c:4445
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
-msgstr ""
+msgstr "Chia cho không tại %L"
#: fortran/resolve.c:4462
#, gcc-internal-format, gfc-internal-format
@@ -43387,9 +43308,9 @@ msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
#: fortran/resolve.c:4608
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "REAL array index at %L"
-msgstr ""
+msgstr "KDGKBSENT lỗi tại chỉ mục %d: "
#: fortran/resolve.c:4647
#, gcc-internal-format, gfc-internal-format
@@ -43402,9 +43323,9 @@ msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
#: fortran/resolve.c:4764
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
-msgstr ""
+msgstr "%s:%d: lỗi: chỉ mục tham chiếu mảng không phải số nguyên\n"
#: fortran/resolve.c:4862
#, gcc-internal-format, gfc-internal-format
@@ -43543,28 +43464,27 @@ msgstr ""
#: fortran/resolve.c:6063
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
-msgstr ""
+msgstr "'%s' tại %L phải là một THỦ TỤC CON"
#: fortran/resolve.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
-msgstr ""
+msgstr "'%s' tại %L phải là một HÀM"
#: fortran/resolve.c:6640
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
-msgstr ""
+msgstr "%s tại %L phải là một scalar"
#: fortran/resolve.c:6650
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "index must be integer"
+#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be integer"
-msgstr "chỉ số phải là số nguyên"
+msgstr "%s tại %L phải là số nguyên"
#: fortran/resolve.c:6654 fortran/resolve.c:6661
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
-msgstr ""
+msgstr "%s tại %L phải là Sá»-NGUYÊN"
#: fortran/resolve.c:6705
#, gcc-internal-format, gfc-internal-format
@@ -43612,9 +43532,9 @@ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
#: fortran/resolve.c:6948 fortran/resolve.c:7193
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
#: fortran/resolve.c:7053
#, gcc-internal-format, gfc-internal-format
@@ -43712,18 +43632,18 @@ msgid "Allocate-object at %L also appears at %L"
msgstr ""
#: fortran/resolve.c:7617 fortran/resolve.c:7623
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
-msgstr ""
+msgstr "%s: bộ phạn tại %zu không phải là đối tượng ELF"
#. The cases overlap, or they are the same
#. 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.
#: fortran/resolve.c:7827
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
-msgstr ""
+msgstr "Trình mồi đè lên nhau với nhãn đĩa.\n"
#: fortran/resolve.c:7878
#, gcc-internal-format, gfc-internal-format
@@ -43817,9 +43737,8 @@ msgstr ""
#: fortran/resolve.c:8414
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "expected numeric type"
msgid "Unexpected intrinsic type '%s' at %L"
-msgstr "cần kiểu số"
+msgstr "Lá»–I NỘI BỘ ở %s:%d: gặp kiểu nút bất thÆ°á»ng %d"
#: fortran/resolve.c:8423
#, gcc-internal-format, gfc-internal-format
@@ -44148,24 +44067,24 @@ msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
#: fortran/resolve.c:11334
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
-msgstr ""
+msgstr "%s: không thể Ä‘á»c phần đầu ở 0x%x\n"
#: fortran/resolve.c:11337
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
-msgstr ""
+msgstr "%s: không thể Ä‘á»c phần đầu ở 0x%x\n"
#: fortran/resolve.c:11341
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
-msgstr ""
+msgstr "%s: không thể Ä‘á»c phần đầu ở 0x%x\n"
#: fortran/resolve.c:11344
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
-msgstr ""
+msgstr "Intrinsic '%s' tại %L không thể có một bộ khởi tạo"
#: fortran/resolve.c:11347
#, gcc-internal-format, gfc-internal-format
@@ -44195,7 +44114,7 @@ msgstr ""
#: fortran/resolve.c:11479
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
-msgstr ""
+msgstr "Hàm '%s' tại %L không thể có bộ khởi tạo"
#: fortran/resolve.c:11488
#, gcc-internal-format, gfc-internal-format
@@ -44215,27 +44134,27 @@ msgstr ""
#: fortran/resolve.c:11525
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
-msgstr ""
+msgstr "hàm CHARACTER(*) '%s' tại %L không thể là giá trị mảng"
#: fortran/resolve.c:11529
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
-msgstr ""
+msgstr "hàm CHARACTER(*) '%s' tại %L không thể là giá trị con trá»"
#: fortran/resolve.c:11533
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
-msgstr ""
+msgstr "hàm CHARACTER(*) '%s' tại %L không thể là pure"
#: fortran/resolve.c:11537
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
-msgstr ""
+msgstr "hàm CHARACTER(*) '%s' tại %L không thể là đệ quy"
#: fortran/resolve.c:11550
-#, fuzzy, gcc-internal-format, gfc-internal-format
+#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L"
-msgstr "gặp lỗi trong các đối số tới hàm đặc tả '%s'"
+msgstr "hàm CHARACTER(*) '%s' tại %L"
#: fortran/resolve.c:11604
#, gcc-internal-format, gfc-internal-format
@@ -44314,9 +44233,9 @@ msgstr ""
#. TODO: Remove this error when finalization is finished.
#: fortran/resolve.c:11791
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
-msgstr ""
+msgstr "tái định vị 0x%x vẫn chưa được thực hiện"
#: fortran/resolve.c:11823
#, gcc-internal-format, gfc-internal-format
@@ -44389,9 +44308,9 @@ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
#: fortran/resolve.c:12315
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
-msgstr ""
+msgstr "Cảnh báo nếu má»™t thủ tục ngÆ°á»i dùng có cùng má»™t tên vá»›i má»™t Ä‘iá»u thá»±c chất"
#: fortran/resolve.c:12324
#, gcc-internal-format, gfc-internal-format
@@ -44508,420 +44427,417 @@ msgstr ""
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:12934
+#: fortran/resolve.c:12936
#, gcc-internal-format, gfc-internal-format
msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12990
+#: fortran/resolve.c:12992
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12996
+#: fortran/resolve.c:12998
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13003
+#: fortran/resolve.c:13005
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13012
+#: fortran/resolve.c:13014
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13022
+#: fortran/resolve.c:13024
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:13032
+#: fortran/resolve.c:13034
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
msgstr ""
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:13040
+#: fortran/resolve.c:13042
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:13057
+#: fortran/resolve.c:13059
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13067
+#: fortran/resolve.c:13069
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13078
+#: fortran/resolve.c:13080
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13105
+#: fortran/resolve.c:13107
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:13124
+#: fortran/resolve.c:13126
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:13136
+#: fortran/resolve.c:13138
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13147
+#: fortran/resolve.c:13149
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:13230
+#: fortran/resolve.c:13232
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:13233
+#: fortran/resolve.c:13235
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:13322
+#: fortran/resolve.c:13324
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
msgstr ""
-#: fortran/resolve.c:13340
+#: fortran/resolve.c:13342
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:13343
+#: fortran/resolve.c:13345
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:13351
+#: fortran/resolve.c:13353
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:13358
+#: fortran/resolve.c:13360
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
msgstr ""
-#: fortran/resolve.c:13371
+#: fortran/resolve.c:13373
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:13377
+#: fortran/resolve.c:13379
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:13387
+#: fortran/resolve.c:13389
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:13396
+#: fortran/resolve.c:13398
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr ""
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr ""
-#: fortran/resolve.c:13422
+#: fortran/resolve.c:13424
#, gcc-internal-format, gfc-internal-format
msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
msgstr ""
-#: fortran/resolve.c:13429
+#: fortran/resolve.c:13431
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
msgstr ""
-#: fortran/resolve.c:13436
+#: fortran/resolve.c:13438
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
msgstr ""
-#: fortran/resolve.c:13443
+#: fortran/resolve.c:13445
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
msgstr ""
-#: fortran/resolve.c:13468
+#: fortran/resolve.c:13470
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
msgstr ""
-#: fortran/resolve.c:13548
+#: fortran/resolve.c:13550
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:13562
+#: fortran/resolve.c:13564
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
msgstr ""
-#: fortran/resolve.c:13580
+#: fortran/resolve.c:13582
#, gcc-internal-format, gfc-internal-format
msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
msgstr ""
-#: fortran/resolve.c:13592
+#: fortran/resolve.c:13594
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
-msgstr ""
+msgstr "Äối số giả '%s' tại %L của LOCK_TYPE không thể là INTENT(OUT)"
-#: fortran/resolve.c:13604
+#: fortran/resolve.c:13606
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr ""
-#: fortran/resolve.c:13613
+#: fortran/resolve.c:13615
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:13625
+#: fortran/resolve.c:13627
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:13640
+#: fortran/resolve.c:13642
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
msgstr ""
-#: fortran/resolve.c:13648
+#: fortran/resolve.c:13650
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:13655
+#: fortran/resolve.c:13657
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:13667
+#: fortran/resolve.c:13669
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
msgstr ""
-#: fortran/resolve.c:13676
+#: fortran/resolve.c:13678
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:13692
+#: fortran/resolve.c:13694
#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:13698
+#: fortran/resolve.c:13700
#, gcc-internal-format, gfc-internal-format
msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:13778
+#: fortran/resolve.c:13780
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:13871
+#: fortran/resolve.c:13873
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:13877
+#: fortran/resolve.c:13879
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:13886
+#: fortran/resolve.c:13888
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:13900
+#: fortran/resolve.c:13902
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
msgstr ""
-#: fortran/resolve.c:13946
+#: fortran/resolve.c:13948
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:13959
+#: fortran/resolve.c:13961
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:14058
+#: fortran/resolve.c:14060
#, gcc-internal-format, gfc-internal-format
msgid "start of implied-do loop at %L could not be simplified to a constant value"
msgstr ""
-#: fortran/resolve.c:14066
+#: fortran/resolve.c:14068
#, gcc-internal-format, gfc-internal-format
msgid "end of implied-do loop at %L could not be simplified to a constant value"
msgstr ""
-#: fortran/resolve.c:14074
+#: fortran/resolve.c:14076
#, gcc-internal-format, gfc-internal-format
msgid "step of implied-do loop at %L could not be simplified to a constant value"
msgstr ""
-#: fortran/resolve.c:14199
+#: fortran/resolve.c:14201
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:14337
+#: fortran/resolve.c:14339
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
-msgstr ""
+msgstr "nhãn %d tại %L đã định nghĩa nhưng chưa được dùng"
-#: fortran/resolve.c:14342
+#: fortran/resolve.c:14344
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr ""
-#: fortran/resolve.c:14426
+#: fortran/resolve.c:14428
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14435
+#: fortran/resolve.c:14437
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14443
+#: fortran/resolve.c:14445
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
msgstr ""
-#: fortran/resolve.c:14459
+#: fortran/resolve.c:14461
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14562
-#, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:14564
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
-msgstr ""
+msgstr "Gặp lỗi cú pháp ở dòng %u : thiếu dấu hai chấm « : » trong « %s »"
-#: fortran/resolve.c:14577
+#: fortran/resolve.c:14579
#, gcc-internal-format, gfc-internal-format
msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
msgstr ""
-#: fortran/resolve.c:14589
+#: fortran/resolve.c:14591
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr ""
-#: fortran/resolve.c:14598
+#: fortran/resolve.c:14600
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14677
+#: fortran/resolve.c:14679
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14688
+#: fortran/resolve.c:14690
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:14699
+#: fortran/resolve.c:14701
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
-msgstr ""
+msgstr "Chuỗi con tại %L có độ dài là không"
-#: fortran/resolve.c:14742
+#: fortran/resolve.c:14744
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:14755
-#, gcc-internal-format, gfc-internal-format
+#: fortran/resolve.c:14757
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
-msgstr ""
+msgstr "$$ cho quy tắc giữa ở $%d của « %s » không có kiểu được khai báo"
-#: fortran/resolve.c:14772
+#: fortran/resolve.c:14774
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:14782
+#: fortran/resolve.c:14784
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:14790
+#: fortran/resolve.c:14792
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:14804
+#: fortran/resolve.c:14806
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:14822
+#: fortran/resolve.c:14824
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:14829
+#: fortran/resolve.c:14831
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:14905
+#: fortran/resolve.c:14907
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
#: fortran/scanner.c:335
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "ignoring duplicate directory \"%s\"\n"
+#, gcc-internal-format, gfc-internal-format
msgid "Include directory \"%s\": %s"
-msgstr "đang bỠqua thư mục trùng \"%s\"\n"
+msgstr "Thư mục bao gồm \"%s\": %s"
#: fortran/scanner.c:341
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "ignoring nonexistent directory \"%s\"\n"
+#, gcc-internal-format, gfc-internal-format
msgid "Nonexistent include directory \"%s\""
-msgstr "đang bỠqua thư mục không tồn tại \"%s\"\n"
+msgstr "Không có thư mục bao gồm \"%s\""
#: fortran/scanner.c:347
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "%qD is not a type"
+#, gcc-internal-format, gfc-internal-format
msgid "\"%s\" is not a directory"
-msgstr "%qD không phải là một kiểu"
+msgstr "'%s' không phải một thư mục"
#: fortran/scanner.c:806
#, gcc-internal-format, gfc-internal-format
@@ -44931,7 +44847,7 @@ msgstr ""
#: fortran/scanner.c:1087 fortran/scanner.c:1225
#, gcc-internal-format, gfc-internal-format
msgid "Line truncated at %L"
-msgstr ""
+msgstr "Dòng bị cắt cụt tại %L"
#: fortran/scanner.c:1137 fortran/scanner.c:1269
#, gcc-internal-format, gfc-internal-format
@@ -44939,14 +44855,14 @@ msgid "Limit of %d continuations exceeded in statement at %C"
msgstr ""
#: fortran/scanner.c:1186
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing '&' in continued character constant at %C"
-msgstr ""
+msgstr "Cảnh báo vỠký hiệu « & » còn thiếu trong hằng ký tự tiếp tục"
#: fortran/scanner.c:1419
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Nonconforming tab character at %C"
-msgstr ""
+msgstr "Cho phép sử dụng ký tự tab một cách không phù hợp"
#: fortran/scanner.c:1507 fortran/scanner.c:1510
#, gcc-internal-format, gfc-internal-format
@@ -44961,17 +44877,17 @@ msgstr ""
#: fortran/scanner.c:1794
#, gcc-internal-format, gfc-internal-format
msgid "%s:%d: file %s left but not entered"
-msgstr ""
+msgstr "%s:%d: tập tin còn %s nhưng không vào được"
#: fortran/scanner.c:1828
#, gcc-internal-format, gfc-internal-format
msgid "%s:%d: Illegal preprocessor directive"
-msgstr ""
+msgstr "%s:%d: chỉ thị tiá»n xá»­ lý không hợp lệ"
#: fortran/scanner.c:1953
#, gcc-internal-format, gfc-internal-format
msgid "Can't open file '%s'"
-msgstr ""
+msgstr "Không thể mở tập tin '%s'"
#: fortran/simplify.c:86
#, gcc-internal-format, gfc-internal-format
@@ -44986,7 +44902,7 @@ msgstr ""
#: fortran/simplify.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Result of %s is NaN at %L"
-msgstr ""
+msgstr "Kết quả của %s là NaN tại %L"
#: fortran/simplify.c:100
#, gcc-internal-format, gfc-internal-format
@@ -44999,14 +44915,14 @@ msgid "KIND parameter of %s at %L must be an initialization expression"
msgstr ""
#: fortran/simplify.c:131
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid KIND parameter of %s at %L"
-msgstr ""
+msgstr "\t\tKiểu Tab=%d tại %.0f\n"
#: fortran/simplify.c:701
#, gcc-internal-format, gfc-internal-format
msgid "Argument of %s function at %L is negative"
-msgstr ""
+msgstr "Äối số của hàm %s tại %L là âm"
#: fortran/simplify.c:708
#, gcc-internal-format, gfc-internal-format
@@ -45070,9 +44986,9 @@ msgstr ""
#. Left shift, as in SHIFTL.
#: fortran/simplify.c:3009 fortran/simplify.c:3017
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Second argument of %s is negative at %L"
-msgstr ""
+msgstr "Chỉ thị số %u chứa đối số « %d » âm."
#: fortran/simplify.c:3029
#, gcc-internal-format, gfc-internal-format
@@ -45130,9 +45046,9 @@ msgid "Result of NEAREST is NaN at %L"
msgstr ""
#: fortran/simplify.c:4858
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
-msgstr ""
+msgstr "Äiá»u thá»±c chất REPEAT (lặp lại) có đối số NCOPIES (số các bản sao) quá lá»›n"
#: fortran/simplify.c:4913
#, gcc-internal-format, gfc-internal-format
@@ -45164,340 +45080,338 @@ msgstr ""
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
-#: fortran/symbol.c:134
+#: fortran/symbol.c:123
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate IMPLICIT NONE statement at %C"
msgstr ""
-#: fortran/symbol.c:174
+#: fortran/symbol.c:163
#, gcc-internal-format, gfc-internal-format
msgid "Letter '%c' already set in IMPLICIT statement at %C"
msgstr ""
-#: fortran/symbol.c:196
+#: fortran/symbol.c:185
#, gcc-internal-format, gfc-internal-format
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
msgstr ""
-#: fortran/symbol.c:206
+#: fortran/symbol.c:195
#, gcc-internal-format, gfc-internal-format
msgid "Letter %c already has an IMPLICIT type at %C"
msgstr ""
-#: fortran/symbol.c:262
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:251
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L has no IMPLICIT type"
-msgstr ""
+msgstr "$$ cho quy tắc giữa ở $%d của « %s » không có kiểu được khai báo"
#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:279
+#: fortran/symbol.c:268
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
msgstr ""
#. Dummy args to a BIND(C) routine may not be interoperable if
#. they are implicitly typed.
-#: fortran/symbol.c:294
+#: fortran/symbol.c:283
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
msgstr ""
-#: fortran/symbol.c:335
+#: fortran/symbol.c:324
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/symbol.c:424
+#: fortran/symbol.c:413
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
msgstr ""
-#: fortran/symbol.c:448
+#: fortran/symbol.c:437
#, gcc-internal-format, gfc-internal-format
msgid "Namelist group name at %L cannot have the SAVE attribute"
msgstr ""
-#: fortran/symbol.c:482
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:471
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer at %C"
-msgstr ""
+msgstr "(Ãt nhất là 7 ngày)"
-#: fortran/symbol.c:644
+#: fortran/symbol.c:633
#, gcc-internal-format, gfc-internal-format
msgid "%s attribute applied to %s %s at %L"
-msgstr ""
+msgstr "thuộc tính %s được áp dụng cho %s %s tại %L"
-#: fortran/symbol.c:651
+#: fortran/symbol.c:640
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) applied to %s %s at %L"
-msgstr ""
+msgstr "BIND(C) được áp dụng với %s %s tại %L"
-#: fortran/symbol.c:762 fortran/symbol.c:1485
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:751 fortran/symbol.c:1474
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute at %L"
-msgstr ""
+msgstr "« %s » bị lỗi tại %s:%d với lỗi: %s\n"
-#: fortran/symbol.c:765
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:754
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
-msgstr ""
+msgstr "Ghi chú IC %d trong opcode (mã thao tác) %s (IC:%s) thì xung đột với tài nguyên %s ghi chú %d\n"
-#: fortran/symbol.c:773
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:762
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute at %L"
-msgstr ""
+msgstr "« %s » bị lỗi tại %s:%d với lỗi: %s\n"
-#: fortran/symbol.c:779
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:768
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s attribute with %s attribute in '%s' at %L"
-msgstr ""
+msgstr "không mong đợi \" tại vị trí %d trong '%s' ."
-#: fortran/symbol.c:823
+#: fortran/symbol.c:812
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol at %L"
msgstr ""
-#: fortran/symbol.c:826
+#: fortran/symbol.c:815
#, gcc-internal-format, gfc-internal-format
msgid "Cannot change attributes of USE-associated symbol %s at %L"
msgstr ""
-#: fortran/symbol.c:842
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:831
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate %s attribute specified at %L"
-msgstr ""
+msgstr "ghi nhật ký vào syslog ở mức Æ°u tiên đã chỉ định (ngụ ý sá»­ dụng tùy chá»n --syslog)"
-#: fortran/symbol.c:884
+#: fortran/symbol.c:873
#, gcc-internal-format, gfc-internal-format
msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
msgstr ""
-#: fortran/symbol.c:910
+#: fortran/symbol.c:899
#, gcc-internal-format, gfc-internal-format
msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr ""
-#: fortran/symbol.c:936
+#: fortran/symbol.c:925
#, gcc-internal-format, gfc-internal-format
msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
msgstr ""
-#: fortran/symbol.c:1066
+#: fortran/symbol.c:1055
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %L appears in multiple pointer() statements"
msgstr ""
-#: fortran/symbol.c:1085
+#: fortran/symbol.c:1074
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate PROTECTED attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1119
+#: fortran/symbol.c:1108
#, gcc-internal-format, gfc-internal-format
msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgstr ""
-#: fortran/symbol.c:1130
+#: fortran/symbol.c:1119
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate SAVE attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1151
+#: fortran/symbol.c:1140
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VALUE attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1171
+#: fortran/symbol.c:1160
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate VOLATILE attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1190
+#: fortran/symbol.c:1179
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1481
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1470
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s attribute of '%s' conflicts with %s attribute at %L"
-msgstr ""
+msgstr "« %s » bị lỗi tại %s:%d với lỗi: %s\n"
-#: fortran/symbol.c:1515
+#: fortran/symbol.c:1504
#, gcc-internal-format, gfc-internal-format
msgid "%s procedure at %L is already declared as %s procedure"
msgstr ""
-#: fortran/symbol.c:1550
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1539
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
-msgstr ""
+msgstr "« %s » bị lỗi tại %s:%d với lỗi: %s\n"
-#: fortran/symbol.c:1574
+#: fortran/symbol.c:1563
#, gcc-internal-format, gfc-internal-format
msgid "ACCESS specification at %L was already specified"
msgstr ""
-#: fortran/symbol.c:1591
+#: fortran/symbol.c:1580
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate BIND attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1598
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Fortran 2003: BIND(C) at %L"
+#: fortran/symbol.c:1587
+#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) at %L"
-msgstr "Fortran 2003: BIND(C) tại %L"
+msgstr "BIND(C) tại %L"
-#: fortran/symbol.c:1615
+#: fortran/symbol.c:1604
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate EXTENDS attribute specified at %L"
msgstr ""
-#: fortran/symbol.c:1619
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Fortran 2003: EXTENDS at %L"
+#: fortran/symbol.c:1608
+#, gcc-internal-format, gfc-internal-format
msgid "EXTENDS at %L"
-msgstr "Fortran 2003: EXTENDS tại %L"
+msgstr "EXTENDS tại %L"
-#: fortran/symbol.c:1641
+#: fortran/symbol.c:1630
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has an explicit interface"
msgstr ""
-#: fortran/symbol.c:1648
+#: fortran/symbol.c:1637
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has attributes specified outside its INTERFACE body"
msgstr ""
-#: fortran/symbol.c:1682
+#: fortran/symbol.c:1671
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
msgstr ""
-#: fortran/symbol.c:1686
+#: fortran/symbol.c:1675
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/symbol.c:1693
+#: fortran/symbol.c:1682
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L may not have basic type of %s"
msgstr ""
-#: fortran/symbol.c:1705
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:1694
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L cannot have a type"
-msgstr ""
+msgstr "kiểu đối tượng không khớp tại %s"
-#: fortran/symbol.c:1874
+#: fortran/symbol.c:1863
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already declared at %L"
-msgstr ""
+msgstr "Thành phần '%s' tại %C đã sẵn được khai báo tại %L"
-#: fortran/symbol.c:1885
+#: fortran/symbol.c:1874
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C already in the parent type at %L"
msgstr ""
-#: fortran/symbol.c:1970
+#: fortran/symbol.c:1959
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C is ambiguous"
msgstr "Ký hiệu '%s' tại %C chưa rõ ràng"
-#: fortran/symbol.c:2002
+#: fortran/symbol.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %C is being used before it is defined"
msgstr ""
-#: fortran/symbol.c:2040
-#, gcc-internal-format, gfc-internal-format
+#: fortran/symbol.c:2029
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %C is a PRIVATE component of '%s'"
-msgstr ""
+msgstr "HEAD hiện giỠtại"
-#: fortran/symbol.c:2058
+#: fortran/symbol.c:2047
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is not a member of the '%s' structure"
-msgstr ""
+msgstr "'%s' tại %C không phải là thành viên của cấu trúc '%s'"
-#: fortran/symbol.c:2196
+#: fortran/symbol.c:2186
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate statement label %d at %L and %L"
msgstr ""
-#: fortran/symbol.c:2207
+#: fortran/symbol.c:2197
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as branch target"
msgstr ""
-#: fortran/symbol.c:2217
+#: fortran/symbol.c:2207
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C already referenced as a format label"
msgstr ""
-#: fortran/symbol.c:2223
+#: fortran/symbol.c:2213
#, gcc-internal-format, gfc-internal-format
msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
msgstr ""
-#: fortran/symbol.c:2265
+#: fortran/symbol.c:2255
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as a FORMAT label"
msgstr ""
-#: fortran/symbol.c:2274
+#: fortran/symbol.c:2264
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %C previously used as branch target"
msgstr ""
-#: fortran/symbol.c:2280
+#: fortran/symbol.c:2270
#, gcc-internal-format, gfc-internal-format
msgid "Shared DO termination label %d at %C"
msgstr ""
-#: fortran/symbol.c:2600
+#: fortran/symbol.c:2590
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
msgstr ""
-#: fortran/symbol.c:2603
+#: fortran/symbol.c:2593
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
msgstr ""
#. Symbol is from another namespace.
-#: fortran/symbol.c:2788
+#: fortran/symbol.c:2808
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C has already been host associated"
msgstr ""
-#: fortran/symbol.c:3665
+#: fortran/symbol.c:3793
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
msgstr ""
-#: fortran/symbol.c:3683
+#: fortran/symbol.c:3811
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
msgstr ""
-#: fortran/symbol.c:3704
+#: fortran/symbol.c:3832
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr ""
-#: fortran/symbol.c:3714
+#: fortran/symbol.c:3842
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
msgstr ""
-#: fortran/symbol.c:3725
+#: fortran/symbol.c:3853
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
msgstr ""
#. If the derived type is bind(c), all fields must be
#. interop.
-#: fortran/symbol.c:3764
+#: fortran/symbol.c:3892
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
msgstr ""
@@ -45505,22 +45419,22 @@ msgstr ""
#. If derived type is param to bind(c) routine, or to one
#. of the iso_c_binding procs, it must be interoperable, so
#. all fields must interop too.
-#: fortran/symbol.c:3773
+#: fortran/symbol.c:3901
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/symbol.c:3787
+#: fortran/symbol.c:3915
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
msgstr ""
-#: fortran/symbol.c:3795
+#: fortran/symbol.c:3923
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
msgstr ""
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' is used before it is typed at %L"
msgstr ""
@@ -45546,9 +45460,9 @@ msgid "Possible front-end bug: Deferred array size without pointer, allocatable
msgstr ""
#: fortran/trans-array.c:8804
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
-msgstr ""
+msgstr "Gặp loại saio trong biểu thức bất biến"
#: fortran/trans-common.c:397
#, gcc-internal-format, gfc-internal-format
@@ -45556,9 +45470,9 @@ msgid "Named COMMON block '%s' at %L shall be of the same size as elsewhere (%lu
msgstr ""
#: fortran/trans-common.c:848
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad array reference at %L"
-msgstr ""
+msgstr "đợi dấu ngoặc vu đóng « ] » ở kết thúc của mảng"
#: fortran/trans-common.c:856
#, gcc-internal-format, gfc-internal-format
@@ -45599,7 +45513,7 @@ msgstr ""
#: fortran/trans-common.c:1150
#, gcc-internal-format, gfc-internal-format
msgid "COMMON '%s' at %L does not exist"
-msgstr ""
+msgstr "COMMON '%s' tại %L không tồn tại"
#: fortran/trans-common.c:1158
#, gcc-internal-format, gfc-internal-format
@@ -45622,66 +45536,66 @@ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
msgstr ""
#: fortran/trans-const.c:379
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "non-constant initialization expression at %L"
-msgstr ""
+msgstr "mảng bị sơ khởi từ biểu tượng mảng không phải hằng số"
#: fortran/trans-decl.c:1378
#, gcc-internal-format
msgid "intrinsic variable which isn't a procedure"
msgstr ""
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return value of function '%s' at %L not set"
-msgstr ""
+msgstr "hàm « %s » không trả lại giá trị"
-#: fortran/trans-decl.c:3883
-#, gcc-internal-format
+#: fortran/trans-decl.c:3885
+#, fuzzy, gcc-internal-format
msgid "Deferred type parameter not yet supported"
-msgstr ""
+msgstr "ứng dụng khách kiểu %s chưa được hỗ trợ"
-#: fortran/trans-decl.c:4090
+#: fortran/trans-decl.c:4092
#, gcc-internal-format, gfc-internal-format
msgid "backend decl for module variable %s already exists"
msgstr ""
-#: fortran/trans-decl.c:4614
+#: fortran/trans-decl.c:4616
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
msgstr ""
-#: fortran/trans-decl.c:4618
+#: fortran/trans-decl.c:4620
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
msgstr ""
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unused dummy argument '%s' at %L"
-msgstr ""
+msgstr "%c%s cần ít nhất %d đối số"
-#: fortran/trans-decl.c:4641
+#: fortran/trans-decl.c:4643
#, gcc-internal-format, gfc-internal-format
msgid "Unused module variable '%s' which has been explicitly imported at %L"
msgstr ""
-#: fortran/trans-decl.c:4649
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-decl.c:4651
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unused variable '%s' declared at %L"
-msgstr ""
+msgstr "%s:%d: bá»™ lá»c đã được tuyên bố ở %s:%d"
-#: fortran/trans-decl.c:4697
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-decl.c:4699
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' declared at %L"
-msgstr ""
+msgstr "%s:%d: bá»™ lá»c đã được tuyên bố ở %s:%d"
-#: fortran/trans-decl.c:4700
+#: fortran/trans-decl.c:4702
#, gcc-internal-format, gfc-internal-format
msgid "Unused parameter '%s' which has been explicitly imported at %L"
msgstr ""
-#: fortran/trans-decl.c:4715
+#: fortran/trans-decl.c:4717
#, gcc-internal-format, gfc-internal-format
msgid "Return value '%s' of function '%s' declared at %L not set"
msgstr ""
@@ -45699,7 +45613,7 @@ msgstr ""
#: fortran/trans-expr.c:2464
#, gcc-internal-format
msgid "Unknown intrinsic op"
-msgstr ""
+msgstr "Không hiểu intrinsic op"
#: fortran/trans-expr.c:3694
#, gcc-internal-format, gfc-internal-format
@@ -45707,9 +45621,9 @@ msgid "Unknown argument list function at %L"
msgstr ""
#: fortran/trans-intrinsic.c:853
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic function %s(%d) not recognized"
-msgstr ""
+msgstr "Không nhận ra định dạng tập tin"
#: fortran/trans-intrinsic.c:992 fortran/trans-intrinsic.c:1356
#: fortran/trans-intrinsic.c:1555
@@ -45717,15 +45631,15 @@ msgstr ""
msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
msgstr ""
-#: fortran/trans-io.c:2032
+#: fortran/trans-io.c:2034
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L has PRIVATE components"
msgstr ""
-#: fortran/trans-io.c:2183
-#, gcc-internal-format, gfc-internal-format
+#: fortran/trans-io.c:2185
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad IO basetype (%d)"
-msgstr ""
+msgstr "Äiá»u kiện VR gấp"
#: fortran/trans-openmp.c:1833
#, gcc-internal-format
@@ -45760,17 +45674,17 @@ msgstr ""
#: fortran/trans-types.c:528
#, gcc-internal-format
msgid "REAL(KIND=8) is not available for -freal-4-real-8 option"
-msgstr "REAL(KIND=8) không phải là biến cho tùy chá»n -freal-4-real-8"
+msgstr "REAL(KIND=8) không sẵn sàng cho tùy chá»n -freal-4-real-8"
#: fortran/trans-types.c:535
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-4-real-10 option"
-msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-4-real-10"
+msgstr "REAL(KIND=10) không sẵn sàng cho tùy chá»n -freal-4-real-10"
#: fortran/trans-types.c:542
#, gcc-internal-format
msgid "REAL(KIND=16) is not available for -freal-4-real-16 option"
-msgstr "REAL(KIND=16) không phải là biến cho tùy chá»n -freal-4-real-16"
+msgstr "REAL(KIND=16) không sẵn sàng cho tùy chá»n -freal-4-real-16"
#: fortran/trans-types.c:556
#, gcc-internal-format
@@ -45780,22 +45694,22 @@ msgstr ""
#: fortran/trans-types.c:565
#, gcc-internal-format
msgid "REAL(KIND=4) is not available for -freal-8-real-4 option"
-msgstr "REAL(KIND=4) không phải là biến cho tùy chá»n -freal-8-real-4"
+msgstr "REAL(KIND=4) không sẵn sàng cho tùy chá»n -freal-8-real-4"
#: fortran/trans-types.c:572
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-8-real-10 option"
-msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-8-real-10"
+msgstr "REAL(KIND=10) không sẵn sàng cho tùy chá»n -freal-8-real-10"
#: fortran/trans-types.c:579
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-8-real-16 option"
-msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-8-real-16"
+msgstr "REAL(KIND=10) không sẵn sàng cho tùy chá»n -freal-8-real-16"
#: fortran/trans-types.c:1451
#, gcc-internal-format, gfc-internal-format
msgid "Array element size too big at %C"
-msgstr ""
+msgstr "Kích thước phần tử mảng quá lớn tại %C"
#: fortran/trans.c:1653
#, gcc-internal-format
@@ -45805,7 +45719,7 @@ msgstr ""
#: java/class.c:833
#, gcc-internal-format
msgid "bad method signature"
-msgstr ""
+msgstr "tín hiệu phương thức sai"
#: java/class.c:892
#, gcc-internal-format
@@ -45828,14 +45742,14 @@ msgid "abstract method in non-abstract class"
msgstr ""
#: java/class.c:2695
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "non-static method %q+D overrides static method"
-msgstr ""
+msgstr "« --posix »/« --traditional » (truyá»n thống) có quyá»n cao hÆ¡n « --non-decimal-data » (dữ liệu khác thập phân)"
#: java/decl.c:1204
#, gcc-internal-format
msgid "%q+D used prior to declaration"
-msgstr ""
+msgstr "%q+D được dùng trước khai báo"
#: java/decl.c:1627
#, gcc-internal-format
@@ -45863,9 +45777,9 @@ msgid "assert: %s is assign compatible with %s"
msgstr ""
#: java/expr.c:662
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "stack underflow - dup* operation"
-msgstr ""
+msgstr "Lá»—i ná»™i bá»™ : tràn ngược đống Ä‘iá»u kiện"
#: java/expr.c:1661
#, gcc-internal-format
@@ -45880,7 +45794,7 @@ msgstr "không tìm thấy trÆ°á»ng %qs"
#: java/expr.c:2248
#, gcc-internal-format, gfc-internal-format
msgid "method '%s' not found in class"
-msgstr ""
+msgstr "không tìm thấy phương thức '%s' trong lớp"
#: java/expr.c:2440
#, gcc-internal-format, gfc-internal-format
@@ -45913,9 +45827,9 @@ msgid "missing field '%s' in '%s'"
msgstr "thiếu trÆ°á»ng '%s' trong '%s'"
#: java/expr.c:2890
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "mismatching signature for field '%s' in '%s'"
-msgstr ""
+msgstr "%s: cảnh báo : không rõ kích cỡ cho trÆ°á»ng « %s » trong cấu trúc"
#: java/expr.c:2919
#, gcc-internal-format
@@ -45949,34 +45863,34 @@ msgid "<constant pool index %d not in range>"
msgstr ""
#: java/jcf-parse.c:514
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "<constant pool index %d unexpected type"
-msgstr ""
+msgstr "gặp loại chỉ mục (index-type) bất thÆ°á»ng trong cris_print_index"
#: java/jcf-parse.c:1097
#, gcc-internal-format
msgid "bad string constant"
-msgstr ""
+msgstr "hằng chuỗi sai"
#: java/jcf-parse.c:1115
-#, gcc-internal-format, gfc-internal-format
+#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value constant type %d, index %d"
-msgstr ""
+msgstr "Gặp loại saio trong biểu thức bất biến"
#: java/jcf-parse.c:1395 java/jcf-parse.c:1401
#, gcc-internal-format, gfc-internal-format
msgid "cannot find file for class %s"
-msgstr ""
+msgstr "không thể tìm thấy tập tin cho lớp %s"
#: java/jcf-parse.c:1426
#, gcc-internal-format
msgid "not a valid Java .class file"
-msgstr ""
+msgstr "không phải là một tập tin .class Java hợp lệ"
#: java/jcf-parse.c:1429
#, gcc-internal-format
msgid "error while parsing constant pool"
-msgstr ""
+msgstr "gặp lỗi khi phân bể hằng số"
#. FIXME - where was first time
#: java/jcf-parse.c:1444
@@ -45987,17 +45901,17 @@ msgstr ""
#: java/jcf-parse.c:1462
#, gcc-internal-format
msgid "error while parsing fields"
-msgstr ""
+msgstr "gặp lá»—i khi phân tích cú pháp của các trÆ°á»ng"
#: java/jcf-parse.c:1465
#, gcc-internal-format
msgid "error while parsing methods"
-msgstr ""
+msgstr "gặp lỗi khi phân tích cú pháp của các phương thức"
#: java/jcf-parse.c:1468
#, gcc-internal-format
msgid "error while parsing final attributes"
-msgstr ""
+msgstr "gặp lỗi khi phân tích cú pháp của các thuộc tính cuối cùng"
#: java/jcf-parse.c:1507
#, gcc-internal-format
@@ -46005,14 +45919,14 @@ msgid "duplicate class will only be compiled once"
msgstr ""
#: java/jcf-parse.c:1603
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "missing Code attribute"
-msgstr ""
+msgstr "Thuộc tính còn thiếu hoặc dạng sai"
#: java/jcf-parse.c:1848
#, gcc-internal-format
msgid "no input file specified"
-msgstr ""
+msgstr "chưa chỉ định tập tin đầu vào"
#: java/jcf-parse.c:1883
#, gcc-internal-format
@@ -46027,7 +45941,7 @@ msgstr "tập tin zip/jar sai %s"
#: java/jcf-parse.c:2128
#, gcc-internal-format, gfc-internal-format
msgid "error while reading %s from zip file"
-msgstr ""
+msgstr "gặp lá»—i khi Ä‘á»c %s từ tập tin zip"
#: java/jvspec.c:395
#, gcc-internal-format
@@ -46097,27 +46011,27 @@ msgstr ""
#: java/mangle_name.c:324 java/mangle_name.c:401
#, gcc-internal-format
msgid "internal error - invalid Utf8 name"
-msgstr ""
+msgstr "lỗi nội bộ - tên Utf8 không hợp lệ"
#: java/typeck.c:424
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of signature string"
-msgstr ""
+msgstr "lỗi: %s ở kết thúc của chuỗi định dạng"
#: java/verify-glue.c:377
#, gcc-internal-format, gfc-internal-format
msgid "verification failed: %s"
-msgstr ""
+msgstr "thẩm tra gặp lỗi: %s"
#: java/verify-glue.c:379
#, gcc-internal-format, gfc-internal-format
msgid "verification failed at PC=%d: %s"
-msgstr ""
+msgstr "thẩm tra gặp lỗi tại PC=%d: %s"
#: java/verify-glue.c:467
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "bad pc in exception_table"
-msgstr ""
+msgstr "Nút từ một khối sai trong bảng nút"
#: lto/lto-lang.c:754
#, gcc-internal-format
@@ -46149,7 +46063,7 @@ msgstr "close: %s"
#: lto/lto-object.c:257
#, gcc-internal-format, gfc-internal-format
msgid "two or more sections for %s"
-msgstr ""
+msgstr "cần thiết ít nhất hai phần cho %s"
#: lto/lto.c:218
#, gcc-internal-format, gfc-internal-format
@@ -46164,7 +46078,7 @@ msgstr ""
#: lto/lto.c:2145
#, gcc-internal-format
msgid "could not parse hex number"
-msgstr ""
+msgstr "không thể phân tích số thập lục phân"
#: lto/lto.c:2177
#, gcc-internal-format, gfc-internal-format
@@ -46172,24 +46086,24 @@ msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
#: lto/lto.c:2186
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
-msgstr ""
+msgstr "Không thể tìm được vị trí %s trong tệp tin"
#: lto/lto.c:2189
#, gcc-internal-format
msgid "unexpected offset"
-msgstr ""
+msgstr "không cần offset"
#: lto/lto.c:2211
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid line in the resolution file"
-msgstr "lệnh chứa một thanh ghi sai"
+msgstr "gặp dòng sai trong tập tin phân giải"
#: lto/lto.c:2222
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
-msgstr "lệnh chứa một thanh ghi sai"
+msgstr "Bitmap không hợp lệ trong tập tin %s"
#: lto/lto.c:2228
#, gcc-internal-format
@@ -46199,7 +46113,7 @@ msgstr ""
#: lto/lto.c:2335
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
-msgstr ""
+msgstr "không thể Ä‘á»c `LTO decls' từ %s"
#: lto/lto.c:2440
#, gcc-internal-format, gfc-internal-format
@@ -46222,9 +46136,9 @@ msgid "no LTRANS output list filename provided"
msgstr ""
#: lto/lto.c:2597
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
-msgstr ""
+msgstr "Gặp lỗi khi mở tập tin kết xuất « %s ».\n"
#: lto/lto.c:2640
#, gcc-internal-format
@@ -46232,19 +46146,19 @@ msgid "lto_obj_file_open() failed"
msgstr "lto_obj_file_open() gặp lỗi"
#: lto/lto.c:2694
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
-msgstr ""
+msgstr "gặp lỗi khi ghi vào danh sách kiến trúc"
#: lto/lto.c:2702
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
-msgstr ""
+msgstr "gặp lỗi khi đóng tập tin xuất %s"
#: lto/lto.c:2929
#, fuzzy, gcc-internal-format
msgid "could not open symbol resolution file: %m"
-msgstr "không thể mở tập tin đáp ứng %s"
+msgstr "Xin lỗi, không thể mở tập tin này."
#: lto/lto.c:3046
#, gcc-internal-format
@@ -46289,12 +46203,12 @@ msgstr ""
#: objc/objc-act.c:681
#, gcc-internal-format
msgid "%<@end%> must appear in an @implementation context"
-msgstr ""
+msgstr "%<@end%> phải xuất hiện trong một ngữ cảnh @implementation"
#: objc/objc-act.c:690
#, gcc-internal-format
msgid "%<@package%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@package%> không sẵn sàng trong Objective-C 1.0"
#: objc/objc-act.c:692
#, gcc-internal-format
@@ -46304,37 +46218,37 @@ msgstr ""
#: objc/objc-act.c:703
#, gcc-internal-format
msgid "%<@optional%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@optional%> không sẵn sàng trong Objective-C 1.0"
#: objc/objc-act.c:705
#, gcc-internal-format
msgid "%<@required%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@required%> không sẵn sàng trong Objective-C 1.0"
#: objc/objc-act.c:713
#, gcc-internal-format
msgid "%<@optional%> is allowed in @protocol context only"
-msgstr ""
+msgstr "%<@optional%> chỉ cho phép tronh ngữ cảnh @protocol"
#: objc/objc-act.c:715
#, gcc-internal-format
msgid "%<@required%> is allowed in @protocol context only"
-msgstr ""
+msgstr "%<@required%> chỉ được phép trong ngữ cảnh @protocol"
#: objc/objc-act.c:822
#, gcc-internal-format
msgid "%<@property%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@property%> không sẵn sàng trong Objective-C 1.0"
#: objc/objc-act.c:826
#, gcc-internal-format
msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
-msgstr ""
+msgstr "thuộc tính %<readonly%> xung đột với %<readwrite%>"
#: objc/objc-act.c:843
#, gcc-internal-format
msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
-msgstr ""
+msgstr "thuộc tính %<readonly%> xung đột với %<setter%>"
#: objc/objc-act.c:849
#, gcc-internal-format
@@ -46357,14 +46271,14 @@ msgid "property declaration not in @interface or @protocol context"
msgstr ""
#: objc/objc-act.c:887
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid property declaration"
-msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
+msgstr "khai báo thuộc tính không hợp lệ"
#: objc/objc-act.c:895
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "property can not be an array"
-msgstr ""
+msgstr "Không thể mở tập tin « %file:1 »."
#. A @property is not an actual variable, but it is a way to
#. describe a pair of accessor methods, so its type (which is
@@ -46376,7 +46290,7 @@ msgstr ""
#: objc/objc-act.c:913
#, gcc-internal-format
msgid "property can not be a bit-field"
-msgstr ""
+msgstr "thuá»™c tính không thể là trÆ°á»ng bít"
#: objc/objc-act.c:945
#, gcc-internal-format
@@ -46391,7 +46305,7 @@ msgstr ""
#: objc/objc-act.c:955
#, gcc-internal-format
msgid "%<retain%> attribute is only valid for Objective-C objects"
-msgstr ""
+msgstr "thuộc tính %<retain%> chỉ hợp lệ khi dùng với đối tượng trong Objective-C"
#: objc/objc-act.c:959
#, gcc-internal-format
@@ -46401,7 +46315,7 @@ msgstr ""
#: objc/objc-act.c:1013
#, fuzzy, gcc-internal-format
msgid "redeclaration of property %qD"
-msgstr "<lỗi tuyên bố>"
+msgstr "Thuá»™c tính gá»i ngược không được há»— trợ %d"
#: objc/objc-act.c:1016 objc/objc-act.c:1081 objc/objc-act.c:1091
#: objc/objc-act.c:1104 objc/objc-act.c:1115 objc/objc-act.c:1126
@@ -46410,7 +46324,7 @@ msgstr "<lỗi tuyên bố>"
#: objc/objc-act.c:7762
#, gcc-internal-format
msgid "originally specified here"
-msgstr ""
+msgstr "nguyên gốc được chỉ định ở đây"
#: objc/objc-act.c:1078
#, fuzzy, gcc-internal-format
@@ -46457,14 +46371,14 @@ msgstr "không tìm thấy lớp %qE"
#. Again, this should never happen, but we do check.
#: objc/objc-act.c:1658
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not find interface for class %qE"
-msgstr "không tìm thấy tập tin đặc tả %s\n"
+msgstr "không tìm thấy giao diện cho lớp %qE"
#: objc/objc-act.c:1664 objc/objc-act.c:6813 objc/objc-act.c:6944
#, gcc-internal-format
msgid "class %qE is deprecated"
-msgstr ""
+msgstr "lớp %qE bị phản đối"
#: objc/objc-act.c:1693
#, gcc-internal-format
@@ -46526,9 +46440,9 @@ msgid "assignment from distinct Objective-C type"
msgstr ""
#: objc/objc-act.c:2563
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "distinct Objective-C type in return"
-msgstr ""
+msgstr "%s đã trả lại kiểu car sai"
#: objc/objc-act.c:2567
#, gcc-internal-format
@@ -46637,7 +46551,7 @@ msgstr ""
#: objc/objc-act.c:3961 objc/objc-act.c:3989 objc/objc-act.c:4045
#, gcc-internal-format
msgid "duplicate instance variable %q+D"
-msgstr ""
+msgstr "trùng biến minh dụ %q+D"
#: objc/objc-act.c:4105
#, gcc-internal-format
@@ -46652,47 +46566,47 @@ msgstr ""
#: objc/objc-act.c:4195
#, gcc-internal-format
msgid "@catch parameter can not be protocol-qualified"
-msgstr ""
+msgstr "đối số @catch không thể là từ hạn định giao thức"
#: objc/objc-act.c:4240
#, gcc-internal-format
msgid "exception of type %<%T%> will be caught"
-msgstr ""
+msgstr "ngoại lệ kiểu %<%T%> sẽ được bắt"
#: objc/objc-act.c:4242
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " by earlier handler for %<%T%>"
-msgstr ""
+msgstr "Không có bộ quản lý địa chỉ URI được thực hiện cho « %s »."
#: objc/objc-act.c:4289
#, gcc-internal-format
msgid "%<@try%> without %<@catch%> or %<@finally%>"
-msgstr ""
+msgstr "%<@try%> không có %<@catch%> hay %<@finally%>"
#: objc/objc-act.c:4317
#, gcc-internal-format
msgid "%<@throw%> (rethrow) used outside of a @catch block"
-msgstr ""
+msgstr "%<@throw%> (rethrow) được dùng ngoài một khối @catch"
#: objc/objc-act.c:4330
#, gcc-internal-format
msgid "%<@throw%> argument is not an object"
-msgstr ""
+msgstr "%<@throw%> đối số không phải là một đối tượng"
#: objc/objc-act.c:4351
#, gcc-internal-format
msgid "%<@synchronized%> argument is not an object"
-msgstr ""
+msgstr "%<@synchronized%> đối số không phải là một đối tượng"
#: objc/objc-act.c:4559
#, gcc-internal-format
msgid "%s %qs"
-msgstr ""
+msgstr "%s %qs"
#: objc/objc-act.c:4582 objc/objc-act.c:4601
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "inconsistent instance variable specification"
-msgstr ""
+msgstr "Sá»­ dụng: %s [-v đặc_tả] tên_biến [Ä‘Æ°á»ng_dẫn]\n"
#: objc/objc-act.c:4658
#, gcc-internal-format
@@ -46705,29 +46619,29 @@ msgid "method argument attributes are not available in Objective-C 1.0"
msgstr ""
#: objc/objc-act.c:5085
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "multiple methods named %<%c%E%> found"
-msgstr ""
+msgstr "CẢNH BÃO : không tìm thấy yếu tố tên « %s ».\n"
#: objc/objc-act.c:5088
#, gcc-internal-format
msgid "using %<%c%s%>"
-msgstr ""
+msgstr "đang dùng %<%c%s%>"
#: objc/objc-act.c:5097
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "multiple selectors named %<%c%E%> found"
-msgstr ""
+msgstr "CẢNH BÃO : không tìm thấy yếu tố tên « %s ».\n"
#: objc/objc-act.c:5100
#, gcc-internal-format
msgid "found %<%c%s%>"
-msgstr ""
+msgstr "tìm thấy %<%c%s%>"
#: objc/objc-act.c:5109
#, gcc-internal-format
msgid "also found %<%c%s%>"
-msgstr ""
+msgstr "cũng tìm thấy %<%c%s%>"
#. If 'rtype' is NULL_TREE at this point it means that
#. we have seen no @interface corresponding to that
@@ -46755,7 +46669,7 @@ msgstr ""
#: objc/objc-act.c:5395 objc/objc-act.c:5529
#, gcc-internal-format
msgid "@interface of class %qE not found"
-msgstr ""
+msgstr "không tìm thấy @interface của lớp %qE"
#: objc/objc-act.c:5403
#, gcc-internal-format
@@ -46765,18 +46679,18 @@ msgstr ""
#: objc/objc-act.c:5454
#, gcc-internal-format
msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
-msgstr ""
+msgstr "tìm thấy %<-%E%> thay vì %<+%E%> trong giao thức"
#. We have a type, but it's not an Objective-C type (!).
#: objc/objc-act.c:5566
#, gcc-internal-format
msgid "invalid receiver type %qs"
-msgstr ""
+msgstr "kiểu bộ nhận không hợp lệ %qs"
#: objc/objc-act.c:5583
#, gcc-internal-format
msgid "%<%c%E%> not found in protocol(s)"
-msgstr ""
+msgstr "%<%c%E%> không tìm thấy trong giao thức"
#: objc/objc-act.c:5597
#, gcc-internal-format
@@ -46786,7 +46700,7 @@ msgstr ""
#: objc/objc-act.c:5605
#, gcc-internal-format
msgid "no %<%c%E%> method found"
-msgstr ""
+msgstr "không tìm thấy phương thức %<%c%E%>"
#: objc/objc-act.c:5612
#, gcc-internal-format
@@ -46801,12 +46715,12 @@ msgstr ""
#: objc/objc-act.c:5616
#, gcc-internal-format
msgid "%<...%> as arguments.)"
-msgstr ""
+msgstr "%<...%> là các đối số.)"
#: objc/objc-act.c:5725
#, gcc-internal-format
msgid "undeclared selector %qE"
-msgstr ""
+msgstr "bá»™ chá»n chÆ°a được khai báo %qE"
#. Historically, a class method that produced objects (factory
#. method) would assign `self' to the instance that it
@@ -46830,12 +46744,12 @@ msgstr ""
#: objc/objc-act.c:5984
#, gcc-internal-format
msgid "previous declaration of %<%c%E%> as %<@required%>"
-msgstr ""
+msgstr "khai báo trước đây của %<%c%E%> như là %<@required%>"
#: objc/objc-act.c:6004
#, gcc-internal-format
msgid "previous declaration of %<%c%E%> as %<@optional%>"
-msgstr ""
+msgstr "khai báo trước đây của %<%c%E%> như là %<@optional%>"
#: objc/objc-act.c:6064
#, gcc-internal-format
@@ -46845,7 +46759,7 @@ msgstr ""
#: objc/objc-act.c:6068
#, gcc-internal-format
msgid "previous declaration of %<%c%E%>"
-msgstr ""
+msgstr "khai báo trước đây của %<%c%E%>"
#: objc/objc-act.c:6105
#, gcc-internal-format
@@ -46882,7 +46796,7 @@ msgstr ""
#: objc/objc-act.c:6270
#, gcc-internal-format
msgid "type %qE has virtual member functions"
-msgstr ""
+msgstr "kiểu %qE có các hàm thành viên ảo"
#: objc/objc-act.c:6271
#, gcc-internal-format
@@ -46920,9 +46834,9 @@ msgid "instance variable %qE is declared %s"
msgstr ""
#: objc/objc-act.c:6547 objc/objc-act.c:6662
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "incomplete implementation of class %qE"
-msgstr ""
+msgstr "nguồn có loại hạng không hoàn toàn"
#: objc/objc-act.c:6551 objc/objc-act.c:6666
#, gcc-internal-format
@@ -46930,9 +46844,9 @@ msgid "incomplete implementation of category %qE"
msgstr ""
#: objc/objc-act.c:6560 objc/objc-act.c:6674
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "method definition for %<%c%E%> not found"
-msgstr ""
+msgstr "Không tìm thấy lá»i xác định cho phân loại %s"
#: objc/objc-act.c:6715
#, gcc-internal-format
@@ -46945,9 +46859,9 @@ msgid "cannot find interface declaration for %qE, superclass of %qE"
msgstr ""
#: objc/objc-act.c:6844
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "reimplementation of class %qE"
-msgstr ""
+msgstr "Không rõ hạng ký hiệu : %c"
#: objc/objc-act.c:6877
#, gcc-internal-format
@@ -46957,12 +46871,12 @@ msgstr ""
#: objc/objc-act.c:6880
#, gcc-internal-format
msgid "previous declaration of %qE"
-msgstr ""
+msgstr "khai báo trước đây của %qE"
#: objc/objc-act.c:6882
#, gcc-internal-format
msgid "previous declaration"
-msgstr ""
+msgstr "khai báo trước"
#: objc/objc-act.c:6895 objc/objc-act.c:6897
#, gcc-internal-format
@@ -46976,9 +46890,9 @@ msgstr ""
#. TODO: This should be caught much earlier than this.
#: objc/objc-act.c:7377
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid setter, it must have one argument"
-msgstr "gặp thanh ghi sai trong lệnh di chuyển"
+msgstr "bộ đặt không hợp lệ, nó phải có một đối số"
#: objc/objc-act.c:7540 objc/objc-act.c:7755
#, gcc-internal-format
@@ -47023,7 +46937,7 @@ msgstr ""
#: objc/objc-act.c:7699
#, gcc-internal-format
msgid "%<@synthesize%> is not available in Objective-C 1.0"
-msgstr "%<@synthesize%> không sẵn dùng trong Objective-C 1.0"
+msgstr "%<@synthesize%> không sẵn sàng trong Objective-C 1.0"
#. We can get here only in Objective-C; the Objective-C++ parser
#. detects the problem while parsing, outputs the error
@@ -47032,12 +46946,12 @@ msgstr "%<@synthesize%> không sẵn dùng trong Objective-C 1.0"
#: objc/objc-act.c:7710
#, gcc-internal-format
msgid "%<@synthesize%> not in @implementation context"
-msgstr ""
+msgstr "%<@synthesize%> không trong ngữ cảnh @implementation"
#: objc/objc-act.c:7716
#, gcc-internal-format
msgid "%<@synthesize%> can not be used in categories"
-msgstr ""
+msgstr "%<@synthesize%> không thể được dùng trong các-ta-lốc"
#: objc/objc-act.c:7725
#, gcc-internal-format
@@ -47047,7 +46961,7 @@ msgstr ""
#: objc/objc-act.c:7808
#, gcc-internal-format
msgid "%<@dynamic%> is not available in Objective-C 1.0"
-msgstr "%<@dynamic%> không sẵn dùng trong Objective-C 1.0"
+msgstr "%<@dynamic%> không sẵn sàng trong Objective-C 1.0"
#. We can get here only in Objective-C; the Objective-C++ parser
#. detects the problem while parsing, outputs the error
@@ -47056,7 +46970,7 @@ msgstr "%<@dynamic%> không sẵn dùng trong Objective-C 1.0"
#: objc/objc-act.c:7819
#, gcc-internal-format
msgid "%<@dynamic%> not in @implementation context"
-msgstr ""
+msgstr "%<@dynamic%> không trong ngữ cảnh @implementation"
#: objc/objc-act.c:7841
#, gcc-internal-format
@@ -47074,7 +46988,7 @@ msgstr ""
#: objc/objc-act.c:8070
#, gcc-internal-format
msgid "protocol %qE is deprecated"
-msgstr ""
+msgstr "giao thức %qE bị phản đối"
#: objc/objc-act.c:8189
#, gcc-internal-format
@@ -47084,12 +46998,12 @@ msgstr ""
#: objc/objc-act.c:8699
#, gcc-internal-format
msgid "conflicting types for %<%c%s%>"
-msgstr ""
+msgstr "các kiểu xung đột với %<%c%s%>"
#: objc/objc-act.c:8703
#, gcc-internal-format
msgid "previous declaration of %<%c%s%>"
-msgstr ""
+msgstr "khai báo trước của %<%c%s%>"
#: objc/objc-act.c:8803
#, gcc-internal-format
@@ -47099,7 +47013,7 @@ msgstr ""
#: objc/objc-act.c:8830
#, gcc-internal-format
msgid "[super ...] must appear in a method context"
-msgstr ""
+msgstr "[super ...] phải xuất hiện trong ngữ cảnh phương thức"
#: objc/objc-act.c:8870
#, gcc-internal-format
@@ -47163,7 +47077,7 @@ msgstr "%<-fobjc-gc%> bị lỠđi cho %<-fgnu-runtime%>"
#: objc/objc-gnu-runtime-abi-01.c:139
#, gcc-internal-format
msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
-msgstr ""
+msgstr "%<-fobjc-sjlj-exceptions%> bị bỠqua đối với %<-fgnu-runtime%>"
#: objc/objc-gnu-runtime-abi-01.c:2166 objc/objc-next-runtime-abi-01.c:2849
#: objc/objc-next-runtime-abi-02.c:3614
@@ -47188,205 +47102,3 @@ msgstr ""
#~ msgid "%s:not a gcov graph file\n"
#~ msgstr "%s: không phải là một tập tin đồ thị gcov\n"
-
-#~ msgid "Unexpected type..."
-#~ msgstr "Kiểu bất thÆ°á»ng..."
-
-#~ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
-#~ msgstr "Chá»n phân số của số tối Ä‘a đếm lần lặp lại khối cÆ¡ bản trong chÆ°Æ¡ng trình mà cÅ©ng quy định rằng khối cÆ¡ bản cần phải được thấy là nóng"
-
-#~ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
-#~ msgstr "Số tối thiểu các sự ánh xạ ảo cần suy tính nên chuyển đổi sang tên ảo đầy đủ"
-
-#~ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
-#~ msgstr "Tỷ lệ giữa sự ánh xạ ảo và ký hiệu ảo để thực hiện việc thay đổi tên ảo đầy đủ"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
-#~ msgstr "toán hạng không phải là hằng số, cÅ©ng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'C'"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
-#~ msgstr "toán hạng không phải là hằng số, cÅ©ng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'F'"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
-#~ msgstr "toán hạng không phải là hằng số, cÅ©ng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'c'"
-
-#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
-#~ msgstr "toán hạng không phải là hằng số, cÅ©ng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'f'"
-
-#~ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
-#~ msgstr "mips_debugger_offset bị gá»i mà không có hàm trá» tá»›i đống/khung/đối_số"
-
-#~ msgid "invalid %%c value"
-#~ msgstr "giá trị %%c sai"
-
-#, fuzzy
-#~ msgid "-I <dir>.\tAdd <dir> to the end of the main source path"
-#~ msgstr "-I <thÆ°_mục>\tPhụ thêm thÆ° mục này vào Ä‘Æ°á»ng dẫn bao gồm chính"
-
-#~ msgid "Do not look for source files in standard path"
-#~ msgstr "Không tìm các tập tin mã nguồn trong Ä‘Æ°á»ng dẫn tiêu chuẩn"
-
-#~ msgid "Assume GAS"
-#~ msgstr "Giả sử GAS"
-
-#~ msgid "Do not assume GAS"
-#~ msgstr "Äừng giả sá»­ GAS"
-
-#~ msgid "Use POWER instruction set"
-#~ msgstr "Sử dụng tập hợp câu lệnh POWER"
-
-#~ msgid "Do not use POWER instruction set"
-#~ msgstr "Äừng sá»­ dụng tập hợp câu lệnh POWER"
-
-#~ msgid "Use POWER2 instruction set"
-#~ msgstr "Sử dụng tập hợp câu lệnh POWER2"
-
-#~ msgid "Use PowerPC instruction set"
-#~ msgstr "Sử dụng tập hợp câu lệnh PowerPC"
-
-#~ msgid "Use new mnemonics for PowerPC architecture"
-#~ msgstr "Sá»­ dụng phím gá»i nhá»› má»›i cho kiến trúc PowerPC"
-
-#~ msgid "Use old mnemonics for PowerPC architecture"
-#~ msgstr "Sá»­ dụng phím gá»i nhá»› cÅ© cho kiến trúc PowerPC"
-
-#~ msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
-#~ msgstr "Äiá»u chỉnh tốc Ä‘á»™ bá» cuá»™n để tránh quá tải thanh ghi đích, nếu lợi ích bá» cuá»™n không có nhiá»u giá trị hÆ¡n"
-
-#~ msgid "Enable the use of the fused floating point multiply-accumulate operation"
-#~ msgstr "Hiệu lực sử dụng thao tác nhân-tích_lũy loại điểm phù động hợp nhau"
-
-#~ msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
-#~ msgstr "Cirrus: Äể các NOP để tránh sai kết hợp các câu lệnh"
-
-#~ msgid "Ignore dllimport attribute for functions"
-#~ msgstr "BỠqua thuộc tính dllimport vỠhàm"
-
-#~ msgid "Use rjmp/rcall (limited range) on >8K devices"
-#~ msgstr "Sử dụng rjmp/rcall (phạm vi bị hạn chế) trên thiết bị >8K"
-
-#~ msgid "Support Green Hills ABI"
-#~ msgstr "Hỗ trợ ABI Green Hills"
-
-#, fuzzy
-#~ msgid "Enable Loop Flattening transformation"
-#~ msgstr "Hiệu lực câu lệnh có số không đi trước"
-
-#, fuzzy
-#~ msgid "bad size for make"
-#~ msgstr "sai lập lệnh cho 'A'"
-
-#, fuzzy
-#~ msgid "invalid unsafe.Pointer conversion"
-#~ msgstr "sai lập ràng buộc cho toán hạng"
-
-#~ msgid "unrecognized option %<-%s%>"
-#~ msgstr "không thừa nhận tùy chá»n %<-%s%>"
-
-#~ msgid "can%'t seek PCH file: %m"
-#~ msgstr "can%'t seek tập tin PCH: %m"
-
-#, fuzzy
-#~ msgid "the file is not in OpenScop format"
-#~ msgstr "chiá»u rá»™ng của trÆ°á»ng theo định dạng printf"
-
-#~ msgid "the language is not recognized"
-#~ msgstr "không chấp nhận ngôn ngữ"
-
-#~ msgid "can%'t open %s for reading: %m"
-#~ msgstr "can%'t mở %s để Ä‘á»c: %m"
-
-#, fuzzy
-#~ msgid "cannot find LTO varpool in %s"
-#~ msgstr "[không tìm thấy %s]"
-
-#~ msgid "def operand missing for stmt"
-#~ msgstr "thiếu toán hạng def cho stmt"
-
-#~ msgid "%qs is not a valid output file"
-#~ msgstr "%qs không phải là tập tin đầu ra hợp lệ"
-
-#~ msgid "can%'t seek in %s: %m"
-#~ msgstr "can%'t seek trong %s: %m"
-
-#~ msgid "Thumb-2 iWMMXt"
-#~ msgstr "Thumb-2 iWMMXt"
-
-#~ msgid "-maix64 and POWER architecture are incompatible"
-#~ msgstr "-maix64 và kiến trúc POWER là không tương thích"
-
-#~ msgid ""
-#~ "Internal error: %s (program %s)\n"
-#~ "Please submit a full bug report.\n"
-#~ "See %s for instructions."
-#~ msgstr ""
-#~ "Gặp lỗi nội bộ: %s (chương trình %s)\n"
-#~ "Hãy gửi một báo cáo lỗi đầy đủ.\n"
-#~ "Xem %s để tìm hướng dẫn."
-
-#~ msgid " -combine Pass multiple source files to compiler at once\n"
-#~ msgstr " -combine Gá»­i đồng thá»i nhiá»u tập tin nguồn cho bá»™ biên dịch\n"
-
-#~ msgid " -b <machine> Run gcc for target <machine>, if installed\n"
-#~ msgstr " -b <máy> Chạy gcc cho máy đích này (nếu được cài đặt)\n"
-
-#~ msgid " -V <version> Run gcc version number <version>, if installed\n"
-#~ msgstr " -V <phiên_bản> Chạy gcc phiên bản này (nếu được cài đặt)\n"
-
-#~ msgid "couldn't run '%s': %s"
-#~ msgstr "không thể chạy « %s »: %s"
-
-#~ msgid "couldn't run '%s': %s: %s"
-#~ msgstr "không thể chạy « %s »: %s: %s"
-
-#~ msgid "argument to '-Xpreprocessor' is missing"
-#~ msgstr "đối số tới « -Xpreprocessor » còn thiếu"
-
-#~ msgid "argument to '-Xassembler' is missing"
-#~ msgstr "đối số tới « -Xassembler » còn thiếu"
-
-#~ msgid "argument to '-l' is missing"
-#~ msgstr "đối số tới « -l » còn thiếu"
-
-#~ msgid "argument to '-specs' is missing"
-#~ msgstr "đối số tới « -specs » còn thiếu"
-
-#~ msgid "argument to '-specs=' is missing"
-#~ msgstr "đối số tới « -specs= » còn thiếu"
-
-#~ msgid "argument to '-wrapper' is missing"
-#~ msgstr "đối số tới « -wrapper » còn thiếu"
-
-#~ msgid "'-%c' must come at the start of the command line"
-#~ msgstr "« -%c » phải nằm ở đầu của dòng lệnh"
-
-#~ msgid "argument to '-B' is missing"
-#~ msgstr "đối số tới « -B » còn thiếu"
-
-#~ msgid "argument to '-x' is missing"
-#~ msgstr "đối số tới « -x » còn thiếu"
-
-#~ msgid "invalid LTO mode"
-#~ msgstr "sai lập chế độ LTO"
-
-#~ msgid ""
-#~ "\n"
-#~ "Execution times (seconds)\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Thá»i gian thá»±c hiện (giây)\n"
-
-#~ msgid " TOTAL :"
-#~ msgstr " Tá»”NG :"
-
-#~ msgid "time in %s: %ld.%06ld (%ld%%)\n"
-#~ msgstr "thá»i gian theo %s: %ld.%06ld (%ld%%)\n"
-
-#~ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
-#~ msgstr "giả sử rằng sự tràn đã ký không xảy ra khi giản dị hoá ==, != hoặc ! tới đặc tính hoặc ^"
-
-#~ msgid "The threshold ratio between current and hottest structure counts"
-#~ msgstr "Tá»· lệ ngưỡng giữa số đếm cấu trúc hiện thá»i và nóng nhất"
-
-#~ msgid "invalid operand to %%V code"
-#~ msgstr "sai lập toán hạng tới mã %%V"
diff --git a/gcc-4.8/gcc/predict.c b/gcc-4.8/gcc/predict.c
index 57975d18d..a54412e39 100644
--- a/gcc-4.8/gcc/predict.c
+++ b/gcc-4.8/gcc/predict.c
@@ -122,6 +122,8 @@ maybe_hot_frequency_p (struct function *fun, int freq)
if (node->frequency == NODE_FREQUENCY_EXECUTED_ONCE
&& freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency * 2 / 3))
return false;
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0)
+ return false;
if (freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency
/ PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
return false;
@@ -185,10 +187,13 @@ cgraph_maybe_hot_edge_p (struct cgraph_edge *edge)
if (edge->caller->frequency == NODE_FREQUENCY_EXECUTED_ONCE
&& edge->frequency < CGRAPH_FREQ_BASE * 3 / 2)
return false;
- if (flag_guess_branch_prob
- && edge->frequency <= (CGRAPH_FREQ_BASE
- / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
- return false;
+ if (flag_guess_branch_prob)
+ {
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0
+ || edge->frequency <= (CGRAPH_FREQ_BASE
+ / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
+ return false;
+ }
return true;
}
diff --git a/gcc-4.8/gcc/regcprop.c b/gcc-4.8/gcc/regcprop.c
index 97a023fc1..896902f30 100644
--- a/gcc-4.8/gcc/regcprop.c
+++ b/gcc-4.8/gcc/regcprop.c
@@ -1015,6 +1015,13 @@ copyprop_hardreg_forward_1 (basic_block bb, struct value_data *vd)
EXECUTE_IF_SET_IN_HARD_REG_SET (regs_invalidated_by_call, 0, regno, hrsi)
if (regno < set_regno || regno >= set_regno + set_nregs)
kill_value_regno (regno, 1, vd);
+
+ /* If SET was seen in CALL_INSN_FUNCTION_USAGE, and SET_SRC
+ of the SET isn't in regs_invalidated_by_call hard reg set,
+ but instead among CLOBBERs on the CALL_INSN, we could wrongly
+ assume the value in it is still live. */
+ if (ksvd.ignore_set_reg)
+ note_stores (PATTERN (insn), kill_clobbered_value, vd);
}
/* Notice stores. */
diff --git a/gcc-4.8/gcc/stor-layout.c b/gcc-4.8/gcc/stor-layout.c
index 5b89f749f..3381fcfd5 100644
--- a/gcc-4.8/gcc/stor-layout.c
+++ b/gcc-4.8/gcc/stor-layout.c
@@ -316,6 +316,8 @@ finalize_size_functions (void)
for (i = 0; size_functions && size_functions->iterate (i, &fndecl); i++)
{
+ allocate_struct_function (fndecl, false);
+ set_cfun (NULL);
dump_function (TDI_original, fndecl);
gimplify_function_tree (fndecl);
dump_function (TDI_generic, fndecl);
diff --git a/gcc-4.8/gcc/testsuite/ChangeLog b/gcc-4.8/gcc/testsuite/ChangeLog
index 7054de647..cc15c702d 100644
--- a/gcc-4.8/gcc/testsuite/ChangeLog
+++ b/gcc-4.8/gcc/testsuite/ChangeLog
@@ -1,3 +1,652 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/last_bit.ads: New test.
+
+2013-05-24 Greta Yorsh <Greta.Yorsh@arm.com>
+
+ Backport from mainline
+ 2013-05-02 Greta Yorsh <Greta.Yorsh@arm.com>
+
+ PR target/56732
+ * gcc.target/arm/pr56732-1.c: New test.
+
+2013-05-24 Alexander Ivchenko <alexander.ivchenko@intel.com>
+
+ PR tree-ssa/57385
+ * gcc.dg/tree-ssa/pr57385.c: New test.
+
+2013-05-23 Martin Jambor <mjambor@suse.cz>
+
+ PR middle-end/57347
+ * gcc.dg/ipa/pr57347.c: New test.
+
+2013-05-23 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/57341
+ * gcc.dg/torture/pr57341.c: New testcase.
+
+2013-05-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/57344
+ * gcc.c-torture/execute/pr57344-1.c: New test.
+ * gcc.c-torture/execute/pr57344-2.c: New test.
+ * gcc.c-torture/execute/pr57344-3.c: New test.
+ * gcc.c-torture/execute/pr57344-4.c: New test.
+
+2013-05-22 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2013-05-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57330
+ * gcc.dg/torture/pr57330.c: New testcase.
+
+ 2013-05-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57303
+ * gcc.dg/torture/pr57303.c: New testcase.
+
+2013-05-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57321
+ * gcc.c-torture/execute/pr57321.c: New test.
+
+2013-05-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57281
+ PR rtl-optimization/57300
+ * gcc.dg/pr57300.c: New test.
+ * gcc.c-torture/execute/pr57281.c: New test.
+
+2013-05-16 Dodji Seketeli <dodji@redhat.com>
+
+ PR c++/56782 - Regression with empty pack expansions
+ * g++.dg/cpp0x/variadic142.C: New test file.
+
+2013-05-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/57274
+ * c-c++-common/Wsequence-point-1.c: New test.
+
+ PR middle-end/57251
+ * gcc.dg/torture/pr57251.c: New test.
+
+2013-05-13 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57264
+ * gcc.target/i386/pr57264.c: New test.
+
+2013-05-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57230
+ * gcc.dg/strlenopt-23.c: New test.
+
+2013-05-10 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57214
+ * gcc.dg/torture/pr57214.c: New testcase.
+
+2013-05-09 Martin Jambor <mjambor@suse.cz>
+
+ PR middle-end/56988
+ * gcc.dg/ipa/pr56988.c: New test.
+
+2013-05-08 Marc Glisse <marc.glisse@inria.fr>
+
+ * c-c++-common/vector-scalar-2.c: New testcase.
+
+2013-05-07 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline
+ 2013-05-02 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/57142
+ * gfortran.dg/size_kind_2.f90: New.
+ * gfortran.dg/size_kind_3.f90: New.
+
+2013-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57149
+ * gcc.dg/pr57149.c: New test.
+
+ PR debug/57184
+ * gcc.dg/pr57184.c: New test.
+
+2013-05-07 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2013-05-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57185
+ * gcc.dg/autopar/pr57185.c: New testcase.
+
+ 2013-04-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/57000
+ * gcc.dg/tree-ssa/reassoc-27.c: New testcase.
+
+2013-05-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/array3.ads: New test.
+
+2013-05-06 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ Backport from trunk
+ 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ PR target/57150
+ * gcc.target/powerpc/pr57150.c: New file.
+
+2013-05-06 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-05-06 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57106
+ * gcc.target/i386/pr57106.c: New test.
+
+2013-05-06 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/57183
+ * g++.dg/cpp0x/auto38.C: New.
+
+2013-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56205
+ * gcc.dg/tree-ssa/stdarg-6.c: Add cleanup-tree-dump "stdarg".
+
+2013-05-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57130
+ * gcc.c-torture/execute/pr57130.c: New test.
+
+2013-05-03 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline
+ 2013-04-25 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/57066
+ * gcc.dg/torture/builtin-logb-1.c: Adjust testcase.
+
+2013-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57131
+ * gcc.c-torture/execute/pr57131.c: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ PR target/57091
+ * gcc.target/i386/pr57091.c: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-29 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/57097
+ * gcc.target/i386/pr57097.c: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-24 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimizations/57046
+ * gcc.target/i386/pr57046.c: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-22 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/57018
+ * gcc.target/i386/pr57018.c: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/56999
+ * g++.dg/opt/pr56999.C: New test.
+
+2013-05-02 Vladimir Makarov <vmakarov@redhat.com>
+
+ Backport from mainline
+ 2013-04-19 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/56847
+ * gcc.dg/pr56847.c: New test.
+
+2013-05-02 Ian Bolton <ian.bolton@arm.com>
+
+ Backport from mainline (fix to botched commit)
+ 2013-04-04 Tejas Belagod <tejas.belagod@arm.com>
+
+ * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication.
+ * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-1.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-2.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-3.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-4.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-5.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-6.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-7.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-8.c: Likewise.
+
+ Backport from mainline
+ 2013-03-28 Ian Bolton <ian.bolton@arm.com>
+
+ * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: New test.
+ * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-1.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-2.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-3.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-4.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-5.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-6.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-7.c: Likewise.
+ * gcc.target/aarch64/test-framepointer-8.c: Likewise.
+
+2013-05-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/57092
+ * g++.dg/cpp0x/decltype53.C: New.
+
+2013-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57104
+ * gcc.dg/pr57104.c: New test.
+
+2013-04-30 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/44578
+ * gcc.target/i386/pr44578.c: New test.
+
+ Backport from mainline
+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/57098
+ * gcc.target/i386/pr57098.c: New test.
+
+2013-04-29 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56450
+ * g++.dg/cpp0x/decltype52.C: New.
+
+2013-04-29 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/57103
+ * gcc.dg/autopar/pr57103.c: New testcase.
+
+2013-04-29 Christian Bruel <christian.bruel@st.com>
+
+ PR target/57108
+ * gcc.target/sh/pr57108.c: New test.
+
+2013-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/57083
+ * gcc.dg/torture/pr57083.c: New test.
+
+2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ Backport from trunk:
+
+ PR fortran/51825
+ * gfortran.dg/namelist_77.f90: New test.
+ * gfortran.dg/namelist_78.f90: New test.
+
+2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/56786
+ * gfortran.dg/namelist_81.f90: New test.
+
+2013-04-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ Backport from trunk:
+
+ PR fortran/52512
+ * gfortran.dg/namelist_79.f90: New test.
+
+2013-04-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/56866
+ * gcc.c-torture/execute/pr56866.c: New test.
+ * gcc.target/i386/pr56866.c: New test.
+
+2013-04-26 Janus Weil <janus@gcc.gnu.org>
+
+ Backports from trunk:
+
+ PR fortran/56968
+ * gfortran.dg/proc_ptr_41.f90: New.
+
+ PR fortran/56814
+ * gfortran.dg/proc_ptr_42.f90: New.
+
+ PR fortran/53685
+ PR fortran/57022
+ * gfortran.dg/transfer_check_4.f90: New.
+
+2013-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/57003
+ * gcc.target/i386/pr57003.c: New test.
+
+2013-04-25 Ian Bolton <ian.bolton@arm.com>
+
+ Backported from mainline.
+ 2013-03-22 Ian Bolton <ian.bolton@arm.com>
+
+ * gcc.target/aarch64/movk.c: New test.
+
+2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56970
+ * g++.dg/cpp0x/sfinae45.C: New.
+
+2013-04-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ Backported from mainline.
+ PR rtl-optimization/56605
+ * gcc.target/powerpc/pr56605.c: New.
+
+2013-04-22 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline
+ 2013-04-22 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/56990
+ * gcc.dg/pr56990.c: New test.
+
+2013-04-22 Thomas Koenig <tkoenig@gcc.gnu.org>
+ Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/56872
+ * gfortran.dg/array_constructor_45.f90: New test.
+ * gfortran.dg/array_constructor_46.f90: New test.
+ * gfortran.dg/array_constructor_47.f90: New test.
+ * gfortran.dg/array_constructor_40.f90: Adjust number of
+ while loops.
+
+2013-04-18 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/56816
+ * gfortran.dg/select_type_33.f03: New test.
+
+2013-04-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56984
+ * gcc.c-torture/compile/pr56984.c: New test.
+
+ PR rtl-optimization/56992
+ * gcc.dg/pr56992.c: New test.
+
+2013-04-16 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-04-16 Uros Bizjak <ubizjak@gmail.com>
+
+ * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target.
+ * gcc.c-torture/execute/pr33992.x: Remove.
+ * gcc.c-torture/execute/pr33992.c (foo): Declare as static.
+ * gcc.dg/uninit-pred-5_a.c (foo): Ditto.
+ * gcc.dg/uninit-pred-5_b.c (foo): Ditto.
+
+ Backport from mainline
+ 2013-03-27 Alexander Ivchenko <alexander.ivchenko@intel.com>
+
+ * g++.dg/ipa/ivinline-1.C: Add target nonpic.
+ * g++.dg/ipa/ivinline-2.C: Likewise.
+ * g++.dg/ipa/ivinline-3.C: Likewise.
+ * g++.dg/ipa/ivinline-4.C: Likewise.
+ * g++.dg/ipa/ivinline-5.C: Likewise.
+ * g++.dg/ipa/ivinline-7.C: Likewise.
+ * g++.dg/ipa/ivinline-8.C: Likewise.
+ * g++.dg/ipa/ivinline-9.C: Likewise.
+ * g++.dg/cpp0x/noexcept03.C: Likewise.
+ * gcc.dg/const-1.c: Likewise.
+ * gcc.dg/ipa/pure-const-1.c: Likewise.
+ * gcc.dg/noreturn-8.c: Likewise.
+ * gcc.target/i386/mmx-1.c: Likewise.
+ * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
+ * gcc.dg/tree-ssa/loadpre6.c: Likewise.
+ * gcc.c-torture/execute/pr33992.x: New file.
+
+2013-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56962
+ * gcc.c-torture/execute/pr56962.c: New test.
+
+2013-04-15 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.dg/pr56890-1.c: New test.
+ * gcc.dg/pr56890-2.c: Likewise.
+
+2013-04-12 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/56903
+ * gcc.target/i386/pr56903.c: New test.
+
+2013-04-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56918
+ PR tree-optimization/56920
+ * gcc.dg/vect/pr56918.c: New test.
+ * gcc.dg/vect/pr56920.c: New test.
+
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56895
+ * g++.dg/template/arrow4.C: New test.
+
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56913
+ * g++.dg/cpp0x/sfinae44.C: New.
+
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
+
+ Backported from mainline.
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
+ inverse operands.
+ * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
+ loop is vectorized.
+ * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
+ * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
+ loop is vectorized and that the correct instruction is generated.
+ * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
+ * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
+ * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
+
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/56899
+ * gcc.c-torture/execute/pr56899.c: New test.
+
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56895
+ * g++.dg/template/arrow3.C: New test.
+
+ Backported from mainline
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/56883
+ * c-c++-common/gomp/pr56883.c: New test.
+
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/56782
+ Backport from trunk.
+ * gfortran.dg/array_constructor_44.f90: New test.
+
+2013-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/execute/pr56837.c: New test.
+
+2013-04-04 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline:
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/48186
+ * gcc.dg/pr48186.c: New test.
+
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backport from mainline:
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/56720
+ * gcc.target/arm/neon-vcond-gt.c: New test.
+ * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
+ * gcc.target/arm/neon-vcond-unordered.c: Likewise.
+
+2013-04-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56837
+ * g++.dg/torture/pr56837.C: New testcase.
+
+2013-04-03 Marek Polacek <polacek@redhat.com>
+
+ Backport from mainline:
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/55702
+ * gcc.dg/pr55702.c: New test.
+
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/56819
+ * g++.dg/debug/pr56819.C: New test.
+
+2013-04-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56817
+ * g++.dg/torture/pr56817.C: New testcase.
+
+2013-04-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/55964
+ * gcc.dg/torture/pr55964-2.c: New testcase.
+
+2013-04-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56501
+ * gcc.dg/torture/pr56501.c: New testcase.
+
+2013-04-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/56407
+ * gcc.dg/torture/pr56407.c: New testcase.
+
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/56745
+ * gcc.c-torture/compile/pr56745.c: New test.
+
+2013-04-02 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline:
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56735
+ * gfortran.dg/namelist_80.f90: New.
+
+2013-04-02 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline:
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56737
+ * testsuite/gfortran.dg/fmt_cache_3.f90: New.
+
+2013-04-02 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/56768
+ * g++.dg/torture/pr56768.C: New testcase.
+
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/55951
+ * g++.dg/ext/desig5.C: New.
+
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name.
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
+
+2013-03-28 Tejas Belagod <tejas.belagod@arm.com>
+
+ PR middle-end/56694
+ * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal
+ targets.
+
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56722
+ * g++.dg/cpp0x/range-for23.C: New.
+
+2013-03-25 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/56694
+ * g++.dg/torture/pr56694.C: New testcase.
+
+2013-03-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ Backport from mainline:
+ 2013-03-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR fortran/54932
+ * gfortran.dg/do_1.f90: Don't xfail.
+
+2013-03-24 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56696
+ * gfortran.dg/eof_5.f90: New.
+
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcc.c-torture/execute/builtins/builtins.exp: Sort targets
+ alphabetically.
+
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/56582
+ * g++.dg/cpp0x/constexpr-array5.C: New.
+
+2013-03-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/56560
+ * gcc.target/i386/pr56560.c: New file.
+
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ PR testsuite/55994
+ * gcc.c-torture/execute/builtins/builtins.exp: Add
+ -Wl,--allow-multiple-definition for RTEMS targets.
+
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/56607
+ * g++.dg/warn/Wdiv-by-zero-2.C: New test.
+ * c-c++-common/pr56607.c: New test.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
@@ -14,8 +663,8 @@
2013-03-15 Tobias Burnus <burnus@net-b.de>
- PR fortran/56615
- * gfortran.dg/transfer_intrinsic_5.f90: New.
+ PR fortran/56615
+ * gfortran.dg/transfer_intrinsic_5.f90: New.
2013-03-15 Kai Tietz <ktietz@redhat.com>
@@ -181,8 +830,7 @@
2013-03-06 Kai Tietz <ktietz@redhat.com>
- * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin
- targets.
+ * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin targets.
* gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail.
* gcc.dg/lto/20091013-1_2.c: Likewise.
* gcc.dg/pr31490.c: Adjust for LLP64 targets.
@@ -644,8 +1292,10 @@
Avoid instrumenting duplicated memory access in the same basic block
* c-c++-common/asan/no-redundant-instrumentation-1.c: New test.
- * testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
- * testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
+ * testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c:
+ Likewise.
+ * testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c:
+ Likewise.
* testsuite/c-c++-common/asan/inc.c: Likewise.
2013-02-12 Vladimir Makarov <vmakarov@redhat.com>
@@ -657,8 +1307,7 @@
Tobias Burnus <burnus@net-b.de>
PR testsuite/56082
- * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4
- to kind=2.
+ * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4 to kind=2.
2013-02-12 Richard Biener <rguenther@suse.de>
@@ -865,7 +1514,8 @@
2013-02-06 Janus Weil <janus@gcc.gnu.org>
PR fortran/55978
- * gfortran.dg/class_optional_2.f90: Uncomment some cases which work now.
+ * gfortran.dg/class_optional_2.f90: Uncomment some cases
+ which work now.
2013-02-06 Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc-4.8/gcc/testsuite/ChangeLog-2012 b/gcc-4.8/gcc/testsuite/ChangeLog-2012
index 6687189a2..90e08399a 100644
--- a/gcc-4.8/gcc/testsuite/ChangeLog-2012
+++ b/gcc-4.8/gcc/testsuite/ChangeLog-2012
@@ -1396,12 +1396,12 @@
* gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch.
* gcc.target/powerpc/tfmode_off.c: Skip on AIX.
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
* gcc.dg/warn-nsstring.c: Use -Wformat explicitly.
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/51294
* c-c++-common/pr51294.c: New.
@@ -1782,7 +1782,7 @@
PR middle-end/55116
* gcc.target/i386/pr55116.c: New file.
-2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53066
* gcc.dg/Wshadow-4.c: New.
@@ -2211,7 +2211,7 @@
* gcc.dg/webizer.c (main): Add missing exit call.
-2012-10-21 Thomas König <tkoenig@gcc.gnu.org>
+2012-10-21 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/54465
* gfortran.dg/wextra_1.f: New test.
@@ -2294,7 +2294,7 @@
* gcc.dg/tree-ssa/ldist-17.c: Block cunroll to make testcase still
valid.
-2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/53063
PR c/40989
@@ -3100,7 +3100,7 @@
* go.test/go-test.exp: Update for latest version of Go testsuite.
-2012-09-29 Thomas König <tkoenig@gcc.gnu.org>
+2012-09-29 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/52724
* gfortran.dg/internal_readwrite_3.f90: New test.
@@ -3605,7 +3605,7 @@
* g++.dg/torture/builtin-location.C: New testcase.
2012-09-13 Paolo Carlini <paolo.carlini@oracle.com>
- Manuel López-Ibáñez <manu@gcc.gnu.org>
+ Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/53210
* g++.dg/warn/Wuninitialized-self.C: New.
@@ -4466,7 +4466,7 @@
PR fortran/54301
* gfortran.dg/warn_target_lifetime_1.f90: New.
-2012-08-19 Thomas König <tkoenig@gcc.gnu.org>
+2012-08-19 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/54298
* gfortran.dg/real_compare_1.f90: New test case.
@@ -4921,7 +4921,7 @@
* gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
* gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
-2012-08-01 Thomas König <tkoenig@gcc.gnu.org>
+2012-08-01 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/54033
* gfortran.dg/include_6.f90: New test case.
@@ -5394,7 +5394,7 @@
* g++.dg/parse/access8.C: Adjust.
* g++.dg/template/sfinae6_neg.C: Adjust.
-2012-07-16 Thomas König <tkoenig@gcc.gnu.org>
+2012-07-16 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/53824
* gfortran.dg/coarray_allocate_1.f90: New test.
@@ -6425,12 +6425,12 @@
PR middle-end/53535
* gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
-2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
+2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/52861
* gfortran.dg/string_assign_2.f90: New test case.
-2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
+2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/52861
* gfortran.dg/string_assign_1.f90: New test case.
@@ -6446,7 +6446,7 @@
* gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
* c-c++-common/gomp/pr53580.c: New test.
-2012-06-07 Fabien Chêne <fabien@gcc.gnu.org>
+2012-06-07 Fabien Chêne <fabien@gcc.gnu.org>
PR c++/51214
* g++.dg/cpp0x/forw_enum11.C: New.
@@ -6474,7 +6474,7 @@
* gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
loops.
-2012-06-06 Fabien Chêne <fabien@gcc.gnu.org>
+2012-06-06 Fabien Chêne <fabien@gcc.gnu.org>
PR c++/52841
* g++.dg/cpp0x/pr52841.C: New testcase.
@@ -7262,7 +7262,7 @@
* gnat.dg/discr36.ad[sb]: New test.
* gnat.dg/discr36_pkg.ad[sb]: New helper.
-2012-05-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/43772
* c-c++-common/pr43772.c: New.
@@ -7324,7 +7324,7 @@
* gcc.target/ia64/pr48496.c: New test.
* gcc.target/ia64/pr52657.c: Likewise.
-2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/51712
* c-c++-common/pr51712.c: New.
@@ -7567,7 +7567,7 @@
* gnat.dg/warn6.ad[sb]: New test.
-2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53149
* gcc.dg/20011021-1.c: Adjust testcase.
@@ -7675,7 +7675,7 @@
PR c/52880
* gcc.dg/pr52880.c: New test.
-2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
* gcc.dg/m-un-2.c: Update.
* gcc.dg/20011021-1.c: Update.
@@ -7758,7 +7758,7 @@
PR fortran/53051
* gfortran.dg/read_float_4.f90: New.
-2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 35441
* c-c++-common/pr35441.C: New.
@@ -7793,7 +7793,7 @@
* gcc.dg/pr52283.c: New test.
-2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
* gcc.dg/pr37985.c: New test.
@@ -8041,12 +8041,12 @@
* gcc/target/sh/pr50751-6.c: New.
* gcc/target/sh/pr50751-7.c: New.
-2012-04-11 Fabien Chêne <fabien@gcc.gnu.org>
+2012-04-11 Fabien Chêne <fabien@gcc.gnu.org>
PR c++/52465
* g++.dg/lookup/using52.C: New.
-2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
* lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
@@ -8142,7 +8142,7 @@
* gcc.dg/builtin-bswap-5.c: Likewise.
* gcc.target/i386/builtin-bswap-4.c: New test.
-2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 24985
* lib/prune.exp: Add -fno-diagnostics-show-caret.
@@ -8251,7 +8251,7 @@
PR fortran/52751
* gfortran.dg/public_private_module_2.f90: New.
-2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
+2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
directives.
@@ -9486,7 +9486,7 @@
PR c++/52248
* g++.dg/ext/timevar1.C: New.
-2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
+2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
PR c++/52126
* g++.dg/template/using21.C: New.
@@ -9821,7 +9821,7 @@
PR fortran/51514
* gfortran.dg/class_to_type_2.f90: New.
-2012-02-06 Thomas König <tkoenig@gcc.gnu.org>
+2012-02-06 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/32373
* gfortran.dg/vect/vect-8.f90: Use vect_double effective target.
@@ -9847,12 +9847,12 @@
* gcc.dg/pr48374.c: Actually add the test I forgot
in the 2012-01-25 commit.
-2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
+2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/32373
* gfortran.dg/vect/vect-8.f90: New test case.
-2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
+2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/48847
* gfortran.dg/warn_unused_dummy_argument_3.f90: New test.
@@ -9944,7 +9944,7 @@
PR tree-optimization/52073
* gcc.c-torture/compile/pr52073.c: New test.
-2012-02-01 Thomas König <tkoenig@gcc.gnu.org>
+2012-02-01 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/51958
* gfortran.dg/function_optimize_10.f90: New test.
@@ -11127,7 +11127,7 @@
* g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
-2012-01-01 Fabien Chêne <fabien@gcc.gnu.org>
+2012-01-01 Fabien Chêne <fabien@gcc.gnu.org>
* g++.old-deja/g++.brendan/crash25.C: Adjust.
* g++.old-deja/g++.brendan/crash56.C: Likewise.
diff --git a/gcc-4.8/gcc/testsuite/c-c++-common/Wsequence-point-1.c b/gcc-4.8/gcc/testsuite/c-c++-common/Wsequence-point-1.c
new file mode 100644
index 000000000..60dd55bbb
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/c-c++-common/Wsequence-point-1.c
@@ -0,0 +1,17 @@
+/* PR c++/57274 */
+/* { dg-do compile } */
+/* { dg-options "-Wsequence-point" } */
+
+void foo (int, int);
+
+void
+bar (int *x)
+{
+ foo (*x++, sizeof (*x)); /* { dg-bogus "may be undefined" } */
+}
+
+void
+baz (int *x)
+{
+ foo (*x, sizeof (*x++) + sizeof (*x++)); /* { dg-bogus "may be undefined" } */
+}
diff --git a/gcc-4.8/gcc/testsuite/c-c++-common/gomp/pr56883.c b/gcc-4.8/gcc/testsuite/c-c++-common/gomp/pr56883.c
new file mode 100644
index 000000000..443906d86
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/c-c++-common/gomp/pr56883.c
@@ -0,0 +1,57 @@
+/* PR middle-end/56883 */
+/* { dg-do compile }
+/* { dg-options "-O2 -fopenmp" } */
+
+void
+f1 (int ***x)
+{
+ int i, j, k;
+#pragma omp parallel for
+ for (i = 0; i < 10; ++i)
+ {
+ #pragma omp parallel shared(j)
+ #pragma omp for
+ for (j = 0; j < 10; ++j)
+ {
+ #pragma omp parallel for
+ for (k = 0; k < 10; ++k)
+ x[i][j][k] = k;
+ }
+ }
+}
+
+void
+f2 (int ***x)
+{
+ int i, j, k;
+#pragma omp parallel for schedule(static,1)
+ for (i = 0; i < 10; ++i)
+ {
+ #pragma omp parallel shared(j)
+ #pragma omp for schedule(static,1)
+ for (j = 0; j < 10; ++j)
+ {
+ #pragma omp parallel for schedule(static,1)
+ for (k = 0; k < 10; ++k)
+ x[i][j][k] = k;
+ }
+ }
+}
+
+void
+f3 (int ***x)
+{
+ int i, j, k;
+#pragma omp parallel for schedule(runtime)
+ for (i = 0; i < 10; ++i)
+ {
+ #pragma omp parallel shared(j)
+ #pragma omp for schedule(runtime)
+ for (j = 0; j < 10; ++j)
+ {
+ #pragma omp parallel for schedule(runtime)
+ for (k = 0; k < 10; ++k)
+ x[i][j][k] = k;
+ }
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/c-c++-common/pr56607.c b/gcc-4.8/gcc/testsuite/c-c++-common/pr56607.c
new file mode 100644
index 000000000..d7faa8115
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/c-c++-common/pr56607.c
@@ -0,0 +1,29 @@
+/* PR c++/56607 */
+/* { dg-do compile { target { { lp64 || ilp32 } || llp64 } } } */
+/* { dg-options "-O2 -Wdiv-by-zero" } */
+
+int
+f1 (void)
+{
+ return 1 / (sizeof (char) - 1); /* { dg-warning "division by zero" } */
+}
+
+int
+f2 (void)
+{
+ const int x = sizeof (char) - 1;
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
+}
+
+int
+f3 (void)
+{
+ return 1 / (sizeof (int) / 3 - 1); /* { dg-warning "division by zero" } */
+}
+
+int
+f4 (void)
+{
+ const int x = sizeof (int) / 3 - 1;
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
+}
diff --git a/gcc-4.8/gcc/testsuite/c-c++-common/vector-scalar-2.c b/gcc-4.8/gcc/testsuite/c-c++-common/vector-scalar-2.c
new file mode 100644
index 000000000..f624c4c75
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/c-c++-common/vector-scalar-2.c
@@ -0,0 +1,14 @@
+/* { dg-do compile } */
+/* { dg-options "-fdump-tree-gimple" } */
+
+typedef int veci __attribute__ ((vector_size (4 * sizeof (int))));
+
+int c;
+
+void f (veci *a)
+{
+ *a = *a + ++c;
+}
+
+/* { dg-final { scan-tree-dump-times " \\\+ 1" 1 "gimple" } } */
+/* { dg-final { cleanup-tree-dump "gimple" } } */
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-34.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-34.C
new file mode 100644
index 000000000..4306ab703
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-34.C
@@ -0,0 +1,23 @@
+// PR c++/57222
+// { dg-require-effective-target c++11 }
+
+template <template <typename T> class Templ>
+using Bool = Templ<bool>;
+
+template <typename T>
+class Foo {
+private:
+public:
+ template<template<typename U> class Templ>
+ void method(Bool<Templ> boolTempl);
+};
+
+template <typename T>
+template <template <typename U> class Templ>
+void Foo<T>::method(Bool<Templ> boolTempl) {
+}
+
+int main() {
+ Foo<char> foo;
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-35.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-35.C
new file mode 100644
index 000000000..f412b302d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/alias-decl-35.C
@@ -0,0 +1,9 @@
+// PR c++/57279
+// { dg-require-effective-target c++11 }
+
+typedef void fc1() const; // OK
+typedef void frr1() &&; // OK
+typedef void fcr1() const &;
+using fc2 = void() const; // #4
+using frr2 = void() &&; // OK
+using fcr2 = void() const &; // #6
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/auto38.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/auto38.C
new file mode 100644
index 000000000..070a39b9e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/auto38.C
@@ -0,0 +1,8 @@
+// PR c++/57183
+// { dg-do compile { target c++11 } }
+// { dg-options "-Wunused-variable" }
+
+constexpr float PI_0 = 3.1415926F;
+constexpr auto PI_1 = 3.1415926F;
+const float PI_2 = 3.1415926F;
+const auto PI_3 = 3.1415926F;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C
new file mode 100644
index 000000000..ee425ea1a
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C
@@ -0,0 +1,54 @@
+// PR c++/57047
+// { dg-require-effective-target c++11 }
+
+template <typename>
+struct A;
+template <typename T>
+struct A <T &>
+{
+ typedef T type;
+};
+template <typename T>
+constexpr T && foo (typename A <T>::type & __t) noexcept
+{
+ return static_cast <T &&>(__t);
+}
+template <class T1, class T2>
+struct B
+{
+ T1 t1;
+ T2 t2;
+ template <class U>
+ constexpr B (U && __x, const T2 & __y) : t1 (foo <U> (__x)), t2 (__y) {}
+};
+static inline constexpr bool
+fn1 (const char c)
+{
+ return ('0' <= c) && (c <= '9');
+}
+static inline constexpr bool
+fn2 (const char c)
+{
+ return (('A' <= c) && (c <= 'Z')) || (('a' <= c) && (c <= 'z'));
+}
+static constexpr bool
+fn3 (const char *const x)
+{
+ return (x[1] == '\0' && x[0] == ']') ? true : (!fn1 (x[0])) ? false : fn3 (&x[1]);
+}
+static constexpr bool
+fn4 (const char *const x)
+{
+ return (x[0] == '\0') ? fn3 (&x[1]) : fn4 (&x[1]);
+}
+static inline constexpr bool
+fn5 (const char *const x)
+{
+ return fn2 (x[0]) ? fn4 (x) : false;
+}
+struct C final
+{
+ constexpr C (const char *const t1) : c (fn5 (t1) ? 199 : 69) {}
+ unsigned c;
+};
+B <C, C> p ("a", "b");
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
new file mode 100644
index 000000000..4605b4be9
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
@@ -0,0 +1,9 @@
+// PR c++/56582
+// { dg-do compile { target c++11 } }
+
+// Reliable ICE
+constexpr int n[3] = {};
+constexpr int k = n[-1]; // { dg-error "negative" }
+
+// Some random byte
+constexpr char c = "foo"[-1000]; // { dg-error "negative" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
new file mode 100644
index 000000000..30bbc18a1
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
@@ -0,0 +1,39 @@
+// PR c++/56728
+// { dg-require-effective-target c++11 }
+
+// { dg-prune-output "error" }
+
+class B {
+public:
+ static B instance;
+ class Inner
+ {
+ public:
+ class Wuzi
+ {
+ unsigned int m;
+ } m_Class[3];
+ unsigned m_Int[4];
+ };
+
+ constexpr static Inner & getInner()
+ {
+ /* I am surprised this is considered a constexpr */
+ return *((Inner *)4);
+ }
+};
+
+B B::instance;
+
+class A
+{
+public:
+ constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
+ : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
+ {}
+
+ B &m_Bridge;
+ B::Inner::Wuzi &m_Wuz;
+};
+A works{B::instance, B::getInner(), 3};
+A crashnkill[1]{{B::instance, B::getInner(), 3}};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
new file mode 100644
index 000000000..2616bb090
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
@@ -0,0 +1,32 @@
+// PR c++/52748
+// N3276
+// { dg-do compile { target c++11 } }
+
+struct A; // { dg-error "forward declaration" }
+A f();
+
+decltype(f()) g1(); // OK
+decltype(((f()))) g2b(); // OK
+decltype(42,f()) g3(); // OK
+decltype(42,45,f()) g3b(); // OK
+decltype(42,45,(f())) g3c(); // OK
+decltype(42,((45,(f())))) g3c(); // OK
+
+decltype(f(),42) g4(); // { dg-error "" }
+decltype(45,f(),42) g4b(); // { dg-error "" }
+
+class B
+{
+ ~B(); // { dg-error "private" }
+public:
+ int i;
+ void operator[](int);
+};
+B h();
+
+void i(const B&);
+
+decltype(h()) g5a(); // OK
+decltype(h().i) g5(); // { dg-error "" }
+decltype(h()[0]) g6(); // { dg-error "" }
+decltype(i(h())) g7(); // { dg-error "" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
new file mode 100644
index 000000000..27797a2fa
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
@@ -0,0 +1,132 @@
+// Testcase for N3276 and operator overloading
+// { dg-require-effective-target c++11 }
+
+struct A;
+struct B {
+ A operator()(int);
+ A operator[](int);
+ A operator=(int);
+ A operator+=(int);
+ A operator-=(int);
+ A operator*=(int);
+ A operator/=(int);
+ A operator^=(int);
+ A operator&=(int);
+ A operator|=(int);
+ A operator<<=(int);
+ A operator>>=(int);
+};
+
+A operator-(B);
+A operator+(B);
+A operator*(B);
+A operator&(B);
+A operator!(B);
+A operator~(B);
+A operator++(B);
+A operator--(B);
+
+A operator+(B,B);
+A operator-(B,B);
+A operator*(B,B);
+A operator/(B,B);
+A operator%(B,B);
+A operator^(B,B);
+A operator&(B,B);
+A operator|(B,B);
+A operator<(B,B);
+A operator>(B,B);
+A operator,(B,B);
+A operator<<(B,B);
+A operator>>(B,B);
+A operator==(B,B);
+A operator->*(B,B);
+
+#define TRY(E) static_cast<decltype(E)*>(0)
+
+template <class B>
+void f()
+{
+ B b;
+ TRY(b(0));
+ TRY(b[0]);
+ TRY(b=0);
+ TRY(b+=0);
+ TRY(b-=0);
+ TRY(b*=0);
+ TRY(b/=0);
+ TRY(b^=0);
+ TRY(b&=0);
+ TRY(b|=0);
+ TRY(b<<=0);
+ TRY(b>>=0);
+
+ TRY(-b);
+ TRY(+b);
+ TRY(*b);
+ TRY(&b);
+ TRY(!b);
+ TRY(~b);
+ TRY(++b);
+ TRY(--b);
+
+ TRY(b+b);
+ TRY(b-b);
+ TRY(b*b);
+ TRY(b/b);
+ TRY(b%b);
+ TRY(b^b);
+ TRY(b&b);
+ TRY(b|b);
+ TRY(b>b);
+ TRY(b<b);
+ TRY((b,b));
+ TRY(b<<b);
+ TRY(b>>b);
+ TRY(b==b);
+ TRY(b->*b);
+}
+
+int main()
+{
+ B b;
+ TRY(b(0));
+ TRY(b[0]);
+ TRY(b=0);
+ TRY(b+=0);
+ TRY(b-=0);
+ TRY(b*=0);
+ TRY(b/=0);
+ TRY(b^=0);
+ TRY(b&=0);
+ TRY(b|=0);
+ TRY(b<<=0);
+ TRY(b>>=0);
+
+ TRY(-b);
+ TRY(+b);
+ TRY(*b);
+ TRY(&b);
+ TRY(!b);
+ TRY(~b);
+ TRY(++b);
+ TRY(--b);
+
+ TRY(b+b);
+ TRY(b-b);
+ TRY(b*b);
+ TRY(b/b);
+ TRY(b%b);
+ TRY(b^b);
+ TRY(b&b);
+ TRY(b|b);
+ TRY(b>b);
+ TRY(b<b);
+ TRY((b,b));
+ TRY(b<<b);
+ TRY(b>>b);
+ TRY(b==b);
+ TRY(b->*b);
+
+ f<B>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype49.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype49.C
new file mode 100644
index 000000000..c3174982f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype49.C
@@ -0,0 +1,10 @@
+// PR c++/45282
+// { dg-require-effective-target c++11 }
+
+struct A { int i; };
+int A::*ipm = &A::i;
+
+template <class T, class U> class assert_same_type;
+template <class T> class assert_same_type<T,T> { };
+
+assert_same_type<decltype(A().*ipm),int> x2;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype52.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype52.C
new file mode 100644
index 000000000..e6b5a4caf
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype52.C
@@ -0,0 +1,18 @@
+// PR c++/56450
+// { dg-do compile { target c++11 } }
+
+template<typename T>
+T&& declval();
+
+template<typename, typename>
+struct is_same
+{ static constexpr bool value = false; };
+
+template<typename T>
+struct is_same<T, T>
+{ static constexpr bool value = true; };
+
+struct A { static const int dummy = 0; };
+
+static_assert(is_same<decltype(declval<A>().dummy), const int>::value, "");
+static_assert(!is_same<decltype(declval<A>().dummy), const int&>::value, "");
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype53.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype53.C
new file mode 100644
index 000000000..4580e97b7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/decltype53.C
@@ -0,0 +1,11 @@
+// PR c++/57092
+// { dg-do compile { target c++11 } }
+
+template <void (*F)(int)>
+class B {
+ decltype(F) v;
+};
+
+void foo(int) {}
+
+B<foo> o;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/defaulted42.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/defaulted42.C
new file mode 100644
index 000000000..1ac25a90b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/defaulted42.C
@@ -0,0 +1,10 @@
+// DR 941
+// { dg-require-effective-target c++11 }
+
+template <class T> T f(T) = delete;
+template<> int f(int) { return 42; }
+
+int main()
+{
+ f(42);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum24.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum24.C
new file mode 100644
index 000000000..dd6678e1e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum24.C
@@ -0,0 +1,57 @@
+// PR c++/56749
+// { dg-require-effective-target c++11 }
+
+enum normal_enum
+{
+ not_scoped1,
+ not_scoped2
+};
+
+enum class scoped_enum
+{
+ scoped1,
+ scoped2
+};
+
+template <normal_enum N=not_scoped1>
+class A
+{
+public:
+ template <typename T>
+ void fun ()
+ {
+ }
+};
+
+template <scoped_enum N=scoped_enum::scoped1>
+class B
+{
+public:
+ template <typename T>
+ void fun ()
+ {
+ }
+};
+
+
+template <typename T>
+void tfun ()
+{
+ A<> a;
+ a.fun<char>(); //<------------ THIS IS FINE
+
+ B<> b_defaulted;
+ B<scoped_enum::scoped1> b_explicited;
+
+ b_defaulted.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
+ b_defaulted.template fun<char>(); //<------------ THIS IS FINE
+
+ b_explicited.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
+ b_explicited.template fun<char>();//<------------ THIS IS FINE
+}
+
+int main(int argc, char const *argv[])
+{
+ tfun<int>();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum25.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum25.C
new file mode 100644
index 000000000..cb2cf8f53
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/enum25.C
@@ -0,0 +1,18 @@
+// PR c++/56793
+// { dg-require-effective-target c++11 }
+
+struct A
+{
+ enum struct B {X, Y} b;
+} a;
+
+enum struct D {X,Y};
+struct C { } c;
+
+int main ()
+{
+ if (a.b == a.B::Y)
+ a.b = A::B::X;
+
+ c.D::Y; // { dg-error "not a member" }
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
index bad33d6e8..dff46b4af 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
@@ -3,17 +3,17 @@
// Test for syntax support of various attribute permutations.
int
-[[gnu::noreturn]] // { dg-warning "ignored" }
+[[noreturn]] // { dg-warning "ignored" }
one
[[gnu::unused]]
(void);
-int one_third [[gnu::noreturn]] [[gnu::unused]] (void);
+int one_third [[noreturn]] [[gnu::unused]] (void);
int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
static
-[[gnu::noreturn]] // { dg-warning "ignored" }
+[[noreturn]] // { dg-warning "ignored" }
void two [[gnu::unused]] (void) {}
@@ -21,10 +21,10 @@ void two [[gnu::unused]] (void) {}
[[gnu::unused]]
int
five(void)
-[[gnu::noreturn]] // { dg-warning "ignored" }
+[[noreturn]] // { dg-warning "ignored" }
{}
-[[gnu::noreturn]]
+[[noreturn]]
void
six (void)
;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-54.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-54.C
new file mode 100644
index 000000000..45aa8e475
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/gen-attrs-54.C
@@ -0,0 +1,14 @@
+// PR c++/56859
+// { dg-require-effective-target c++11 }
+
+template<unsigned size, unsigned alignment>
+struct aligned_storage
+{
+ using type = struct { alignas(alignment) unsigned char data[size]; };
+};
+
+#define SA(X) static_assert((X),#X)
+SA(alignof(aligned_storage<8,1>::type) == 1);
+SA(alignof(aligned_storage<8,2>::type) == 2);
+SA(alignof(aligned_storage<8,4>::type) == 4);
+SA(alignof(aligned_storage<8,8>::type) == 8);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist68.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist68.C
new file mode 100644
index 000000000..7cfe1a34b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist68.C
@@ -0,0 +1,20 @@
+// PR c++/56772
+// { dg-require-effective-target c++11 }
+
+typedef __SIZE_TYPE__ size_t;
+void* operator new[](size_t, void *p) { return p; }
+template <typename T = size_t>
+void f ()
+{
+ size_t coord [2][2];
+ new (&coord) size_t [2][2]
+ {
+ {0,0},
+ {0,0},
+ };
+}
+
+int main ()
+{
+ f<>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist69.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist69.C
new file mode 100644
index 000000000..5d59dfeaa
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist69.C
@@ -0,0 +1,29 @@
+// PR c++/50261
+// { dg-require-effective-target c++11 }
+
+template <typename T>
+struct ca {
+ T elem[1];
+
+ ca(const T (&s)[1]): elem{{s}} { } // { dg-error "braces" }
+ ca(const T (&s)[1],int): elem({{s}}) { } // { dg-error "paren|invalid" }
+ ca(const T (&s)[1],char): elem(s) { } // { dg-error "array" }
+ ca(const T (&s)[1],double): elem{s} { } // { dg-error "invalid" }
+
+ ca(const T &v): elem{{v}} { } // { dg-error "braces" }
+ ca(const T &v,int): elem{{{v}}} { } // { dg-error "braces" }
+ ca(const T &v,char): elem{v} { } // OK
+ ca(const T &v,double): elem({v}) { } // { dg-error "paren" }
+};
+
+int main() {
+ int a[1] = {0};
+ ca<int> d(a);
+ ca<int> d1(a,1);
+ ca<int> d2(a,'2');
+ ca<int> d3(a,3.0);
+ ca<int> e(a[0]);
+ ca<int> e1(a[0],1);
+ ca<int> e2(a[0],'2');
+ ca<int> e3(a[0],3.0);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist70.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist70.C
new file mode 100644
index 000000000..f215b9d79
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/initlist70.C
@@ -0,0 +1,27 @@
+// PR c++/57196
+// { dg-require-effective-target c++11 }
+
+#include <initializer_list>
+
+template<class T>
+struct set {
+ set() = default;
+ set(std::initializer_list<T>){}
+};
+
+struct string {
+ string(const char*){}
+ ~string(){}
+};
+
+typedef decltype(sizeof(0)) size_t;
+
+template <size_t> struct EqHelper { };
+
+int IsNullLiteralHelper(...);
+
+void Fn() {
+ EqHelper<sizeof IsNullLiteralHelper(set<int>{1})> eq1; // ok
+ EqHelper<sizeof IsNullLiteralHelper(set<string>())> eq2; // ok
+ EqHelper<sizeof IsNullLiteralHelper(set<string>{"foo"})> eq3; // error
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
new file mode 100644
index 000000000..abe272a8b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
@@ -0,0 +1,15 @@
+// PR c++/56447
+// { dg-do compile { target c++11 } }
+
+template <class T>
+void f()
+{
+ int i;
+ // This lambda should not have a conversion op, since it captures i
+ int (*p)() = [=]{ return i; }; // { dg-error "cannot convert" }
+}
+
+int main()
+{
+ f<int>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
new file mode 100644
index 000000000..221795459
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
@@ -0,0 +1,8 @@
+// PR c++/54764
+// { dg-require-effective-target c++11 }
+
+template<class T = void>
+struct c
+{
+ int (*f)(int) = [](int i){return i + i;};
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C
new file mode 100644
index 000000000..10dc6e36d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C
@@ -0,0 +1,14 @@
+// PR c++/56388
+// { dg-require-effective-target c++11 }
+
+int main()
+{
+ bool /*const*/ condition = false;
+
+ [&]{
+ try{}
+ catch(...){
+ if(condition){}
+ }
+ }();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
new file mode 100644
index 000000000..c54ff5c84
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
@@ -0,0 +1,23 @@
+// PR c++/55532
+// { dg-do compile { target c++11 } }
+
+struct Foo {
+ void doit() {
+ }
+};
+
+template<typename T>
+void oops(Foo &foo, const T &) {
+ auto fun = [&] () mutable {
+ foo.doit();
+ };
+ auto fun2 = [=]() {
+ fun(); // { dg-error "" }
+ };
+ fun2();
+}
+
+int main() {
+ Foo foo;
+ oops(foo, 1);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
new file mode 100644
index 000000000..da7e0bfed
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
@@ -0,0 +1,9 @@
+// PR c++/55972
+// { dg-do compile { target c++11 } }
+
+class C
+{
+ void f();
+ int j = 10;
+ int i = [this]() { return this->j; }();
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
new file mode 100644
index 000000000..973f8a780
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
@@ -0,0 +1,55 @@
+// PR c++/56039
+// { dg-do compile { target c++11 } }
+
+template <bool> struct BoolSink { typedef void type; };
+
+template <typename T, typename U>
+struct AddRvalueReferenceImpl { typedef T type; };
+
+template <typename T>
+struct AddRvalueReferenceImpl<T, typename BoolSink<false &&
+ [] {
+ extern T &&tref;
+ }>::type> { // { dg-error "lambda" }
+ typedef T &&type;
+};
+
+template <typename T>
+struct AddRvalueReference : AddRvalueReferenceImpl<T, void> { };
+
+namespace ImplHelpers {
+ template <typename T>
+ typename AddRvalueReference<T>::type create(void) { }
+}
+
+template <typename T, typename U, typename ...Args>
+struct IsConstructibleImpl { enum { value = 0 }; };
+
+template <typename T, typename ...Args>
+struct IsConstructibleImpl<T, typename BoolSink<false &&
+ [] {
+ T t( ::ImplHelpers::create<Args>() ...);
+ }>::type, Args ...> { // { dg-error "lambda" }
+ enum { value = 1 };
+};
+
+template <typename T, typename ...Args>
+struct IsConstructible : IsConstructibleImpl<T, void, Args ...> { };
+
+struct DestroyMe {
+ ~DestroyMe() = delete;
+};
+
+static_assert(+IsConstructible<int>::value, "error");
+static_assert(!IsConstructible<void>::value, "error");
+static_assert(+IsConstructible<int [1]>::value, "error");
+static_assert(!IsConstructible<DestroyMe>::value, "error");
+static_assert(!IsConstructible<int *, char *>::value, "error");
+
+static_assert(+IsConstructible<int &&, int>::value, "error");
+static_assert(!IsConstructible<int &&, int &>::value, "error");
+static_assert(+IsConstructible<int &&, int &&>::value, "error");
+
+// { dg-prune-output "expected" }
+// { dg-prune-output "does not name a class" }
+// { dg-prune-output "static assertion" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
new file mode 100644
index 000000000..090d0a13e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
@@ -0,0 +1,20 @@
+// PR c++/52374
+// { dg-do compile { target c++11 } }
+
+struct B
+{
+ int get() const { return 42; }
+};
+
+template<typename X>
+struct D
+ : public X
+{
+ int get() const { return [this]() -> int { return X::get(); }(); }
+};
+
+int main()
+{
+ D<B> d;
+ d.get();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
new file mode 100644
index 000000000..9834bfdb3
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
@@ -0,0 +1,49 @@
+// PR c++/52014
+// { dg-require-effective-target c++11 }
+
+template <class Iterator, class Func>
+void for_each(const Iterator first, const Iterator last, Func func)
+{
+ for (Iterator it = first; it != last; ++it) {
+ func(*it);
+ }
+}
+
+template <class T>
+struct helper
+{
+ typedef typename T::size_type type;
+};
+
+template <class T>
+struct helper<T&>
+{
+ typedef typename T::size_type type;
+};
+
+template <class T>
+struct helper<T*>
+{
+ typedef typename T::size_type type;
+};
+
+struct bar
+{
+ struct foo
+ {
+ typedef int size_type;
+ } foo_;
+
+ void test()
+ {
+ int arr[] = { 1, 2, 3 };
+ for_each(arr, arr + 3, [&](helper<foo>::type i) {
+ for_each(arr, arr + 3, [&](helper<decltype(foo_)>::type j) { });
+ });
+ }
+};
+
+int main()
+{
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
new file mode 100644
index 000000000..d44bec949
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
@@ -0,0 +1,12 @@
+// PR c++/56692
+// { dg-require-effective-target c++11 }
+
+struct Class {
+ void f () { }
+ static void f (int) { }
+};
+
+int main ()
+{
+ []{ Class::f(0); };
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
new file mode 100644
index 000000000..736d5f50e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
@@ -0,0 +1,28 @@
+// PR c++/56699
+// { dg-require-effective-target c++11 }
+
+struct A
+{
+ int a;
+};
+
+struct T
+{
+ int x;
+
+ T() : x([]{
+ sizeof(::A::a);
+ return 0;
+ }())
+ {}
+};
+
+struct B
+{
+ int a;
+};
+
+void f()
+{
+ []{sizeof(B::a);};
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
new file mode 100644
index 000000000..07ddd0863
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
@@ -0,0 +1,19 @@
+// PR c++/54277
+// { dg-do compile { target c++11 } }
+
+struct Used
+{
+ void foo() { }
+};
+
+template <typename>
+struct S
+{
+ Used x;
+
+ void bar()
+ {
+ auto f = [this] { x.foo(); };
+ f();
+ }
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/noexcept03.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/noexcept03.C
index 54e04f3d0..41c442e90 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/noexcept03.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/noexcept03.C
@@ -1,6 +1,6 @@
// Runtime test for noexcept-specification.
// { dg-options "-std=c++0x -Wnoexcept" }
-// { dg-do run }
+// { dg-do run { target nonpic } }
#include <exception>
#include <cstdlib>
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for23.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for23.C
new file mode 100644
index 000000000..849682c02
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for23.C
@@ -0,0 +1,8 @@
+// PR c++/56722
+// { dg-do compile { target c++11 } }
+
+int main()
+{
+ for (const auto& i, 21) // { dg-error "has no initializer|expected" }
+ i;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for24.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for24.C
new file mode 100644
index 000000000..b4a5b185b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for24.C
@@ -0,0 +1,15 @@
+// PR c++/56794
+// { dg-require-effective-target c++11 }
+
+template<int... values>
+static void Colors()
+{
+ static const int colors[] = { values... };
+
+ for(auto c: colors) { }
+}
+
+int main()
+{
+ Colors<0,1,2> ();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for25.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for25.C
new file mode 100644
index 000000000..8ba9f652d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/range-for25.C
@@ -0,0 +1,30 @@
+// PR c++/57243
+// { dg-require-effective-target c++11 }
+
+struct snarf
+{
+ template <class T>
+ void get() {}
+};
+
+template <class T>
+struct container
+{
+ snarf * begin() { return nullptr; }
+ snarf * end() { return nullptr; }
+};
+
+template <class T>
+void foo()
+{
+ container<int> arr;
+
+ for( auto i : arr )
+ i.get<int>();
+}
+
+int main()
+{
+ return 0;
+}
+
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
new file mode 100644
index 000000000..c6ef0792b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
@@ -0,0 +1,37 @@
+// PR c++/56821
+// { dg-require-effective-target c++11 }
+
+struct A {
+ // { dg-final { scan-assembler "_ZNR1A1fEv" } }
+ void f() & {}
+ // { dg-final { scan-assembler "_ZNO1A1gEv" } }
+ void g() && {}
+ // { dg-final { scan-assembler "_ZNKR1A1hEv" } }
+ void h() const & {}
+};
+
+// { dg-final { scan-assembler "_Z1jM1AFvvRE" } }
+void j(void (A::*)() &) { }
+// { dg-final { scan-assembler "_Z1kM1AFvvOE" } }
+void k(void (A::*)() &&) { }
+// { dg-final { scan-assembler "_Z1lM1AKFvvRE" } }
+void l(void (A::*)() const &) { }
+
+// { dg-final { scan-assembler "_Z1mIFvvOEEvM1AT_" } }
+// { dg-final { scan-assembler "_Z1mIFvvREEvM1AT_" } }
+// { dg-final { scan-assembler "_Z1mIKFvvREEvM1AT_" } }
+template <typename T>
+void m(T A::*) {}
+
+// { dg-final { scan-assembler "_Z1nIM1AFvvOEEvT_" } }
+// { dg-final { scan-assembler "_Z1nIM1AFvvREEvT_" } }
+// { dg-final { scan-assembler "_Z1nIM1AKFvvREEvT_" } }
+template <typename T>
+void n(T) {}
+
+int main()
+{
+ j(&A::f); k(&A::g); l(&A::h);
+ m(&A::f); m(&A::g); m(&A::h);
+ n(&A::f); n(&A::g); n(&A::h);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
new file mode 100644
index 000000000..7fa826c3d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
@@ -0,0 +1,30 @@
+// { dg-require-effective-target c++11 }
+
+template <class,class> struct ST;
+template <class T> struct ST<T,T> {};
+
+struct A
+{
+ int f() &;
+ char f() &&;
+};
+
+template <class T> struct B
+{
+ int f() &;
+ char f() &&;
+};
+
+int main()
+{
+ A a;
+ a.f();
+ A().f();
+ ST<decltype(a.f()), int>();
+ ST<decltype(A().f()), char>();
+ B<int> b;
+ b.f();
+ B<int>().f();
+ ST<decltype(b.f()), int>();
+ ST<decltype(B<int>().f()), char>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual10.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual10.C
new file mode 100644
index 000000000..1b6c54fd4
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual10.C
@@ -0,0 +1,13 @@
+// PR c++/57252
+// { dg-require-effective-target c++11 }
+
+struct foo {
+ void bar() & {}
+ void bar() && {}
+};
+
+int main()
+{
+ auto p = &foo::bar; // { dg-error "" }
+ (foo{}.*p)();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual11.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual11.C
new file mode 100644
index 000000000..15dd049f2
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual11.C
@@ -0,0 +1,10 @@
+// PR c++/57253
+// { dg-require-effective-target c++11 }
+
+template<typename T> struct foo;
+
+template<> struct foo<void()&> {};
+template<> struct foo<void()> {};
+
+int main()
+{}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual12.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual12.C
new file mode 100644
index 000000000..b0a16fe94
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual12.C
@@ -0,0 +1,22 @@
+// PR c++/57254
+// { dg-require-effective-target c++11 }
+
+struct foo {
+ template<typename T>
+ void bar(T) &;
+
+ template<typename T>
+ void bar(T) &&;
+};
+
+template<typename T>
+void foo::bar(T) & {}
+
+template<typename T>
+void foo::bar(T) && {}
+
+int main()
+{
+ foo f;
+ f.bar(0);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual13.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual13.C
new file mode 100644
index 000000000..84d3b0f2d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual13.C
@@ -0,0 +1,29 @@
+// PR c++/57388
+// { dg-require-effective-target c++11 }
+
+template<class> struct A
+{
+ static constexpr bool value = false;
+};
+
+template<class Res, class... Args>
+struct A<Res(Args...)>
+{
+ static constexpr bool value = true;
+};
+
+template<class Res, class... Args>
+struct A<Res(Args...) const &>
+{
+ static constexpr bool value = true;
+};
+
+template<class Res, class... Args>
+struct A<Res(Args...) const &&>
+{
+ static constexpr bool value = true;
+};
+
+static_assert(A<void()>::value, "Ouch");
+static_assert(A<void() const &>::value, ""); // #1
+static_assert(A<void() const &&>::value, ""); // #2
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
new file mode 100644
index 000000000..fa09ab48a
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
@@ -0,0 +1,75 @@
+// In a .* expression whose object expression is an rvalue, the program is
+// ill-formed if the second operand is a pointer to member function with
+// ref-qualifier &. In a .* expression whose object expression is an
+// lvalue, the program is ill-formed if the second operand is a pointer to
+// member function with ref-qualifier &&.
+
+// { dg-require-effective-target c++11 }
+
+struct A {
+ void f() &;
+ void g() &&;
+ void h();
+};
+
+void one()
+{
+ A a;
+
+ void (A::*p)() & = &A::f;
+ (a.*p)();
+ (A().*p)(); // { dg-error "" }
+
+ p = &A::g; // { dg-error "" }
+ p = &A::h; // { dg-error "" }
+
+ void (A::*p2)() && = &A::g;
+ (A().*p2)();
+ (a.*p2)(); // { dg-error "" }
+ p2 = &A::f; // { dg-error "" }
+ p2 = &A::h; // { dg-error "" }
+
+ void (A::*p3)() = &A::h;
+ (a.*p3)();
+ (A().*p3)();
+ p3 = &A::f; // { dg-error "" }
+ p3 = &A::g; // { dg-error "" }
+}
+
+template <class T>
+struct B {
+ void f() &;
+ void g() &&;
+ void h();
+};
+
+template <class T>
+void two()
+{
+ B<T> a;
+
+ void (B<T>::*p)() & = &B<T>::f;
+ (a.*p)();
+ (B<T>().*p)(); // { dg-error "" }
+
+ p = &B<T>::g; // { dg-error "" }
+ p = &B<T>::h; // { dg-error "" }
+
+ void (B<T>::*p2)() && = &B<T>::g;
+ (B<T>().*p2)();
+ (a.*p2)(); // { dg-error "" }
+ p2 = &B<T>::f; // { dg-error "" }
+ p2 = &B<T>::h; // { dg-error "" }
+
+ void (B<T>::*p3)() = &B<T>::h;
+ (a.*p3)();
+ (B<T>().*p3)();
+ p3 = &B<T>::f; // { dg-error "" }
+ p3 = &B<T>::g; // { dg-error "" }
+}
+
+int main()
+{
+ one();
+ two<int>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
new file mode 100644
index 000000000..1b2119632
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
@@ -0,0 +1,29 @@
+// An explicitly defaulted function can have a ref-qualifier.
+
+// { dg-require-effective-target c++11 }
+
+struct A {
+ A& operator=(const A&) & = default;
+};
+
+template<class T>
+struct B {
+ B& operator=(const B&) & = default;
+};
+
+template<class T>
+void f()
+{
+ B<T> b;
+ b = B<T>();
+ B<T>() = b; // { dg-error "" }
+}
+
+int main()
+{
+ A a;
+ a = A();
+ A() = a; // { dg-error "" }
+
+ f<int>();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
new file mode 100644
index 000000000..5a0ee162f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
@@ -0,0 +1,14 @@
+// 12.1: A constructor shall not be declared with a ref-qualifier.
+// 12.4: A destructor shall not be declared with a ref-qualifier.
+
+// { dg-require-effective-target c++11 }
+
+struct A {
+ A() & = default; // { dg-error "constructor" }
+ ~A() & = default; // { dg-error "destructor" }
+};
+
+int main()
+{
+ A a;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
new file mode 100644
index 000000000..e3d26e5a7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
@@ -0,0 +1,13 @@
+// 13.1: ...cannot be overloaded if any of them, but not all, have a
+// ref-qualifier.
+
+// { dg-require-effective-target c++11 }
+
+class Y {
+ void h() &;
+ void h() const &; // OK
+ void h() &&; // OK, all declarations have a ref-qualifier
+ void i() &; // { dg-message "" }
+ void i() const; // { dg-error "" } prior declaration of i
+ // has a ref-qualifier
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
new file mode 100644
index 000000000..02e3f6e68
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
@@ -0,0 +1,15 @@
+// Binding an rvalue to && beats binding it to const& (13.3.3.2).
+
+// { dg-require-effective-target c++11 }
+
+struct A
+{
+ int operator+(int) &&;
+};
+
+void operator+ (const A&, int);
+
+int main()
+{
+ return A() + 42;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
new file mode 100644
index 000000000..2430665db
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
@@ -0,0 +1,19 @@
+// typedef test
+// { dg-require-effective-target c++11 }
+
+typedef void F() &;
+
+F f; // { dg-error "" }
+F* p; // { dg-error "" }
+extern F& r; // { dg-error "" }
+
+struct A {
+ F f;
+};
+
+int main()
+{
+ A a;
+ a.f();
+ A().f(); // { dg-error "" }
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
new file mode 100644
index 000000000..b4c972b3c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
@@ -0,0 +1,13 @@
+// { dg-require-effective-target c++11 }
+
+struct A
+{
+ virtual void f() & = 0;
+};
+
+struct B: A
+{
+ void f(); // doesn't override
+};
+
+B b; // { dg-error "abstract" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual9.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual9.C
new file mode 100644
index 000000000..cdb8d6856
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/ref-qual9.C
@@ -0,0 +1,14 @@
+// PR c++/57064
+// { dg-require-effective-target c++11 }
+
+template <class T> T&& move(T& t);
+
+struct A {
+ void p() &;
+ int p() &&;
+};
+
+void g(A &&a)
+{
+ int i = move(a).p();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae44.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae44.C
new file mode 100644
index 000000000..bbcae6226
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae44.C
@@ -0,0 +1,26 @@
+// PR c++/56913
+// { dg-do compile { target c++11 } }
+
+template<typename T>
+T &&declval();
+
+template<typename T, typename U,
+ typename = decltype((declval<T>().*declval<U>())())>
+constexpr bool test(int)
+{
+ return true;
+}
+
+template<typename T, typename U>
+constexpr bool test(...)
+{
+ return false;
+}
+
+struct S
+{};
+
+static_assert(!test<S, void (S::*)() &>(0), "");
+static_assert(test<S, void (S::*)() &&>(0), "");
+static_assert(test<S &, void (S::*)() &>(0), "");
+static_assert(!test<S &, void (S::*)() &&>(0), "");
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae45.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae45.C
new file mode 100644
index 000000000..bd375145f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/sfinae45.C
@@ -0,0 +1,35 @@
+// PR c++/56970
+// { dg-do compile { target c++11 } }
+
+template <typename T>
+struct has
+{
+ template <typename>
+ constexpr static int test(...) {
+ return 0;
+ }
+
+ template <typename C>
+ constexpr static int test(decltype(sizeof(C::x))) { // Doesn't compile.
+ return 1; // Is a member variable.
+ }
+
+ template <typename C, int c = sizeof(decltype(((C*)nullptr)->x()))>
+ constexpr static int test(int) {
+ return 2; // Is a member function.
+ }
+
+ static const int value = test<T>(0);
+};
+
+struct foo {
+ int x;
+};
+
+struct bar {
+ int x();
+};
+
+static_assert(has<int>::value == 0, "");
+static_assert(has<foo>::value == 1, "");
+static_assert(has<bar>::value == 2, "");
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing8.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing8.C
new file mode 100644
index 000000000..304845e66
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing8.C
@@ -0,0 +1,25 @@
+// PR c++/54359
+// { dg-require-effective-target c++11 }
+
+int& ref(int& x) { return x; }
+const int& ref(const int& x) { return x; }
+
+class A {
+ int x;
+ int f() const;
+ auto test1() const -> decltype(this);
+ auto test2() const -> decltype(ref(x));
+ auto test3() const -> decltype(f());
+};
+
+auto A::test1() const -> decltype(this) {
+ return this;
+}
+
+auto A::test2() const -> decltype(ref(x)) {
+ return ref(x);
+}
+
+auto A::test3() const -> decltype(f()) {
+ return f();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing9.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing9.C
new file mode 100644
index 000000000..d7895b38e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/trailing9.C
@@ -0,0 +1,12 @@
+// PR c++/56646
+// { dg-require-effective-target c++11 }
+
+struct A {
+ void f();
+};
+
+void A::f() {
+ struct B {
+ auto g() -> void { }
+ };
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/traits1.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/traits1.C
new file mode 100644
index 000000000..9085b71a3
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/traits1.C
@@ -0,0 +1,133 @@
+// PR c++/57016
+// { dg-require-effective-target c++11 }
+
+template < typename _Tp, _Tp __v > struct integral_constant
+{
+ static constexpr _Tp value = __v;
+};
+template < bool, typename, typename > struct conditional;
+template < typename ... >struct __and_;
+template
+ <
+ typename
+ _B1,
+ typename
+ _B2 > struct __and_ <_B1, _B2 >:conditional < _B1::value, _B2, _B1 >::type
+{};
+template < typename _Pp > struct __not_:integral_constant < bool, _Pp::value >
+{};
+template < typename > struct add_rvalue_reference;
+template
+ < typename _Tp > typename add_rvalue_reference < _Tp >::type declval ();
+template < bool, typename _Iftrue, typename > struct conditional
+{
+ typedef _Iftrue type;
+};
+template < class, class > struct pair;
+template < typename > class allocator;
+template < typename, typename, typename > struct binary_function;
+template < typename _Tp > struct equal_to:binary_function < _Tp, _Tp, bool >
+{};
+template < typename > struct hash;
+template < >struct hash <int >
+{};
+template
+ <
+ typename,
+ typename,
+ typename,
+ typename, typename, typename, typename, typename > struct _Hashtable_base;
+template
+ <
+ typename,
+ typename
+ > struct __is_noexcept_hash:integral_constant < bool, noexcept ((declval)) >
+{}
+;
+struct _Identity;
+template < bool, bool _Constant_iterators, bool > struct _Hashtable_traits
+ ;
+struct _Mod_range_hashing;
+struct _Default_ranged_hash;
+struct _Prime_rehash_policy;
+template
+ <
+ typename
+ _Tp,
+ typename
+ _Hash
+ >
+ using
+ __cache_default
+ =
+ __not_
+ <
+ __and_
+ <
+ integral_constant
+ < bool, __is_final (_Hash) >, __is_noexcept_hash < _Tp, _Hash > >>;
+template < typename _Key, typename _Value, typename, typename _ExtractKey, typename _Equal, typename _H1, typename _H2, typename, typename _RehashPolicy, typename _Traits > class _Hashtable:
+_Hashtable_base
+ < _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _RehashPolicy, _Traits >
+{}
+;
+template
+ <
+ bool
+ _Cache > using __uset_traits = _Hashtable_traits < _Cache, true, true >;
+template
+ <
+ typename
+ _Value,
+ typename
+ _Hash
+ =
+ hash
+ <
+ _Value
+ >,
+ typename
+ _Pred
+ =
+ equal_to
+ <
+ _Value
+ >,
+ typename
+ _Alloc
+ =
+ allocator
+ <
+ _Value
+ >,
+ typename
+ _Tr
+ =
+ __uset_traits
+ <
+ __cache_default
+ <
+ _Value,
+ _Hash
+ >::value
+ >
+ >
+ using
+ __uset_hashtable
+ =
+ _Hashtable
+ <
+ _Value,
+ _Value,
+ _Alloc,
+ _Identity,
+ _Pred,
+ _Hash,
+ _Mod_range_hashing, _Default_ranged_hash, _Prime_rehash_policy, _Tr >;
+template < class _Value, class = hash < _Value > >class unordered_set
+{
+ typedef __uset_hashtable < _Value > iterator;
+ template < typename > pair < iterator, bool > emplace ();
+}
+;
+template class unordered_set < int >;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
new file mode 100644
index 000000000..4a8074529
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
@@ -0,0 +1,14 @@
+// PR c++/56774
+// { dg-require-effective-target c++11 }
+
+template <class ... Args>
+struct mytype {};
+
+template <class T, class ... Args>
+void something( mytype<T, Args...> )
+{ }
+
+int main()
+{
+ something<int, char, bool>( mytype<int, char, bool>() );
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic142.C b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic142.C
new file mode 100644
index 000000000..7737b4cac
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/cpp0x/variadic142.C
@@ -0,0 +1,63 @@
+// PR c++/56782
+// { dg-options -std=c++0x }
+
+template<class T>
+T&& declval();
+
+struct is_convertible_impl {
+ template<class T>
+ static void sink(T);
+
+ template<class T, class U, class = decltype(sink<U>(declval<T>()))>
+ static auto test(int) -> char;
+
+ template<class, class>
+ static auto test(...) -> char(&)[2];
+};
+
+template<class T, class U>
+struct is_convertible : is_convertible_impl
+{
+ static const bool value = sizeof(test<T, U>(0)) == 1;
+};
+
+template<bool, class>
+struct enable_if {};
+
+template<class T>
+struct enable_if<true, T> { typedef T type; };
+
+template<bool, class If, class Else>
+struct conditional { typedef If type; };
+
+template<class If, class Else>
+struct conditional<false, If, Else> { typedef Else type; };
+
+template<class...>
+struct and_;
+
+template<>
+struct and_<>
+{
+ static const bool value = true;
+};
+
+template<class P>
+struct and_<P> : P
+{
+};
+
+template<class P1, class P2>
+struct and_<P1, P2> : conditional<P1::value, P2, P1>::type
+{
+};
+
+template<class... T>
+struct Tuple {
+ template<class... U,
+ class = typename enable_if<and_<is_convertible<U, T>... >::value, int>::type
+ >
+ Tuple(U&&...){}
+};
+
+static_assert(is_convertible<Tuple<>, Tuple<>>::value, "Ouch"); //#1
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/debug/pr56819.C b/gcc-4.8/gcc/testsuite/g++.dg/debug/pr56819.C
new file mode 100644
index 000000000..62926be2f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/debug/pr56819.C
@@ -0,0 +1,27 @@
+// PR debug/56819
+// { dg-do compile }
+// { dg-options "-fcompare-debug" }
+
+template <typename>
+struct A
+{
+ template <typename>
+ struct B;
+};
+
+template <typename>
+struct C
+{
+ typedef int I;
+};
+
+template <typename T>
+class D
+{
+ typedef A <void> E;
+ typedef typename T::template B <E> F;
+ typedef typename C <F>::I I;
+ A <I> foo () { return A<I> (); }
+};
+
+template class D <A <void> >;
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ext/desig5.C b/gcc-4.8/gcc/testsuite/g++.dg/ext/desig5.C
new file mode 100644
index 000000000..48cce3183
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ext/desig5.C
@@ -0,0 +1,7 @@
+// PR c++/55951
+
+enum { A };
+
+static const char *a[] = {
+ [A] = "a"
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ext/desig6.C b/gcc-4.8/gcc/testsuite/g++.dg/ext/desig6.C
new file mode 100644
index 000000000..ccdafa50d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ext/desig6.C
@@ -0,0 +1,17 @@
+// PR c++/57041
+// { dg-options "-std=gnu++11" }
+
+template<typename T>
+union u {
+ T a;
+ char b;
+};
+
+template<typename T>
+u<T> make_u(T t) {
+ return { .a = t };
+}
+
+int main() {
+ return make_u<int>(1).a;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/devirt-c-7.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/devirt-c-7.C
index 89d04328c..2e76cbe40 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/devirt-c-7.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/devirt-c-7.C
@@ -1,6 +1,7 @@
/* Verify that ipa-cp will not get confused by placement new constructing an
object within another one when looking for dynamic type change . */
/* { dg-do run } */
+/* { dg-require-effective-target nonpic } */
/* { dg-options "-O3 -Wno-attributes" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-1.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-1.C
index fc63e6085..bc4dfea5c 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-1.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-1.C
@@ -1,6 +1,6 @@
/* Verify that simple virtual calls are inlined even without early
inlining. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-2.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-2.C
index f99330361..001cff204 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-2.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-2.C
@@ -1,6 +1,6 @@
/* Verify that simple virtual calls using this pointer are inlined
even without early inlining.. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-3.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-3.C
index d9a47f860..637a6aecc 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-3.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-3.C
@@ -1,6 +1,6 @@
/* Verify that simple virtual calls on an object refrence are inlined
even without early inlining. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-4.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-4.C
index 93cbe0c7d..f5b8f8e5d 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-4.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-4.C
@@ -1,7 +1,7 @@
/* Verify that simple virtual calls are inlined even without early
inlining, even when a typecast to an ancestor is involved along the
way. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-5.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-5.C
index 91e8f4e3e..d78173d69 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-5.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-5.C
@@ -1,6 +1,6 @@
/* Verify that virtual call inlining does not pick a wrong method when
there is a user defined ancestor in an object. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-7.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-7.C
index 2630dffa9..9d725a508 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-7.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-7.C
@@ -1,7 +1,7 @@
/* Verify that simple virtual calls are inlined even without early
inlining, even when a typecast to an ancestor is involved along the
way and that ancestor is not the first one with virtual functions. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-8.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-8.C
index 3bdf4c15b..eebfc6af1 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-8.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-8.C
@@ -1,6 +1,6 @@
/* Verify that virtual calls are inlined (ithout early inlining) even
when their caller is itself indirectly inlined. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-9.C b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-9.C
index 4ff07a9bb..586c3af30 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-9.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/ipa/ivinline-9.C
@@ -2,7 +2,7 @@
inlining, even when a typecast to an ancestor is involved along the
way and that ancestor itself has an ancestor wich is not the
primary base class. */
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O3 -fdump-ipa-inline -fno-early-inlining -fno-ipa-cp" } */
extern "C" void abort (void);
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/opt/pr56999.C b/gcc-4.8/gcc/testsuite/g++.dg/opt/pr56999.C
new file mode 100644
index 000000000..6db2f270e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/opt/pr56999.C
@@ -0,0 +1,188 @@
+// PR rtl-optimization/56999
+// { dg-do run }
+// { dg-options "-O2" }
+// { dg-additional-options "-fpic" { target fpic } }
+// { dg-additional-options "-march=i686 -mtune=atom" { target ia32 } }
+// { dg-require-visibility "" }
+
+extern "C" void abort (void);
+extern "C" void exit (int);
+volatile bool do_exit = true;
+struct JSScript;
+struct JITScript { int i; };
+#pragma GCC visibility push(hidden)
+typedef struct JSCompartment JSCompartment;
+typedef struct JSContext JSContext;
+namespace js
+{
+ struct ContextFriendFields
+ {
+ JSCompartment *compartment;
+ };
+ struct TempAllocPolicy
+ {
+ };
+ template <class T>
+ struct Vector
+ {
+ T *mBegin;
+ T *begin () { return mBegin; }
+ T & operator[] (unsigned i) { return begin ()[i]; }
+ template <class U>
+ __attribute__((noinline, noclone))
+ bool append (U) { asm volatile ("" : : : "memory"); if (do_exit) abort (); return false; }
+ };
+ namespace types
+ {
+ struct TypeCompartment;
+ }
+ namespace mjit
+ {
+ }
+ namespace ion
+ {
+ struct IonScript;
+ }
+ namespace types
+ {
+ struct CompilerOutput
+ {
+ enum Kind { MethodJIT, ParallelIon };
+ JSScript *script;
+ unsigned kindInt : 2;
+ bool constructing : 1;
+ bool barriers : 1;
+ bool pendingRecompilation : 1;
+ Kind kind () const { return static_cast <Kind> (kindInt); }
+ bool isValid () const;
+ };
+ struct RecompileInfo
+ {
+ unsigned outputIndex;
+ CompilerOutput *compilerOutput (TypeCompartment & types) const;
+ CompilerOutput *compilerOutput (JSContext *cx) const;
+ };
+ struct TypeCompartment
+ {
+ Vector <CompilerOutput> *constrainedOutputs;
+ Vector <RecompileInfo> *pendingRecompiles;
+ void addPendingRecompile (JSContext *cx, const RecompileInfo & info);
+ };
+ }
+}
+struct JSScript
+{
+ struct JITScriptHandle
+ {
+ static volatile JITScript *UNJITTABLE __attribute__((visibility ("default")));
+ JITScript *value;
+ bool isValid () { return value != UNJITTABLE; }
+ JITScript *getValid () { return value; }
+ };
+ struct JITScriptSet
+ {
+ JITScriptHandle jitHandleNormal, jitHandleNormalBarriered;
+ JITScriptHandle jitHandleCtor, jitHandleCtorBarriered;
+ JITScriptHandle jitNull1, jitNull2;
+ };
+ JITScriptSet *mJITInfo;
+ void *ion;
+ JITScriptHandle *jitHandle (bool constructing, bool barriers)
+ {
+ return constructing ? (barriers ? &mJITInfo->jitHandleCtorBarriered
+ : &mJITInfo->jitHandleCtor)
+ : (barriers ? &mJITInfo->jitHandleNormalBarriered
+ : &mJITInfo->jitHandleNormal);
+ }
+ JITScript *getJIT (bool constructing, bool barriers)
+ {
+ JITScriptHandle *jith = jitHandle (constructing, barriers);
+ return jith->isValid () ? jith->getValid () : __null;
+ }
+};
+struct JSContext : js::ContextFriendFields
+{
+};
+namespace js
+{
+ __attribute__((noinline, noclone))
+ void CancelOffThreadIonCompile (JSCompartment *, JSScript *)
+ {
+ if (do_exit)
+ exit (0);
+ }
+}
+struct JSCompartment
+{
+ js::types::TypeCompartment types;
+};
+namespace js
+{
+ namespace types
+ {
+ inline bool CompilerOutput::isValid () const
+ {
+ if (!script)
+ return false;
+ switch (kind ())
+ {
+ case MethodJIT:
+ {
+ JITScript *jit = script->getJIT (constructing, barriers);
+ if (!jit)
+ return false;
+ }
+ case ParallelIon:
+ return true;
+ }
+ return false;
+ }
+ inline CompilerOutput *RecompileInfo::compilerOutput (TypeCompartment & types) const
+ {
+ return &(*types.constrainedOutputs)[outputIndex];
+ }
+ inline CompilerOutput *RecompileInfo::compilerOutput (JSContext *cx) const
+ {
+ return compilerOutput (cx->compartment->types);
+ }
+ }
+}
+using namespace js::types;
+__attribute__((noinline, noclone)) void
+TypeCompartment::addPendingRecompile (JSContext *cx, const RecompileInfo & info)
+{
+ CompilerOutput *co = info.compilerOutput (cx);
+ if (co->pendingRecompilation)
+ if (co->isValid ())
+ CancelOffThreadIonCompile (cx->compartment, co->script);
+ if (co->isValid ())
+ pendingRecompiles->append (info);
+}
+volatile JITScript *JSScript::JITScriptHandle::UNJITTABLE;
+int
+main ()
+{
+ JSContext cx;
+ JSCompartment com;
+ RecompileInfo info;
+ cx.compartment = &com;
+ info.outputIndex = 0;
+ js::Vector<CompilerOutput> v;
+ JITScript js;
+ JSScript::JITScriptSet set;
+ __builtin_memset (&set, 0, sizeof set);
+ set.jitHandleCtor.value = &js;
+ JSScript s;
+ s.mJITInfo = &set;
+ CompilerOutput co;
+ co.kindInt = 0;
+ co.constructing = true;
+ co.barriers = false;
+ co.pendingRecompilation = true;
+ co.script = &s;
+ v.mBegin = &co;
+ com.types.constrainedOutputs = &v;
+ com.types.pendingRecompiles = __null;
+ com.types.addPendingRecompile (&cx, info);
+ abort ();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/parse/ref-qual1.C b/gcc-4.8/gcc/testsuite/g++.dg/parse/ref-qual1.C
new file mode 100644
index 000000000..e3f60c09c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/parse/ref-qual1.C
@@ -0,0 +1,29 @@
+// PR c++/57068
+
+enum Enums {
+ Enum1 = 0x00000000,
+ Enum2 = 0x00000001
+};
+
+class Flags {
+public:
+ Flags() : i(0) {}
+ Flags(int i): i(i) {}
+ Flags operator&(Enums f) { return Flags(Enums(i & f)); }
+
+ operator bool() { return i; }
+private:
+ int i;
+};
+
+Flags windowState()
+{
+ return Flags();
+}
+
+int main()
+{
+ if (bool(windowState() & Enum1) == true)
+ return 1;
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/array26.C b/gcc-4.8/gcc/testsuite/g++.dg/template/array26.C
new file mode 100644
index 000000000..669207169
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/array26.C
@@ -0,0 +1,40 @@
+// PR c++/57325
+
+class valarray { int _M_data; };
+template < typename > struct SimpleJet { valarray partials; };
+
+template < class C > struct scoped_ptr_impl
+{
+ scoped_ptr_impl (C *):data_ () { }
+ struct Data
+ {
+ C ptr;
+ };
+ Data data_;
+};
+
+template < class, class = int >struct scoped_ptr;
+template < class C, class D > struct scoped_ptr <C[], D >
+{
+ scoped_ptr ():impl_ (0) { }
+ scoped_ptr_impl < C > impl_;
+};
+
+template < typename JetsT > void
+TestJets (JetsT *)
+{
+ typedef typename JetsT::JetType JetT;
+ scoped_ptr < JetT[] > a;
+}
+
+template < typename T > struct SimpleJets
+{
+ typedef SimpleJet < T > JetType;
+ scoped_ptr < SimpleJet < T >[] > vars_;
+};
+
+void fn ()
+{
+ SimpleJets < double >b;
+ TestJets (&b);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/arrow2.C b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow2.C
new file mode 100644
index 000000000..8ec9e01d0
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow2.C
@@ -0,0 +1,12 @@
+// PR c++/56639
+
+struct A {
+ int i;
+ static A* f();
+};
+
+struct B {
+ void g() {
+ int (A::f()->i);
+ }
+};
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/arrow3.C b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow3.C
new file mode 100644
index 000000000..b2029ba48
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow3.C
@@ -0,0 +1,38 @@
+// PR c++/56895
+// { dg-do compile }
+
+extern struct A { bool foo (); A bar (); } *a;
+
+template <int>
+int
+baz1 ()
+{
+ return 2 << (a->bar().foo() ? 1 : 0);
+}
+
+template <int>
+int
+baz2 ()
+{
+ return 2 >> (a->bar().foo() ? 1 : 0);
+}
+
+template <int>
+int
+baz3 ()
+{
+ return 10 / (a->bar().foo() ? 1 : 2);
+}
+
+template <int>
+int
+baz4 ()
+{
+ return 10 % (a->bar().foo() ? 1 : 0);
+}
+
+int
+test ()
+{
+ return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/arrow4.C b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow4.C
new file mode 100644
index 000000000..89e782219
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/arrow4.C
@@ -0,0 +1,19 @@
+// PR c++/56895
+// { dg-do compile }
+
+void fn (int *);
+void fn (int);
+extern struct A { bool foo (); A bar (); } *a;
+
+template <int>
+void
+baz ()
+{
+ fn (a->bar().foo() ? 1 : 0);
+}
+
+void
+test ()
+{
+ baz<0> ();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/crash106.C b/gcc-4.8/gcc/testsuite/g++.dg/template/crash106.C
index c2d117e03..ebd47bcff 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/template/crash106.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/crash106.C
@@ -10,3 +10,5 @@ struct A
template<T N = 0, void (A::*)() = &A::foo<N> > struct B {}; // { dg-error "type|declared" }
B<> b; // { dg-error "type|declaration" }
+
+// { dg-prune-output "could not convert" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/crash112.C b/gcc-4.8/gcc/testsuite/g++.dg/template/crash112.C
index 919c887fd..ff35764c7 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/template/crash112.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/crash112.C
@@ -5,7 +5,7 @@ struct A
template<typename> void foo() {}
};
-template<void (A::*)()> struct B {}; // { dg-error "declaration" }
+template<void (A::*)()> struct B {};
template<int> struct C
{
@@ -13,3 +13,5 @@ template<int> struct C
};
C<0> c;
+
+// { dg-prune-output "could not convert" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/crash84.C b/gcc-4.8/gcc/testsuite/g++.dg/template/crash84.C
index c42f85ce5..103e90a70 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/template/crash84.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/crash84.C
@@ -5,7 +5,7 @@
template<typename T> struct a
{
template <template <typename> class C, typename X, C<X>* =0>
- struct b // { dg-error "class C' is not a template|is not a valid type" }
+ struct b
{
};
};
@@ -13,7 +13,8 @@ template<typename T> struct a
void
foo ()
{
- a<int> v; // { dg-message "required from here" }
+ a<int> a1; // OK
+ a<int>::b<a,int> b1; // { dg-error "template argument" }
}
-
+// { dg-prune-output "invalid type in declaration" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/dependent-args1.C b/gcc-4.8/gcc/testsuite/g++.dg/template/dependent-args1.C
index 0b197cf55..a540e55f4 100644
--- a/gcc-4.8/gcc/testsuite/g++.dg/template/dependent-args1.C
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/dependent-args1.C
@@ -9,3 +9,5 @@ struct A
template<int N, void (A::*)() = &A::foo<N> > struct B {};
B<int> b; // { dg-error "type/value mismatch|expected a constant|invalid type" }
+
+// { dg-prune-output "could not convert" }
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/overload13.C b/gcc-4.8/gcc/testsuite/g++.dg/template/overload13.C
new file mode 100644
index 000000000..d41ccd01a
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/overload13.C
@@ -0,0 +1,16 @@
+// PR c++/56998
+
+class Secret;
+char IsNullLiteralHelper(Secret* p);
+char (&IsNullLiteralHelper(...))[2];
+
+struct C
+{
+ int val() { return 42; }
+};
+
+template <typename T>
+unsigned f()
+{
+ return sizeof(IsNullLiteralHelper(C().val()));
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/template/sfinae-dr657.C b/gcc-4.8/gcc/testsuite/g++.dg/template/sfinae-dr657.C
new file mode 100644
index 000000000..b78b5a919
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/template/sfinae-dr657.C
@@ -0,0 +1,22 @@
+// DR 657
+// Test that a return or parameter type with abstract class type causes a
+// deduction failure.
+
+struct A
+{
+ A();
+ A(int);
+ virtual void f() = 0;
+};
+
+template<class T> T declval();
+template<class T> int declval(...);
+
+template<class T> void arg(T);
+template<class T> int arg(...);
+
+int main()
+{
+ int i = declval<A>();
+ i = arg<A>(1);
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56694.C b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56694.C
new file mode 100644
index 000000000..d3de05101
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56694.C
@@ -0,0 +1,31 @@
+// { dg-do compile }
+// { dg-options "-fopenmp" }
+// { dg-require-effective-target fopenmp }
+
+class GException {
+public:
+ class vector_mismatch {
+ public:
+ vector_mismatch(int size1, int size2);
+ };
+};
+class GVector{
+public:
+ GVector& operator+=(const GVector& v);
+ int m_num;
+ double* m_data;
+};
+inline GVector& GVector::operator+= (const GVector& v)
+{
+ if (m_num != v.m_num)
+ throw GException::vector_mismatch(m_num, v.m_num);
+ for (int i = 0; i < m_num; ++i) m_data[i] += v.m_data[i];
+};
+void eval(GVector* m_gradient, GVector* vect_cpy_grad, int n)
+{
+#pragma omp sections
+ {
+ for (int i = 0; i < n; ++i)
+ *m_gradient += vect_cpy_grad[i];
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56768.C b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56768.C
new file mode 100644
index 000000000..db504c500
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56768.C
@@ -0,0 +1,41 @@
+// { dg-do compile }
+// { dg-options "-std=c++0x" }
+
+struct Iter
+{
+ int& operator* ();
+ void operator++ ();
+};
+
+bool operator!= (Iter &, Iter &) { }
+
+struct Container
+{
+ Iter begin () const;
+ Iter end () const;
+};
+
+struct J
+{
+ virtual J *mutable_child ();
+};
+
+struct M
+{
+ M (const Container &);
+ J ns_;
+};
+namespace
+{
+ J MakeNamespace (const Container &src)
+ {
+ J a;
+ J *b = 0;
+ for (const int &c: src)
+ b = b ? b->mutable_child () : &a;
+ return a;
+ }
+}
+M::M (const Container &ns):ns_ (MakeNamespace (ns))
+{
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56817.C b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56817.C
new file mode 100644
index 000000000..35fc6f74f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56817.C
@@ -0,0 +1,38 @@
+// { dg-do compile }
+// { dg-options "--param max-unroll-times=32" }
+
+struct A {};
+A **q;
+struct B
+{
+ A **j;
+ B () { j = q; }
+ A *& operator[] (unsigned long x) { return j[x]; }
+};
+struct C
+{
+ C (int r) : v (), s (r) {}
+ A *& operator () (int i, int j) { return v[i * s + j]; }
+ B v;
+ int s;
+};
+struct D
+{
+ D ()
+ {
+ unsigned h = 2;
+ for (int i = 0; i < 1; ++i, h *= 2)
+ {
+ C w (h);
+ for (unsigned j = 0; j < h; ++j)
+ for (unsigned k = 0; k < h; ++k)
+ w (j, k) = new A;
+ }
+ }
+};
+void
+foo ()
+{
+ for (int i = 0; i < 3; i++)
+ A (), A (), D ();
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56837.C b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56837.C
new file mode 100644
index 000000000..d00712280
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/torture/pr56837.C
@@ -0,0 +1,20 @@
+// { dg-do run }
+// { dg-options "-ftree-loop-distribute-patterns" }
+
+extern "C" void abort (void);
+extern "C" int memcmp (const void *, const void *, __SIZE_TYPE__);
+
+bool b1[8];
+bool b2[8] = { true, true, true, true, true, true, true, true };
+
+int main()
+{
+ unsigned int i;
+ for(i=0 ; i < 8; i++)
+ b1[i] = true;
+
+ if (memcmp (b1, b2, 8) != 0)
+ abort ();
+
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C b/gcc-4.8/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
new file mode 100644
index 000000000..d7e226ce0
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
@@ -0,0 +1,34 @@
+// PR c++/56607
+// { dg-do compile { target { { lp64 || ilp32 } || llp64 } } }
+// { dg-options "-O2 -Wdiv-by-zero -std=c++11" }
+
+constexpr int sc () { return sizeof (char); }
+constexpr int si () { return sizeof (int); }
+constexpr int zc () { return sc () - 1; }
+constexpr int zi (int d) { return si () / d - 1; }
+
+int
+f1 (void)
+{
+ return 1 / zc (); // { dg-warning "division by zero" }
+}
+
+int
+f2 (void)
+{
+ constexpr int x = zc ();
+ return 1 / x; // { dg-warning "division by zero" }
+}
+
+int
+f3 (void)
+{
+ return 1 / zi (3); // { dg-warning "division by zero" }
+}
+
+int
+f4 (void)
+{
+ constexpr int x = zi (3);
+ return 1 / x; // { dg-warning "division by zero" }
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.C b/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.C
new file mode 100644
index 000000000..7d1e89edf
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.C
@@ -0,0 +1,12 @@
+// PR c++/57137
+
+#include "anonymous-namespace-4.h"
+
+namespace
+{
+ class NonCloneable;
+ void fn1 ()
+ {
+ is_function_impl < NonCloneable > i;
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.h b/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.h
new file mode 100644
index 000000000..e0b7d68c1
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/g++.dg/warn/anonymous-namespace-4.h
@@ -0,0 +1,14 @@
+template < typename T > struct integral_c {
+ static const T value = 0;
+};
+struct is_reference:integral_c < bool > { };
+template < class > struct is_function_ptr_helper { };
+template < bool > struct is_function_chooser;
+
+template <> struct is_function_chooser <0 >
+{
+ template < typename T > struct result_:is_function_ptr_helper < T * > { };
+};
+
+template < typename T > struct is_function_impl:is_function_chooser <
+ is_reference::value >::result_ < T > { };
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56745.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56745.c
new file mode 100644
index 000000000..ee9ba051f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56745.c
@@ -0,0 +1,15 @@
+/* PR rtl-optimization/56745 */
+
+unsigned char a[6];
+
+void
+foo ()
+{
+ int i;
+ for (i = 5; i >= 0; i++)
+ {
+ if (++a[i] != 0)
+ break;
+ ++a[i];
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56984.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56984.c
new file mode 100644
index 000000000..bd00bee88
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/compile/pr56984.c
@@ -0,0 +1,9 @@
+/* PR tree-optimization/56984 */
+
+int
+foo (int x)
+{
+ if ((x >> 31) < -1)
+ x++;
+ return x;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
index 45cfaddba..d157fe392 100644
--- a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
@@ -43,7 +43,8 @@ if [istarget "powerpc-*-darwin*"] {
}
if { [istarget *-*-eabi*]
|| [istarget *-*-elf]
- || [istarget *-*-mingw*] } {
+ || [istarget *-*-mingw*]
+ || [istarget *-*-rtems*] } {
lappend additional_flags "-Wl,--allow-multiple-definition"
}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr33992.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr33992.c
index 743361061..92b80e51b 100644
--- a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr33992.c
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr33992.c
@@ -7,7 +7,7 @@ bar (unsigned long long i)
abort ();
}
-void __attribute__((always_inline))
+static void __attribute__((always_inline))
foo (unsigned long long *r)
{
int i;
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56837.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56837.c
new file mode 100644
index 000000000..a6ce2af71
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56837.c
@@ -0,0 +1,21 @@
+extern void abort (void);
+_Complex int a[1024];
+
+__attribute__((noinline, noclone)) void
+foo (void)
+{
+ int i;
+ for (i = 0; i < 1024; i++)
+ a[i] = -1;
+}
+
+int
+main ()
+{
+ int i;
+ foo ();
+ for (i = 0; i < 1024; i++)
+ if (a[i] != -1)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56866.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56866.c
new file mode 100644
index 000000000..260b8ff18
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56866.c
@@ -0,0 +1,45 @@
+/* PR target/56866 */
+
+int
+main ()
+{
+#if __CHAR_BIT__ == 8 && __SIZEOF_LONG_LONG__ == 8 && __SIZEOF_INT__ == 4 && __SIZEOF_SHORT__ == 2
+ unsigned long long wq[256], rq[256];
+ unsigned int wi[256], ri[256];
+ unsigned short ws[256], rs[256];
+ unsigned char wc[256], rc[256];
+ int t;
+
+ __builtin_memset (wq, 0, sizeof wq);
+ __builtin_memset (wi, 0, sizeof wi);
+ __builtin_memset (ws, 0, sizeof ws);
+ __builtin_memset (wc, 0, sizeof wc);
+ wq[0] = 0x0123456789abcdefULL;
+ wi[0] = 0x01234567;
+ ws[0] = 0x4567;
+ wc[0] = 0x73;
+
+ asm volatile ("" : : "g" (wq), "g" (wi), "g" (ws), "g" (wc) : "memory");
+
+ for (t = 0; t < 256; ++t)
+ rq[t] = (wq[t] >> 8) | (wq[t] << (sizeof (wq[0]) * __CHAR_BIT__ - 8));
+ for (t = 0; t < 256; ++t)
+ ri[t] = (wi[t] >> 8) | (wi[t] << (sizeof (wi[0]) * __CHAR_BIT__ - 8));
+ for (t = 0; t < 256; ++t)
+ rs[t] = (ws[t] >> 9) | (ws[t] << (sizeof (ws[0]) * __CHAR_BIT__ - 9));
+ for (t = 0; t < 256; ++t)
+ rc[t] = (wc[t] >> 5) | (wc[t] << (sizeof (wc[0]) * __CHAR_BIT__ - 5));
+
+ asm volatile ("" : : "g" (rq), "g" (ri), "g" (rs), "g" (rc) : "memory");
+
+ if (rq[0] != 0xef0123456789abcdULL || rq[1])
+ __builtin_abort ();
+ if (ri[0] != 0x67012345 || ri[1])
+ __builtin_abort ();
+ if (rs[0] != 0xb3a2 || rs[1])
+ __builtin_abort ();
+ if (rc[0] != 0x9b || rc[1])
+ __builtin_abort ();
+#endif
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56899.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56899.c
new file mode 100644
index 000000000..9adf9af00
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56899.c
@@ -0,0 +1,47 @@
+/* PR tree-optimization/56899 */
+
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
+__attribute__((noinline, noclone)) void
+f1 (int v)
+{
+ int x = -214748365 * (v - 1);
+ if (x != -1932735285)
+ __builtin_abort ();
+}
+
+__attribute__((noinline, noclone)) void
+f2 (int v)
+{
+ int x = 214748365 * (v + 1);
+ if (x != -1932735285)
+ __builtin_abort ();
+}
+
+__attribute__((noinline, noclone)) void
+f3 (unsigned int v)
+{
+ unsigned int x = -214748365U * (v - 1);
+ if (x != -1932735285U)
+ __builtin_abort ();
+}
+
+__attribute__((noinline, noclone)) void
+f4 (unsigned int v)
+{
+ unsigned int x = 214748365U * (v + 1);
+ if (x != -1932735285U)
+ __builtin_abort ();
+}
+#endif
+
+int
+main ()
+{
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
+ f1 (10);
+ f2 (-10);
+ f3 (10);
+ f4 (-10U);
+#endif
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56962.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56962.c
new file mode 100644
index 000000000..7c6da48b3
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr56962.c
@@ -0,0 +1,30 @@
+/* PR tree-optimization/56962 */
+
+extern void abort (void);
+long long v[144];
+
+__attribute__((noinline, noclone)) void
+bar (long long *x)
+{
+ if (x != &v[29])
+ abort ();
+}
+
+__attribute__((noinline, noclone)) void
+foo (long long *x, long y, long z)
+{
+ long long a, b, c;
+ a = x[z * 4 + y * 3];
+ b = x[z * 5 + y * 3];
+ c = x[z * 5 + y * 4];
+ x[y * 4] = a;
+ bar (&x[z * 5 + y]);
+ x[z * 5 + y * 5] = b + c;
+}
+
+int
+main ()
+{
+ foo (v, 24, 1);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57130.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57130.c
new file mode 100644
index 000000000..611320325
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57130.c
@@ -0,0 +1,21 @@
+/* PR rtl-optimization/57130 */
+
+struct S { int a, b, c, d; } s[2] = { { 6, 8, -8, -5 }, { 0, 2, -1, 2 } };
+
+__attribute__((noinline, noclone)) void
+foo (struct S r)
+{
+ static int cnt;
+ if (__builtin_memcmp (&r, &s[cnt++], sizeof r) != 0)
+ __builtin_abort ();
+}
+
+int
+main ()
+{
+ struct S r = { 6, 8, -8, -5 };
+ foo (r);
+ r = (struct S) { 0, 2, -1, 2 };
+ foo (r);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57131.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57131.c
new file mode 100644
index 000000000..f2c41a16b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57131.c
@@ -0,0 +1,19 @@
+/* PR rtl-optimization/57131 */
+
+extern void abort (void);
+
+int
+main ()
+{
+ volatile int x1 = 0;
+ volatile long long x2 = 0;
+ volatile int x3 = 0;
+ volatile int x4 = 1;
+ volatile int x5 = 1;
+ volatile long long x6 = 1;
+ long long t = ((x1 * (x2 << x3)) / (x4 * x5)) + x6;
+
+ if (t != 1)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57281.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57281.c
new file mode 100644
index 000000000..db3db10d9
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57281.c
@@ -0,0 +1,25 @@
+/* PR rtl-optimization/57281 */
+
+int a = 1, b, d, *e = &d;
+long long c, *g = &c;
+volatile long long f;
+
+int
+foo (int h)
+{
+ int j = *g = b;
+ return h == 0 ? j : 0;
+}
+
+int
+main ()
+{
+ int h = a;
+ for (; b != -20; b--)
+ {
+ (int) f;
+ *e = 0;
+ *e = foo (h);
+ }
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57321.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57321.c
new file mode 100644
index 000000000..79b3d4d17
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57321.c
@@ -0,0 +1,24 @@
+/* PR tree-optimization/57321 */
+
+int a = 1, *b, **c;
+
+static int
+foo (int *p)
+{
+ if (*p == a)
+ {
+ int *i[7][5] = { { 0 } };
+ int **j[1][1];
+ j[0][0] = &i[0][0];
+ *b = &p != c;
+ }
+ return 0;
+}
+
+int
+main ()
+{
+ int i = 0;
+ foo (&i);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-1.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-1.c
new file mode 100644
index 000000000..66893269e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-1.c
@@ -0,0 +1,32 @@
+/* PR middle-end/57344 */
+
+struct __attribute__((packed)) S
+{
+ int a : 11;
+#if __SIZEOF_INT__ * __CHAR_BIT__ >= 32
+ int b : 22;
+#else
+ int b : 13;
+#endif
+ char c;
+ int : 0;
+} s[2];
+int i;
+
+__attribute__((noinline, noclone)) void
+foo (int x)
+{
+ if (x != -3161)
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+}
+
+int
+main ()
+{
+ struct S t = { 0, -3161L };
+ s[1] = t;
+ for (; i < 1; i++)
+ foo (s[1].b);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-2.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-2.c
new file mode 100644
index 000000000..9bf60cab8
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-2.c
@@ -0,0 +1,32 @@
+/* PR middle-end/57344 */
+
+struct __attribute__((packed)) S
+{
+ int a : 27;
+#if __SIZEOF_INT__ * __CHAR_BIT__ >= 32
+ int b : 22;
+#else
+ int b : 13;
+#endif
+ char c;
+ int : 0;
+} s[2];
+int i;
+
+__attribute__((noinline, noclone)) void
+foo (int x)
+{
+ if (x != -3161)
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+}
+
+int
+main ()
+{
+ struct S t = { 0, -3161L };
+ s[1] = t;
+ for (; i < 1; i++)
+ foo (s[1].b);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-3.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-3.c
new file mode 100644
index 000000000..f9daea6d3
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-3.c
@@ -0,0 +1,28 @@
+/* PR middle-end/57344 */
+
+struct __attribute__((packed)) S
+{
+ long long int a : 43;
+ long long int b : 22;
+ char c;
+ long long int : 0;
+} s[2];
+int i;
+
+__attribute__((noinline, noclone)) void
+foo (long long int x)
+{
+ if (x != -3161LL)
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+}
+
+int
+main ()
+{
+ struct S t = { 0, -3161LL };
+ s[1] = t;
+ for (; i < 1; i++)
+ foo (s[1].b);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-4.c b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-4.c
new file mode 100644
index 000000000..0b2bf1524
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.c-torture/execute/pr57344-4.c
@@ -0,0 +1,28 @@
+/* PR middle-end/57344 */
+
+struct __attribute__((packed)) S
+{
+ long long int a : 59;
+ long long int b : 54;
+ char c;
+ long long int : 0;
+} s[2];
+int i;
+
+__attribute__((noinline, noclone)) void
+foo (long long int x)
+{
+ if (x != -1220975898975746LL)
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+}
+
+int
+main ()
+{
+ struct S t = { 0, -1220975898975746LL };
+ s[1] = t;
+ for (; i < 1; i++)
+ foo (s[1].b);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57103.c b/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57103.c
new file mode 100644
index 000000000..fa7067607
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57103.c
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+/* { dg-options "-O -ftree-parallelize-loops=4" } */
+
+int d[1024];
+
+static inline int foo (void)
+{
+ int s = 0;
+ int i = 0;
+ for (; i < 1024; i++)
+ s += d[i];
+ return s;
+}
+
+void bar (void)
+{
+ if (foo ())
+ __builtin_abort ();
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57185.c b/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57185.c
new file mode 100644
index 000000000..b4657576d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/autopar/pr57185.c
@@ -0,0 +1,29 @@
+/* { dg-do compile } */
+/* { dg-options "-O3 -ftree-parallelize-loops=2 -fipa-pta" } */
+
+int a, b;
+int *d;
+void f(void)
+{
+ int c;
+ b %= 1;
+
+ if(1 - (b < 1))
+ {
+ int *q = 0;
+
+ if(a)
+ {
+ c = 0;
+lbl:
+ for(*d; *d; ++*d)
+ if(c ? : a ? : (c = 1) ? : 0)
+ *q &= 1;
+ return;
+ }
+
+ q = (int *)1;
+ }
+ goto lbl;
+}
+
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/const-1.c b/gcc-4.8/gcc/testsuite/gcc.dg/const-1.c
index 2a532f896..a5b2b1677 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/const-1.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/const-1.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target nonpic } } */
/* { dg-options "-O2 -Wsuggest-attribute=const" } */
extern int extern_const(int a) __attribute__ ((const));
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr56988.c b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr56988.c
new file mode 100644
index 000000000..ab20159b8
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr56988.c
@@ -0,0 +1,38 @@
+/* { dg-do run } */
+/* { dg-options "-O3" } */
+/* { dg-add-options bind_pic_locally } */
+
+struct S
+{
+ int a, b, c;
+};
+
+volatile int g;
+
+static void __attribute__ ((noinline, noclone))
+bar (struct S **p)
+{
+ g = 5;
+};
+
+static void __attribute__ ((noinline))
+foo (struct S *p)
+{
+ int i = p->a;
+ if (i != 1)
+ __builtin_abort ();
+ bar (&p);
+}
+
+int
+main (int argc, char *argv[])
+{
+ struct S s;
+ s.a = 1;
+ s.b = 64;
+ s.c = 32;
+ foo (&s);
+
+ return 0;
+}
+
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr57347.c b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr57347.c
new file mode 100644
index 000000000..731b4868e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pr57347.c
@@ -0,0 +1,27 @@
+/* { dg-do run } */
+/* { dg-options "-O3" } */
+
+struct S1 { int f0; int f1 : 10; int f2 : 13; };
+int i;
+int *j = &i;
+
+static void
+foo (struct S1 s)
+{
+ int *p;
+ int l[88];
+ int **pp = &p;
+ *pp = &l[1];
+ l[0] = 1;
+ *j = 1 && s.f2;
+}
+
+int
+main ()
+{
+ struct S1 s = { 0, 0, 1 };
+ foo (s);
+ if (i != 1)
+ __builtin_abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pure-const-1.c b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pure-const-1.c
index 51837ea9b..f76dd87d4 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pure-const-1.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/ipa/pure-const-1.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target nonpic } } */
/* { dg-options "-O3 -fdump-tree-local-pure-const1 -fdump-ipa-pure-const -fdump-tree-optimized -fno-early-inlining" } */
void abort (void);
int error_code;
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/noreturn-8.c b/gcc-4.8/gcc/testsuite/gcc.dg/noreturn-8.c
index 50765da37..1e75633c8 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/noreturn-8.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/noreturn-8.c
@@ -1,4 +1,4 @@
-/* { dg-do run } */
+/* { dg-do run { target nonpic } } */
/* { dg-options "-O2" } */
void exit (int);
void noreturn_autodetection_failed ();
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr48186.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr48186.c
new file mode 100644
index 000000000..5635f930d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr48186.c
@@ -0,0 +1,5 @@
+/* PR tree-optimization/48186 */
+/* { dg-do compile } */
+/* { dg-options "-O --param hot-bb-frequency-fraction=0" } */
+
+void foo (void) { }
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr55702.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr55702.c
new file mode 100644
index 000000000..8770a3758
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr55702.c
@@ -0,0 +1,9 @@
+/* PR sanitizer/55702 */
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
+/* { dg-options "-fsanitize=thread" } */
+
+void
+foo ()
+{
+ __builtin_return (0);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr56847.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr56847.c
new file mode 100644
index 000000000..b94aae1d8
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr56847.c
@@ -0,0 +1,12 @@
+/* PR rtl-optimization/56847 */
+/* { dg-do compile { target pie } } */
+/* { dg-options "-O2 -fpie" } */
+
+struct S { long int a, b; } e;
+__thread struct S s;
+
+void
+foo (void)
+{
+ s = e;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-1.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-1.c
new file mode 100644
index 000000000..93b2134e5
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-1.c
@@ -0,0 +1,15 @@
+/* PR target/56890 */
+/* Reported by Rainer Jung <rainer.jung@kippdata.de> */
+
+/* { dg-do assemble } */
+/* { dg-options "-O2" } */
+
+unsigned int buggy(unsigned int min, unsigned int max)
+{
+ if (max < 16384) {
+ unsigned short num16 = 0;
+ num16 = min + (long) ((double) (max - min + 1.0) * (num16 / (65535 + 1.0)));
+ return num16;
+ }
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-2.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-2.c
new file mode 100644
index 000000000..474327e9d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr56890-2.c
@@ -0,0 +1,19 @@
+/* PR target/56890 */
+/* Reported by Rainer Jung <rainer.jung@kippdata.de> */
+
+/* { dg-do assemble } */
+/* { dg-options "-O" } */
+
+unsigned int buggy(unsigned int min, unsigned int max)
+{
+ unsigned int number;
+ if (max < 16384) {
+ unsigned short num16;
+ num16 = min + (long) ((double) (max - min + 1.0) * (num16 / (65535 + 1.0)));
+ return num16;
+ }
+ else {
+ (number) = min + (long) ((double) (max - min + 1.0) * (number / (4294967295U + 1.0)));
+ }
+ return number;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr56990.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr56990.c
new file mode 100644
index 000000000..ecb6acef6
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr56990.c
@@ -0,0 +1,10 @@
+/* PR sanitizer/56990 */
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
+/* { dg-options "-fsanitize=thread" } */
+
+struct S{};
+
+void foo(struct S *p)
+{
+ *p = (struct S){};
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr56992.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr56992.c
new file mode 100644
index 000000000..e945a18ca
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr56992.c
@@ -0,0 +1,18 @@
+/* PR rtl-optimization/56992 */
+/* { dg-do compile } */
+/* { dg-options "-Og -g" } */
+
+inline int
+foo (const char *x)
+{
+ return __builtin_strlen (x);
+}
+
+int
+bar (const char *x, unsigned int *y)
+{
+ unsigned int l = foo (x);
+ if (l > 15)
+ l = 15;
+ *y = l;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr57104.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr57104.c
new file mode 100644
index 000000000..3a7013bea
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr57104.c
@@ -0,0 +1,12 @@
+/* PR tree-optimization/57104 */
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
+/* { dg-options "-fsanitize=thread" } */
+
+register int r asm ("r14");
+int v;
+
+int
+foo (void)
+{
+ return r + v;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr57149.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr57149.c
new file mode 100644
index 000000000..ab4d5e408
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr57149.c
@@ -0,0 +1,50 @@
+/* PR tree-optimization/57149 */
+/* { dg-do compile } */
+/* { dg-options "-Os -Wuninitialized" } */
+
+struct A { struct A *a, *b; };
+struct D { struct A e; };
+struct E { unsigned char f; struct { struct A e; } g; };
+struct F { struct E i[32]; };
+
+extern int fn0 (void);
+extern int fn1 (struct E *, struct D *);
+
+static inline __attribute__ ((always_inline)) int
+fn2 (const struct A *x)
+{
+ return x->a == x;
+}
+
+static int
+fn3 (struct E *x)
+{
+ struct D *l, *m;
+ int retval = retval;
+ if (fn2 (&x->g.e))
+ return 0;
+ for (l = (struct D *) x->g.e.a, m = (struct D *) l->e.a;
+ &l->e != &x->g.e;
+ l = m, m = (struct D *) m->e.a)
+ retval = fn1 (x, l);
+ return retval;
+}
+
+void
+fn4 (struct F *x, unsigned k)
+{
+ unsigned i;
+ for (i = 0; i < k; i++)
+ {
+ struct E *y = &x->i[i];
+ int err = -22;
+ err = fn3 (y);
+ if (y->f == 0)
+ {
+ if (err > 0)
+ err = fn0 ();
+ if (err < 0) /* { dg-bogus "may be used uninitialized in this function" } */
+ fn0 ();
+ }
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr57184.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr57184.c
new file mode 100644
index 000000000..319d3fd53
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr57184.c
@@ -0,0 +1,13 @@
+/* PR debug/57184 */
+/* { dg-do compile } */
+/* { dg-options "-O2 -g" } */
+
+struct S {};
+void bar (struct S *const);
+static struct S *const c = &(struct S) {};
+
+void
+foo (void)
+{
+ bar (c);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/pr57300.c b/gcc-4.8/gcc/testsuite/gcc.dg/pr57300.c
new file mode 100644
index 000000000..13a272de5
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/pr57300.c
@@ -0,0 +1,21 @@
+/* PR rtl-optimization/57300 */
+/* { dg-do run } */
+/* { dg-options "-O3" } */
+/* { dg-additional-options "-msse2" { target sse2_runtime } } */
+
+extern void abort (void);
+int a, b, d[10];
+long long c;
+
+int
+main ()
+{
+ int e;
+ for (e = 0; e < 10; e++)
+ d[e] = 1;
+ if (d[0])
+ c = a = (b == 0 || 1 % b);
+ if (a != 1)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/strlenopt-23.c b/gcc-4.8/gcc/testsuite/gcc.dg/strlenopt-23.c
new file mode 100644
index 000000000..75dab2ae0
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/strlenopt-23.c
@@ -0,0 +1,15 @@
+/* PR tree-optimization/57230 */
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+
+#include "strlenopt.h"
+
+int
+main ()
+{
+ char p[] = "hello world";
+ p[0] = (char) (strlen (p) - 1);
+ if (strlen (p) != 11)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/builtin-logb-1.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/builtin-logb-1.c
index 387ed2f75..d759d1c6c 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/torture/builtin-logb-1.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/builtin-logb-1.c
@@ -48,25 +48,25 @@ extern void link_error(int);
/* Test if FUNCRES(FUNC(NEG FUNCARG(ARGARG))) is false. Check the
sign as well. */
#ifndef __SPU__
-#define TESTIT3(FUNC,NEG,FUNCARG,ARGARG,FUNCRES) do { \
+#define TESTIT3(FUNC,NEG,FUNCARG,ARGARG,FUNCRES,NEG2) do { \
if (!__builtin_##FUNCRES##f(__builtin_##FUNC(NEG __builtin_##FUNCARG##f(ARGARG))) \
- || CKSGN_F(__builtin_##FUNC##f(NEG __builtin_##FUNCARG##f(ARGARG)), NEG __builtin_##FUNCARG##f(ARGARG))) \
+ || CKSGN_F(__builtin_##FUNC##f(NEG __builtin_##FUNCARG##f(ARGARG)), NEG2 __builtin_##FUNCARG##f(ARGARG))) \
link_error(__LINE__); \
if (!__builtin_##FUNCRES(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG))) \
- || CKSGN(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG)), NEG __builtin_##FUNCARG(ARGARG))) \
+ || CKSGN(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG)), NEG2 __builtin_##FUNCARG(ARGARG))) \
link_error(__LINE__); \
if (!__builtin_##FUNCRES##l(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG))) \
- || CKSGN_L(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG)), NEG __builtin_##FUNCARG##l(ARGARG))) \
+ || CKSGN_L(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG)), NEG2 __builtin_##FUNCARG##l(ARGARG))) \
link_error(__LINE__); \
} while (0)
#else
-#define TESTIT3(FUNC,NEG,FUNCARG,ARGARG,FUNCRES) do { \
+#define TESTIT3(FUNC,NEG,FUNCARG,ARGARG,FUNCRES,NEG2) do { \
/* SPU single-precision floating point format does not support Inf or Nan. */ \
if (!__builtin_##FUNCRES(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG))) \
- || CKSGN(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG)), NEG __builtin_##FUNCARG(ARGARG))) \
+ || CKSGN(__builtin_##FUNC(NEG __builtin_##FUNCARG(ARGARG)), NEG2 __builtin_##FUNCARG(ARGARG))) \
link_error(__LINE__); \
if (!__builtin_##FUNCRES##l(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG))) \
- || CKSGN_L(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG)), NEG __builtin_##FUNCARG##l(ARGARG))) \
+ || CKSGN_L(__builtin_##FUNC##l(NEG __builtin_##FUNCARG##l(ARGARG)), NEG2 __builtin_##FUNCARG##l(ARGARG))) \
link_error(__LINE__); \
} while (0)
#endif
@@ -173,15 +173,15 @@ foo(void)
/* Test for f(+-Inf) -> +-Inf and f(+-NaN) -> +-NaN, regardless of
the radix. */
- TESTIT3 (logb, ,inf, , isinf);
- TESTIT3 (logb, - ,inf, , isinf);
- TESTIT3 (logb, ,nan, "", isnan);
- TESTIT3 (logb, - ,nan, "", isnan);
-
- TESTIT3 (significand, ,inf, , isinf);
- TESTIT3 (significand, - ,inf, , isinf);
- TESTIT3 (significand, ,nan, "", isnan);
- TESTIT3 (significand, - ,nan, "", isnan);
+ TESTIT3 (logb, ,inf, , isinf, );
+ TESTIT3 (logb, - ,inf, , isinf, );
+ TESTIT3 (logb, ,nan, "", isnan, );
+ TESTIT3 (logb, - ,nan, "", isnan, -);
+
+ TESTIT3 (significand, ,inf, , isinf, );
+ TESTIT3 (significand, - ,inf, , isinf, -);
+ TESTIT3 (significand, ,nan, "", isnan, );
+ TESTIT3 (significand, - ,nan, "", isnan, -);
}
int main()
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr55964-2.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr55964-2.c
new file mode 100644
index 000000000..a3bd09d5b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr55964-2.c
@@ -0,0 +1,21 @@
+/* { dg-do compile } */
+/* { dg-options "-ftree-loop-distribution -funswitch-loops" } */
+
+struct test_struct {
+ int a, b[10], c[10], d[10];
+};
+
+extern struct test_struct* new_struct;
+
+void testfunc(struct test_struct* old_struct)
+{
+ int i;
+ for (i = 0; i < 10; ++i)
+ {
+ new_struct->b[i] = old_struct ? old_struct->b[i] : -1;
+ new_struct->c[i] = old_struct ? old_struct->c[i] : 0;
+ new_struct->d[i] = old_struct ? old_struct->d[i] : 0;
+ }
+ if (old_struct)
+ old_struct->a++;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56407.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56407.c
new file mode 100644
index 000000000..f26fd23f7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56407.c
@@ -0,0 +1,48 @@
+/* { dg-do run } */
+
+extern void abort(void);
+extern int rand(void);
+
+static void copy(int *r,int *a,int na)
+{
+ int i;
+ for( i = 0 ; i < na ; i++ )
+ r[i] = a[i];
+}
+
+static void foo(int *a,int na)
+{
+ int i;
+ for( i = 0 ; i < na ; i++ )
+ a[i] = rand();
+}
+
+static int cmp(int *a,int *b,int n)
+{
+ int i;
+ for( i = 0 ; i < n ; i++ )
+ if ( a[i] != b[i] )
+ return -1;
+ return 0;
+}
+
+void __attribute__((noinline,noclone))
+test(int sz,int comm)
+{
+ int j,n;
+ int v[64],w[64];
+ for( j = 1 ; j <= sz ; j++ )
+ {
+ n = (2 * j - 1) * (2 * j - 1);
+ foo(w,n);
+ copy(v,w,n);
+ if ( comm )
+ if ( cmp(v,w,n) ) abort ();
+ }
+}
+
+int main()
+{
+ test(2,1);
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56501.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56501.c
new file mode 100644
index 000000000..d6fc29d7b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr56501.c
@@ -0,0 +1,27 @@
+/* { dg-do compile } */
+/* { dg-options "-w" } */
+
+int a;
+void try_help () __attribute__ ((__noreturn__));
+void try_help ()
+{
+}
+
+int main ()
+{
+ switch (a)
+ {
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ break;
+ default:
+ try_help ();
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57083.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57083.c
new file mode 100644
index 000000000..070a53d21
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57083.c
@@ -0,0 +1,15 @@
+/* PR tree-optimization/57083 */
+/* { dg-do run { target int32plus } } */
+
+extern void abort (void);
+short x = 1;
+int y = 0;
+
+int
+main ()
+{
+ unsigned t = (0x7fff8001U - x) << (y == 0);
+ if (t != 0xffff0000U)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57214.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57214.c
new file mode 100644
index 000000000..d51067d95
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57214.c
@@ -0,0 +1,25 @@
+/* { dg-do compile } */
+
+extern int baz (void);
+extern int foo (void) __attribute__ ((returns_twice));
+
+void
+bar (_Bool b)
+{
+ int buf[1];
+ while (1)
+ {
+ _Bool x = 1;
+ if (b)
+ baz ();
+ b = 1;
+ baz ();
+ x = 0;
+ int i;
+ while (buf[i] && i)
+ i++;
+ foo ();
+ if (!x)
+ b = 0;
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57251.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57251.c
new file mode 100644
index 000000000..2fe268c36
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57251.c
@@ -0,0 +1,12 @@
+/* PR middle-end/57251 */
+/* { dg-do compile } */
+/* { dg-options "-ftracer" } */
+
+short a, b;
+int
+f (void)
+{
+ long long i = 2;
+ a ? f () ? : 0 : b--;
+ b &= i *= a |= 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57303.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57303.c
new file mode 100644
index 000000000..1ddb5a8aa
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57303.c
@@ -0,0 +1,33 @@
+/* { dg-do run } */
+
+void abort (void);
+
+struct S0
+{
+ int f0;
+};
+struct S1
+{
+ struct S0 f0;
+};
+
+struct S1 x = { {0} };
+struct S1 y = { {1} };
+
+static void
+foo (struct S0 p)
+{
+ struct S0 *l = &y.f0;
+ *l = x.f0;
+ if (p.f0)
+ *l = *l;
+}
+
+int
+main ()
+{
+ foo(y.f0);
+ if (y.f0.f0 != 0)
+ abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57330.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57330.c
new file mode 100644
index 000000000..3e6cbcbd2
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57330.c
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+
+void foo (int a)
+{}
+
+void *a;
+void bar ()
+{
+ void **( *b ) ( ) = (void**(*)()) foo;
+ a = b (0);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57341.c b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57341.c
new file mode 100644
index 000000000..3f5cc8dd7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/torture/pr57341.c
@@ -0,0 +1,22 @@
+/* { dg-do run } */
+/* { dg-additional-options "-msse" { target sse2_runtime } } */
+
+int a, d;
+int *b = &a, **c;
+int
+main ()
+{
+ int e;
+ {
+ int f[4];
+ for (d = 0; d < 4; d++)
+ f[d] = 1;
+ e = f[1];
+ }
+ int *g[28] = { };
+ *b = e;
+ c = &g[0];
+ if (a != 1)
+ __builtin_abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c
index bf0714902..abf1e07e2 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target nonpic } } */
/* { dg-options "-O3 -fdump-tree-fnsplit -fdump-tree-optimized" } */
struct a {int a,b;};
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c
index 6fc2a57a9..bcd72c5ef 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target nonpic } } */
/* { dg-options "-O2 -fdump-tree-pre-stats -fdump-tree-fre1" } */
#include <stddef.h>
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/reassoc-27.c b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/reassoc-27.c
new file mode 100644
index 000000000..f406beb2f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/reassoc-27.c
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-options "-O -ffast-math -frounding-math -fdump-tree-optimized" } */
+
+double baz (double foo, double bar)
+{
+ return foo * foo * foo * foo * bar * bar * bar * bar;
+}
+
+/* We should re-associate this as (foo * bar)**3. */
+/* { dg-final { scan-tree-dump-times " \\\* " 3 "optimized" } } */
+/* { dg-final { cleanup-tree-dump "optimized" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
index c21dc17b5..70cde1b80 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
@@ -33,3 +33,4 @@ bar (int x, char const *y, ...)
/* { dg-final { scan-tree-dump "bar: va_list escapes 1, needs to save all GPR units" "stdarg" { target { { i?86-*-* x86_64-*-* } && ia32 } } } } */
/* { dg-final { scan-tree-dump "bar: va_list escapes 1, needs to save all GPR units" "stdarg" { target ia64-*-* } } } */
/* { dg-final { scan-tree-dump "bar: va_list escapes 1, needs to save all GPR units" "stdarg" { target { powerpc*-*-* && lp64 } } } } */
+/* { dg-final { cleanup-tree-dump "stdarg" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_a.c b/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_a.c
index 7fa0b253f..5ced8971c 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_a.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_a.c
@@ -6,8 +6,9 @@ int bar();
int blah(int);
void t(int);
+static int
__attribute__((always_inline))
-int foo (int n, int* v, int r)
+foo (int n, int* v, int r)
{
int flag = 0;
if (r > n)
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_b.c b/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_b.c
index 9760fa8a5..e8da25656 100644
--- a/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_b.c
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/uninit-pred-5_b.c
@@ -6,8 +6,9 @@ int bar();
int blah(int);
void t(int);
+static int
__attribute__((always_inline))
-int foo (int n, int* v, int r)
+foo (int n, int* v, int r)
{
int flag = 0;
if (r > n)
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56918.c b/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56918.c
new file mode 100644
index 000000000..581faa0e2
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56918.c
@@ -0,0 +1,31 @@
+/* PR tree-optimization/56918 */
+/* { dg-additional-options "-O3" } */
+
+#include "tree-vect.h"
+
+extern void abort (void);
+double data[8];
+
+__attribute__((noinline, noclone)) void
+foo ()
+{
+ int i;
+ for (i = 0; i < 8; ++i)
+ data[i] = ((i + 2) % 3) + 1;
+}
+
+int
+main ()
+{
+ int i;
+ check_vect ();
+ foo ();
+ if (data[0] != 3 || data[7] != 1)
+ abort ();
+ for (i = 1; i < 4; ++i)
+ if (data[i] != i || data[i + 3] != i)
+ abort ();
+ return 0;
+}
+
+/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56920.c b/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56920.c
new file mode 100644
index 000000000..c6c7cca0f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.dg/vect/pr56920.c
@@ -0,0 +1,21 @@
+/* PR tree-optimization/56920 */
+/* { dg-additional-options "-O3" } */
+
+#include "tree-vect.h"
+
+extern void abort (void);
+
+int
+main ()
+{
+ unsigned int a[15], i;
+ check_vect ();
+ for (i = 0; i < 15; ++i)
+ a[i] = (i * 2) % 15;
+ for (i = 0; i < 15; ++i)
+ if (a[i] != (i * 2) % 15)
+ abort ();
+ return 0;
+}
+
+/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c
new file mode 100644
index 000000000..540c79b01
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c
@@ -0,0 +1,23 @@
+extern void abort (void);
+
+int
+adder (int a, int b)
+{
+ int result;
+ __asm__ ("add %w0,%w1,%w2" : "=r"(result) : "r"(a), "r"(b) : "x30");
+ return result;
+}
+
+int
+main (int argc, char** argv)
+{
+ int i;
+ int total = argc;
+ for (i = 0; i < 20; i++)
+ total = adder (total, i);
+
+ if (total != (190 + argc))
+ abort ();
+
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c
new file mode 100644
index 000000000..2543d50e7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c
@@ -0,0 +1,23 @@
+extern void abort (void);
+
+int
+adder (int a, int b)
+{
+ int result;
+ __asm__ ("add %w0,%w1,%w2" : "=r"(result) : "r"(a), "r"(b) : );
+ return result;
+}
+
+int
+main (int argc, char** argv)
+{
+ int i;
+ int total = argc;
+ for (i = 0; i < 20; i++)
+ total = adder (total, i);
+
+ if (total != (190 + argc))
+ abort ();
+
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/movk.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/movk.c
new file mode 100644
index 000000000..e4b22098c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/movk.c
@@ -0,0 +1,31 @@
+/* { dg-do run } */
+/* { dg-options "-O2 --save-temps -fno-inline" } */
+
+extern void abort (void);
+
+long long int
+dummy_number_generator ()
+{
+ /* { dg-final { scan-assembler "movk\tx\[0-9\]+, 0xefff, lsl 16" } } */
+ /* { dg-final { scan-assembler "movk\tx\[0-9\]+, 0xc4cc, lsl 32" } } */
+ /* { dg-final { scan-assembler "movk\tx\[0-9\]+, 0xfffe, lsl 48" } } */
+ return -346565474575675;
+}
+
+int
+main (void)
+{
+
+ long long int num = dummy_number_generator ();
+ if (num > 0)
+ abort ();
+
+ /* { dg-final { scan-assembler "movk\tx\[0-9\]+, 0x4667, lsl 16" } } */
+ /* { dg-final { scan-assembler "movk\tx\[0-9\]+, 0x7a3d, lsl 32" } } */
+ if (num / 69313094915135 != -5)
+ abort ();
+
+ return 0;
+}
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c
new file mode 100644
index 000000000..e44ca6d4c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-no-clobber-lr.c"
+
+/* omit-frame-pointer is FALSE.
+ omit-leaf-frame-pointer is FALSE.
+ LR is not being clobbered in the leaf.
+
+ With no frame pointer omissions, we expect a frame record
+ for main and the leaf. */
+
+/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c
new file mode 100644
index 000000000..40e483526
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fomit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-no-clobber-lr.c"
+
+/* omit-frame-pointer is TRUE.
+ omit-leaf-frame-pointer is false, but irrelevant due to omit-frame-pointer.
+ LR is not being clobbered in the leaf.
+
+ Since we asked to have no frame pointers anywhere, we expect no frame
+ record in main or the leaf. */
+
+/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c
new file mode 100644
index 000000000..98cb2e0b6
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-no-clobber-lr.c"
+
+/* omit-frame-pointer is TRUE.
+ omit-leaf-frame-pointer is true, but irrelevant due to omit-frame-pointer.
+ LR is not being clobbered in the leaf.
+
+ Since we asked to have no frame pointers anywhere, we expect no frame
+ record in main or the leaf. */
+
+/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c
new file mode 100644
index 000000000..4143a7a9c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c
@@ -0,0 +1,16 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-no-clobber-lr.c"
+
+/* omit-frame-pointer is FALSE.
+ omit-leaf-frame-pointer is TRUE.
+ LR is not being clobbered in the leaf.
+
+ Unless we are removing all frame records, it's OK to remove the frame
+ record for a leaf where LR is not clobbered. Therefore, we expect a
+ frame record only in main. */
+
+/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c
new file mode 100644
index 000000000..c22bdc304
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-clobber-lr.c"
+
+/* omit-frame-pointer is FALSE.
+ omit-leaf-frame-pointer is FALSE.
+ LR is being clobbered in the leaf.
+
+ With no frame pointer omissions, we expect a frame record for main
+ and the leaf. */
+
+/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c
new file mode 100644
index 000000000..e08ee43e5
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fomit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-clobber-lr.c"
+
+/* omit-frame-pointer is TRUE.
+ omit-leaf-frame-pointer is false, but irrelevant due to omit-frame-pointer.
+ LR is being clobbered in the leaf.
+
+ Since we asked to have no frame pointers anywhere, we expect no frame
+ record in main or the leaf. */
+
+/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c
new file mode 100644
index 000000000..e8f7cabe7
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c
@@ -0,0 +1,15 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-clobber-lr.c"
+
+/* omit-frame-pointer is TRUE.
+ omit-leaf-frame-pointer is true, but irrelevant due to omit-frame-pointer.
+ LR is being clobbered in the leaf.
+
+ Since we asked to have no frame pointers anywhere, we expect no frame
+ record in main or the leaf. */
+
+/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c
new file mode 100644
index 000000000..c09b68759
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c
@@ -0,0 +1,16 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
+
+#include "asm-adder-clobber-lr.c"
+
+/* omit-frame-pointer is FALSE.
+ omit-leaf-frame-pointer is TRUE.
+ LR is being clobbered in the leaf.
+
+ Unless we are removing all frame records (which we aren't), it's
+ not OK to remove the frame record for a leaf where LR is clobbered.
+ Therefore, we expect a frame record in main and leaf. */
+
+/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
+
+/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
index b6fb5ae87..19ecd63b1 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
@@ -7,7 +7,7 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
index 283d34fb8..30be5adf5 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
@@ -7,7 +7,7 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
index 868e1f8e6..b922833be 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
@@ -7,8 +7,9 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
index e3258f364..04d3533ff 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
@@ -7,8 +7,9 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
index ed8b45215..421a04acf 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
@@ -7,8 +7,9 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
index e90a87581..cdeab14e0 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
@@ -7,8 +7,9 @@
#include "vect-fcm.x"
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
/* { dg-final { cleanup-saved-temps } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm.x b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm.x
index 7e51bef0c..803861b02 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm.x
+++ b/gcc-4.8/gcc/testsuite/gcc.target/aarch64/vect-fcm.x
@@ -40,6 +40,15 @@ foobar (FTYPE *in1, FTYPE *in2, FTYPE *output)
output[i] = (in1[i] OP 0.0) ? 4.0 : 2.0;
}
+void
+foobarbar (FTYPE *in1, FTYPE *in2, FTYPE *output)
+{
+ int i = 0;
+ /* Vectorizable. */
+ for (i = 0; i < N; i++)
+ output[i] = (in1[i] INV_OP 0.0) ? 4.0 : 2.0;
+}
+
int
main (int argc, char **argv)
{
@@ -51,6 +60,11 @@ main (int argc, char **argv)
for (i = 0; i < N; i++)
if (out1[i] != out2[i])
abort ();
+ foobar (input1, input2, out1);
+ foobarbar (input1, input2, out2);
+ for (i = 0; i < N; i++)
+ if (out1[i] == out2[i])
+ abort ();
return 0;
}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
new file mode 100644
index 000000000..86ccf95ad
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
@@ -0,0 +1,17 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_neon_ok } */
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
+
+#define MAX(a, b) (a > b ? a : b)
+void foo (int ilast,float* w, float* w2)
+{
+ int i;
+ for (i = 0; i < ilast; ++i)
+ {
+ w[i] = MAX (0.0f, w2[i]);
+ }
+}
+
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
+/* { dg-final { scan-assembler "vbit\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
new file mode 100644
index 000000000..acb23a947
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
@@ -0,0 +1,18 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_neon_ok } */
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
+
+#define LTGT(a, b) (__builtin_islessgreater (a, b) ? a : b)
+void foo (int ilast,float* w, float* w2)
+{
+ int i;
+ for (i = 0; i < ilast; ++i)
+ {
+ w[i] = LTGT (0.0f, w2[i]);
+ }
+}
+
+/* { dg-final { scan-assembler-times "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" 2 } } */
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
new file mode 100644
index 000000000..c3e448d62
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_neon_ok } */
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
+
+#define UNORD(a, b) (__builtin_isunordered (a, b) ? a : b)
+void foo (int ilast,float* w, float* w2)
+{
+ int i;
+ for (i = 0; i < ilast; ++i)
+ {
+ w[i] = UNORD (0.0f, w2[i]);
+ }
+}
+
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
+/* { dg-final { scan-assembler "vcge\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/arm/pr56732-1.c b/gcc-4.8/gcc/testsuite/gcc.target/arm/pr56732-1.c
new file mode 100644
index 000000000..ac8b8cf67
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/arm/pr56732-1.c
@@ -0,0 +1,20 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target naked_functions } */
+/* { dg-options "-O2 -Wall" } */
+extern void bar();
+
+void __attribute__((__naked__))
+foo(void)
+{
+ bar ();
+}
+
+int __attribute__((naked))
+zoo (int a, int b, int c, int d, int e, int f)
+{
+ bar ();
+ return e;
+}
+/* Verify that __attribute__((naked)) produces a naked function that
+ does not use bx to return. */
+/* { dg-final { scan-assembler-not "\tbx\tlr" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
index c0592d508..7805e3ddb 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
@@ -10,5 +10,5 @@ __m128i y;
void extern
avx2_test (void)
{
- x = _mm_broadcastsi128_si256 (y);
+ x = _mm256_broadcastsi128_si256 (y);
}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
index 6d3af38ff..ef1d370ab 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
@@ -19,7 +19,7 @@ avx2_test (void)
for (j = 0; j < 2; j++)
s1.a[j] = j * i;
- res.x = _mm_broadcastsi128_si256 (s1.x);
+ res.x = _mm256_broadcastsi128_si256 (s1.x);
memcpy (res_ref, s1.a, 16);
memcpy (res_ref + 2, s1.a, 16);
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/mmx-1.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/mmx-1.c
index 0b31a531a..e304acaa3 100644
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/mmx-1.c
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/mmx-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-do compile { target { nonpic } } } */
/* { dg-options "-O2 -Werror-implicit-function-declaration -mmmx" } */
/* Test that the intrinsics compile with optimization. All of them are
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr44578.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr44578.c
new file mode 100644
index 000000000..20f76c31c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr44578.c
@@ -0,0 +1,31 @@
+/* { dg-do run } */
+/* { dg-options "-O2 -mtune=athlon64" } */
+
+extern void abort (void);
+
+long double
+__attribute__((noinline, noclone))
+test (float num)
+{
+ unsigned int i;
+
+ if (num < 0.0)
+ num = 0.0;
+
+ __builtin_memcpy (&i, &num, sizeof(unsigned int));
+
+ return (long double)(unsigned long long) i;
+}
+
+int
+main ()
+{
+ long double x;
+
+ x = test (0.0);
+
+ if (x != 0.0)
+ abort ();
+
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56560.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56560.c
new file mode 100644
index 000000000..5417cbdde
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56560.c
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -mavx -mvzeroupper -dp" } */
+
+extern void abort (void);
+
+typedef double vec_t __attribute__((vector_size(32)));
+
+struct S { int i1; int i2; int i3; };
+
+extern int bar (vec_t, int, int, int, int, int, struct S);
+
+void foo (vec_t v, struct S s)
+{
+ int i = bar (v, 1, 2, 3, 4, 5, s);
+ if (i == 0)
+ abort ();
+}
+
+/* { dg-final { scan-assembler-not "avx_vzeroupper" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56866.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56866.c
new file mode 100644
index 000000000..fbd151745
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56866.c
@@ -0,0 +1,16 @@
+/* PR target/56866 */
+/* { dg-do run } */
+/* { dg-require-effective-target xop } */
+/* { dg-options "-O3 -mxop" } */
+
+#define main xop_test_main
+#include "../../gcc.c-torture/execute/pr56866.c"
+#undef main
+
+#include "xop-check.h"
+
+static void
+xop_test (void)
+{
+ xop_test_main ();
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56903.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56903.c
new file mode 100644
index 000000000..9e6a1c391
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr56903.c
@@ -0,0 +1,18 @@
+/* PR rtl-optimization/56903 */
+/* { dg-do compile } */
+/* { dg-options "-Os" } */
+/* { dg-additional-options "-march=pentium3" { target ia32 } } */
+
+int a, *b, c;
+struct S { int s : 1; } *fn1 (void);
+extern int fn3 (void), fn4 (int *);
+
+void
+fn2 (void)
+{
+ int e = fn3 ();
+ char f = c + fn1 ()->s * 4;
+ if (*b && f == e)
+ a = *b;
+ fn4 (b);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57003.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57003.c
new file mode 100644
index 000000000..dfa6b8b50
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57003.c
@@ -0,0 +1,54 @@
+/* PR rtl-optimization/57003 */
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+
+#define N 2001
+unsigned short *b, *c, *d;
+
+__attribute__ ((noinline, noclone)) unsigned
+bar (void)
+{
+ asm volatile ("" : : : "memory");
+ return N;
+}
+
+__attribute__ ((noinline, noclone)) unsigned short *
+baz (unsigned long x)
+{
+ if (x != N * sizeof (unsigned short) + 20)
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+ return d;
+}
+
+__attribute__ ((ms_abi, noinline, noclone))
+foo (void)
+{
+ unsigned d;
+ unsigned short *e;
+ if ((d = bar ()))
+ {
+ e = baz (d * sizeof (unsigned short) + 20);
+ __builtin_memcpy (e, b, d * sizeof (unsigned short));
+ c = e;
+ }
+}
+
+int
+main ()
+{
+ unsigned short a[2 * N];
+ int i;
+ for (i = 0; i < 2 * N; i++)
+ a[i] = i + 1;
+ b = a;
+ d = a + N;
+ asm volatile ("" : : : "memory");
+ foo ();
+ for (i = 0; i < N; i++)
+ if (a[i] != i + 1 || a[i + N] != i + 1)
+ __builtin_abort ();
+ if (c != a + N)
+ __builtin_abort ();
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57018.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57018.c
new file mode 100644
index 000000000..fb0d849ad
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57018.c
@@ -0,0 +1,31 @@
+/* { dg-do run } */
+/* { dg-options "-Os -fomit-frame-pointer -fno-asynchronous-unwind-tables" } */
+/* { dg-additional-options "-march=i686" { target ia32 } } */
+
+struct A { char a[16]; } a;
+
+void __attribute__((noinline, noclone))
+foo (struct A b)
+{
+ if (__builtin_memcmp (b.a, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16))
+ __builtin_abort ();
+ asm volatile ("" : : : "memory");
+}
+
+void __attribute__((noinline, noclone))
+bar (struct A b)
+{
+ foo (a);
+ a = b;
+}
+
+int
+main ()
+{
+ struct A b = { "\0\1\2\3\4\5\6\7\10\11\12\13\14\15\16\17" };
+ bar (b);
+ if (__builtin_memcmp (a.a, b.a, 16))
+ __builtin_abort ();
+ return 0;
+}
+
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57046.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57046.c
new file mode 100644
index 000000000..0aa43f9df
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57046.c
@@ -0,0 +1,77 @@
+/* { dg-do run } */
+/* { dg-options "-O2" } */
+
+struct emac {
+ unsigned reg[23];
+};
+
+struct mop {
+ unsigned long long addr;
+ unsigned int size;
+};
+
+unsigned int __attribute__((__noinline__))
+level(const struct emac *obj)
+{
+ return 0;
+}
+
+void __attribute__((__noinline__))
+info(struct emac *dev, unsigned long long addr)
+{
+ asm("" : : : "memory");
+}
+
+unsigned long long __attribute__((__noinline__))
+get_value(const struct mop *mop)
+{
+ return 0x1234567890abcdefull;
+}
+
+int __attribute__((__noinline__))
+emac_operation(struct emac *obj, struct mop *mop)
+{
+ unsigned long long addr = mop->addr;
+ int index = addr >> 2;
+ unsigned int value, old_value;
+
+ if (mop->size != 4)
+ return 0;
+
+ if (index >= 23) {
+ if (level(obj) >= 1)
+ info(obj, addr);
+ return 0;
+ }
+
+ value = get_value(mop);
+ old_value = obj->reg[index];
+
+ info(obj, 0);
+
+ switch (index) {
+ case 0:
+ obj->reg[0] = old_value;
+ break;
+ case 7:
+ case 8:
+ obj->reg[index] = value;
+ break;
+ }
+
+ return 0;
+}
+
+int main(void)
+{
+ struct emac e = { { 0 } };
+ struct mop mop = { 32, 4 };
+
+ e.reg[8] = 0xdeadbeef;
+ emac_operation(&e, &mop);
+
+ if (e.reg[8] != 0x90abcdef)
+ __builtin_abort();
+
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57091.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57091.c
new file mode 100644
index 000000000..4fc7ed769
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57091.c
@@ -0,0 +1,8 @@
+/* { dg-do compile } */
+/* { dg-options "-O -mcmodel=large" { target lp64 } } */
+void (*bar)();
+
+void foo (void)
+{
+ bar ();
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57097.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57097.c
new file mode 100644
index 000000000..2f0093840
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57097.c
@@ -0,0 +1,29 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fPIC" } */
+extern double ad[], bd[], cd[], dd[];
+extern long long all[], bll[], cll[], dll[];
+
+int
+main (int i, char **a)
+{
+ bd[i] = i + 64;
+ if (i % 3 == 0)
+ {
+ cd[i] = i;
+ }
+ dd[i] = i / 2;
+ ad[i] = i * 2;
+ if (i % 3 == 1)
+ {
+ dll[i] = 127;
+ }
+ dll[i] = i;
+ cll[i] = i * 2;
+ switch (i % 3)
+ {
+ case 0:
+ bll[i] = i + 64;
+ }
+ all[i] = i / 2;
+ return 0;
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57098.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57098.c
new file mode 100644
index 000000000..37598d7ce
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57098.c
@@ -0,0 +1,10 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target lp64 } */
+/* { dg-options "-msse4 -mcmodel=large" } */
+
+typedef int V __attribute__((vector_size(16)));
+
+void foo (V *p, V *mask)
+{
+ *p = __builtin_shuffle (*p, *mask);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57106.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57106.c
new file mode 100644
index 000000000..6fccd8aac
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57106.c
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fschedule-insns -funroll-all-loops -fcompare-debug" } */
+
+typedef void block128_f (int *, int);
+
+void
+foo (int *out, int *iv, block128_f block)
+{
+ while (1)
+ {
+ *out = *out ^ *iv;
+ block (out, *out);
+ iv = out;
+ }
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57264.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57264.c
new file mode 100644
index 000000000..46fce7f04
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr57264.c
@@ -0,0 +1,18 @@
+/* { dg-do compile } */
+/* { dg-options "-O1 -mcld" } */
+
+void test (int x, int **pp)
+{
+ while (x)
+ {
+ int *ip = *pp;
+ int *op = *pp;
+ while (*ip)
+ {
+ int v = *ip++;
+ *op++ = v + 1;
+ }
+ }
+}
+
+/* { dg-final { scan-assembler-not "stosl" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr56605.c b/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr56605.c
new file mode 100644
index 000000000..7e5af449d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr56605.c
@@ -0,0 +1,13 @@
+/* PR rtl-optimization/56605 */
+/* { dg-do compile { target { powerpc64-*-* && lp64 } } } */
+/* { dg-options "-O3 -mvsx -mcpu=power7 -fno-unroll-loops -fdump-rtl-loop2_doloop" } */
+
+void foo (short* __restrict sb, int* __restrict ia)
+{
+ int i;
+ for (i = 0; i < 4000; i++)
+ ia[i] = (int) sb[i];
+}
+
+/* { dg-final { scan-rtl-dump-times "\\\(compare:CC \\\(subreg:SI \\\(reg:DI" 1 "loop2_doloop" } } */
+/* { dg-final { cleanup-rtl-dump "loop2_doloop" } } */
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr57150.c b/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr57150.c
new file mode 100644
index 000000000..119bc4c52
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/powerpc/pr57150.c
@@ -0,0 +1,23 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3 -mcpu=power7 -fcaller-saves" } */
+/* { dg-final { scan-assembler-not "lxvd2x" } } */
+/* { dg-final { scan-assembler-not "lxvw4x" } } */
+/* { dg-final { scan-assembler-not "lvx" } } */
+/* { dg-final { scan-assembler-not "stxvd2x" } } */
+/* { dg-final { scan-assembler-not "stxvw4x" } } */
+/* { dg-final { scan-assembler-not "stvx" } } */
+
+/* Insure caller save on long double does not use VSX instructions. */
+
+extern long double modify (long double);
+
+void
+sum (long double *ptr, long double value, unsigned long n)
+{
+ unsigned long i;
+
+ for (i = 0; i < n; i++)
+ ptr[i] += modify (value);
+}
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/sh/pr57108.c b/gcc-4.8/gcc/testsuite/gcc.target/sh/pr57108.c
new file mode 100644
index 000000000..3d39637b6
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gcc.target/sh/pr57108.c
@@ -0,0 +1,19 @@
+/* { dg-do compile { target "sh*-*-*" } } */
+/* { dg-options "-O1" } */
+
+void __assert_func (void) __attribute__ ((__noreturn__)) ;
+
+void ATATransfer (int num, int buffer)
+{
+ int wordCount;
+
+ while (num > 0)
+ {
+ wordCount = num * 512 / sizeof (int);
+
+ ((0 == (buffer & 63)) ? (void)0 : __assert_func () );
+ ((0 == (wordCount & 31)) ? (void)0 : __assert_func ());
+ }
+
+
+ }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_40.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_40.f90
index ca91d5eac..424f6f4fe 100644
--- a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_40.f90
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_40.f90
@@ -48,5 +48,5 @@ program main
call baz(a,b,res);
if (abs(res - 8.1) > 1e-5) call abort
end program main
-! { dg-final { scan-tree-dump-times "while" 3 "original" } }
+! { dg-final { scan-tree-dump-times "while" 5 "original" } }
! { dg-final { cleanup-tree-dump "original" } }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_44.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_44.f90
new file mode 100644
index 000000000..e0cffd168
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_44.f90
@@ -0,0 +1,12 @@
+! { dg-do run }
+! { dg-options "-ffrontend-optimize" }
+! PR 56872 - wrong front-end optimization with a single constructor.
+! Original bug report by Rich Townsend.
+ integer :: k
+ real :: s
+ integer :: m
+ s = 2.0
+ m = 4
+ res = SUM([(s**(REAL(k-1)/REAL(m-1)),k=1,m)])
+ if (abs(res - 5.84732246) > 1e-6) call abort
+ end
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_45.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_45.f90
new file mode 100644
index 000000000..fdf049c37
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_45.f90
@@ -0,0 +1,15 @@
+! { dg-do run }
+! PR PR 56872 - wrong front-end optimization with a
+! single array constructor and another value.
+program main
+ real :: s
+ integer :: m
+ integer :: k
+ real :: res
+
+ m = 2
+ s = 1000.
+
+ res = SUM([3.0,(s**(REAL(k-1)/REAL(m-1)),k=1,m),17.])
+ if (abs(res - 1021.)>1e-4) call abort
+end
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_46.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_46.f90
new file mode 100644
index 000000000..471c6a86f
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_46.f90
@@ -0,0 +1,15 @@
+! { dg-do run }
+! { dg-options "-ffrontend-optimize -fdump-tree-original" }
+! Test that nested array constructors are optimized.
+program main
+ implicit none
+ integer, parameter :: dp=selected_real_kind(15)
+ real(kind=dp), dimension(2,2) :: a
+ real(kind=dp) thirteen
+
+ data a /2._dp,3._dp,5._dp,7._dp/
+ thirteen = 13._dp
+ if (abs (product([[11._dp, thirteen], a]) - 30030._dp) > 1e-8) call abort
+end program main
+! { dg-final { scan-tree-dump-times "while" 2 "original" } }
+! { dg-final { cleanup-tree-dump "original" } }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_47.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_47.f90
new file mode 100644
index 000000000..2ad85be34
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/array_constructor_47.f90
@@ -0,0 +1,24 @@
+! { dg-do run }
+! { dg-options "-ffrontend-optimize -fdump-tree-original" }
+! Test that reduction optimization doesn't break with a function expression
+! in an array constructor.
+program main
+ implicit none
+ integer, parameter :: dp=selected_real_kind(15)
+ real(kind=dp), dimension(2,2) :: a
+ real(kind=dp) thirteen
+
+ data a /2._dp,3._dp,5._dp,7._dp/
+ thirteen = 13._dp
+ if (abs (product([[sum([eleven_ones()]), thirteen], a]) - 30030._dp) > 1e-8) call abort
+ contains
+ function eleven_ones()
+ real(kind=dp) :: eleven_ones(11)
+ integer :: i
+
+ eleven_ones = [ (1._dp, i=1,11) ]
+ end function eleven_ones
+end program main
+! { dg-final { scan-tree-dump-times "while" 4 "original" } }
+! { dg-final { cleanup-tree-dump "original" } }
+
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/do_1.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/do_1.f90
index 8ed0f7fb6..171275af3 100644
--- a/gcc-4.8/gcc/testsuite/gfortran.dg/do_1.f90
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/do_1.f90
@@ -1,5 +1,4 @@
-! { dg-do run { xfail *-*-* } }
-! XFAIL is tracked in PR 54932
+! { dg-do run }
! Program to check corner cases for DO statements.
program do_1
implicit none
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/eof_5.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/eof_5.f90
new file mode 100644
index 000000000..88671ba23
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/eof_5.f90
@@ -0,0 +1,21 @@
+! { dg-do run }
+!
+! PR fortran/56696
+!
+! Contributed by Keith Refson
+!
+
+program iotest
+ character(len=258) :: inp = ' 1.0 1.0 1.0'
+ character(len=7) :: inp2 = '1 2 3 4'
+ integer :: ios
+ real :: a1, a2, a3, a4
+
+ read(inp2,*,iostat=ios) a1, a2, a3, a4
+ if (ios /= 0) call abort ()
+
+ read(inp,*,iostat=ios) a1, a2, a3, a4
+ if (ios == 0) call abort ()
+! write(*,*) 'IOSTAT=',ios
+end program iotest
+
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/fmt_cache_3.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/fmt_cache_3.f90
new file mode 100644
index 000000000..ec8e1b389
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/fmt_cache_3.f90
@@ -0,0 +1,80 @@
+! { dg-do run }
+!
+! PR fortran/56737
+!
+! Contributed by Jonathan Hogg
+!
+module hsl_mc73_single
+ implicit none
+ integer, parameter, private :: wp = kind(0.0)
+contains
+ subroutine mc73_fiedler(n,lirn,irn,ip,list)
+ integer, intent (in) :: n
+ integer, intent (in) :: lirn
+ integer, intent (in) :: irn(*)
+ integer, intent (in) :: ip(*)
+ integer, intent (out) :: list(*)
+
+ integer :: icntl(10)
+
+ call fiedler_graph(icntl)
+ end subroutine mc73_fiedler
+
+ subroutine mc73_order
+ integer :: icntl(10)
+
+ call fiedler_graph(icntl)
+ end subroutine mc73_order
+
+ subroutine fiedler_graph(icntl)
+ integer, intent (in) :: icntl(10)
+
+ real (kind = wp) :: tol
+ real (kind = wp) :: tol1
+ real (kind = wp) :: rtol
+
+ call multilevel_eig(tol,tol1,rtol,icntl)
+ end subroutine fiedler_graph
+
+ subroutine multilevel_eig(tol,tol1,rtol,icntl)
+ real (kind = wp), intent (in) :: tol,tol1,rtol
+ integer, intent(in) :: icntl(10)
+
+ call level_print(6,'end of level ',1)
+ end subroutine multilevel_eig
+
+ subroutine level_print(mp,title1,level)
+ character (len = *), intent(in) :: title1
+ integer, intent(in) :: mp,level
+ character(len=80) fmt
+ integer :: char_len1,char_len2
+
+ char_len1=len_trim(title1)
+
+ write (fmt,"('(',i4,'(1H ),6h===== ,a',i4,',i4,6h =====)')") &
+ level*3, char_len1
+! print *, "fmt = ", fmt
+! print *, "title1= ", title1
+! print *, "level = ", level
+ write (66,fmt) title1,level
+ end subroutine level_print
+end module hsl_mc73_single
+
+program test
+ use hsl_mc73_single
+ implicit none
+ character(len=200) :: str(2)
+ integer, parameter :: wp = kind(0.0)
+
+ integer :: n, lirn
+ integer :: irn(1), ip(1), list(1)
+
+ str = ""
+ open (66, status='scratch')
+ call mc73_order
+ call mc73_fiedler(n,lirn,irn,ip,list)
+ rewind (66)
+ read (66, '(a)') str
+ close (66)
+ if (any (str /= " ===== end of level 1 =====")) call abort()
+end program test
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_77.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_77.f90
new file mode 100644
index 000000000..5cbfe3aad
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_77.f90
@@ -0,0 +1,49 @@
+! { dg-do run }
+!
+! PR libfortran/51825 - Fortran runtime error: Cannot match namelist object name
+! Test case derived from PR.
+
+module local_mod
+
+ type mytype1
+ integer :: int1
+ end type
+
+ type mytype2
+ integer :: n_x
+ integer :: n_px
+ end type
+
+ type beam_init_struct
+ character(16) :: chars(1) = ''
+ type (mytype1) dummy
+ type (mytype2) grid(1)
+ end type
+
+end module
+
+program error_namelist
+
+ use local_mod
+
+ implicit none
+
+ type (beam_init_struct) beam_init
+
+ namelist / error_params / beam_init
+
+ open (10, status='scratch')
+ write (10, '(a)') "&error_params"
+ write (10, '(a)') " beam_init%chars(1)='JUNK'"
+ write (10, '(a)') " beam_init%grid(1)%n_x=3"
+ write (10, '(a)') " beam_init%grid(1)%n_px=2"
+ write (10, '(a)') "/"
+ rewind(10)
+ read(10, nml=error_params)
+ close (10)
+
+ if (beam_init%chars(1) /= 'JUNK') call abort
+ if (beam_init%grid(1)%n_x /= 3) call abort
+ if (beam_init%grid(1)%n_px /= 2) call abort
+
+end program
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_78.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_78.f90
new file mode 100644
index 000000000..d4e29ab82
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_78.f90
@@ -0,0 +1,34 @@
+! { dg-do run }
+!
+! PR libfortran/51825
+! Test case regarding namelist problems with derived types
+
+program namelist
+
+ type d1
+ integer :: j = 0
+ end type d1
+
+ type d2
+ type(d1) k
+ end type d2
+
+ type d3
+ type(d2) d(2)
+ end type d3
+
+ type(d3) der
+ namelist /nmlst/ der
+
+ open (10, status='scratch')
+ write (10, '(a)') "&NMLST"
+ write (10, '(a)') " DER%D(1)%K%J = 1,"
+ write (10, '(a)') " DER%D(2)%K%J = 2,"
+ write (10, '(a)') "/"
+ rewind(10)
+ read(10, nml=nmlst)
+ close (10)
+
+ if (der%d(1)%k%j /= 1) call abort
+ if (der%d(2)%k%j /= 2) call abort
+end program namelist
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_79.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_79.f90
new file mode 100644
index 000000000..2b2ef310d
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_79.f90
@@ -0,0 +1,43 @@
+! { dg-do run }
+! PR libfortran/52512 - Cannot match namelist object name
+! Test case derived from PR.
+
+program testje
+
+ implicit none
+
+ integer :: getal, jn
+ type ptracer
+ character(len = 8) :: sname !: short name
+ logical :: lini !: read in a file or not
+ end type ptracer
+ type(ptracer) , dimension(3) :: tracer
+ namelist/namtoptrc/ getal,tracer
+
+ ! standard values
+ getal = 9999
+ do jn = 1, 3
+ tracer(jn)%sname = 'default_name'
+ tracer(jn)%lini = .false.
+ end do
+
+ open (10, status='scratch')
+ write (10, '(a)') "&namtoptrc"
+ write (10, '(a)') " getal = 7"
+ write (10, '(a)') " tracer(1) = 'DIC ', .true."
+ write (10, '(a)') " tracer(2) = 'Alkalini', .true."
+ write (10, '(a)') " tracer(3) = 'O2 ', .true."
+ write (10, '(a)') "/"
+ rewind(10)
+ read(10, nml=namtoptrc)
+ close (10)
+
+ if (getal /= 7) call abort
+ if (tracer(1)%sname /= 'DIC ') call abort
+ if (tracer(2)%sname /= 'Alkalini') call abort
+ if (tracer(3)%sname /= 'O2 ') call abort
+ if (.not. tracer(1)%lini) call abort
+ if (.not. tracer(2)%lini) call abort
+ if (.not. tracer(3)%lini) call abort
+
+end program testje
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_80.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_80.f90
new file mode 100644
index 000000000..1961b11b1
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_80.f90
@@ -0,0 +1,27 @@
+! { dg-do run }
+!
+! PR fortran/56735
+!
+! Contributed by Adam Williams
+!
+ PROGRAM TEST
+ INTEGER int1,int2,int3
+ NAMELIST /temp/ int1,int2,int3
+
+ int1 = -1; int2 = -2; int3 = -3
+
+ OPEN (53, STATUS='scratch')
+ WRITE (53, '(a)') ' ?'
+ WRITE (53, '(a)')
+ WRITE (53, '(a)') '$temp'
+ WRITE (53, '(a)') ' int1=1'
+ WRITE (53, '(a)') ' int2=2'
+ WRITE (53, '(a)') ' int3=3'
+ WRITE (53, '(a)') '$END'
+ REWIND(53)
+
+ READ (53, temp)
+ CLOSE (53)
+
+ if (int1 /= 1 .or. int2 /= 2 .or. int3 /= 3) call abort()
+ END PROGRAM
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_81.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_81.f90
new file mode 100644
index 000000000..ddb100bf8
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/namelist_81.f90
@@ -0,0 +1,43 @@
+! { dg-do run }
+! PR56786 Error on embedded spaces
+integer :: i(3)
+namelist /nml/ i
+
+i = -42
+open(99,status='scratch')
+write(99,'(a)') '&nml i(3 ) = 5 /'
+rewind(99)
+read(99,nml=nml)
+close(99)
+if (i(1)/=-42 .or. i(2)/=-42 .or. i(3)/=5) call abort()
+
+! Shorten the file so the read hits EOF
+
+open(99,status='scratch')
+write(99,'(a)') '&nml i(3 ) = 5 '
+rewind(99)
+read(99,nml=nml, end=30)
+call abort()
+! Shorten some more
+ 30 close(99)
+open(99,status='scratch')
+write(99,'(a)') '&nml i(3 ) ='
+rewind(99)
+read(99,nml=nml, end=40)
+call abort()
+! Shorten some more
+ 40 close(99)
+open(99,status='scratch')
+write(99,'(a)') '&nml i(3 )'
+rewind(99)
+read(99,nml=nml, end=50)
+call abort()
+! Shorten some more
+ 50 close(99)
+open(99,status='scratch')
+write(99,'(a)') '&nml i(3 '
+rewind(99)
+read(99,nml=nml, end=60)
+call abort()
+ 60 close(99)
+end
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_41.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_41.f90
new file mode 100644
index 000000000..7f50abab2
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_41.f90
@@ -0,0 +1,37 @@
+! { dg-do compile }
+!
+! PR 56968: [4.7/4.8/4.9 Regression] [F03] Issue with a procedure defined with a generic name returning procedure pointer
+!
+! Contributed by Samuel Debionne <samuel.debionne@ujf-grenoble.fr>
+
+module test
+
+ interface generic_name_get_proc_ptr
+ module procedure specific_name_get_proc_ptr
+ end interface
+
+ abstract interface
+ double precision function foo(arg1)
+ real, intent(in) :: arg1
+ end function
+ end interface
+
+contains
+
+ function specific_name_get_proc_ptr() result(res)
+ procedure(foo), pointer :: res
+ end function
+
+end module test
+
+program crash_test
+ use :: test
+
+ procedure(foo), pointer :: ptr
+
+ ptr => specific_name_get_proc_ptr()
+ ptr => generic_name_get_proc_ptr()
+
+end program
+
+! { dg-final { cleanup-modules "test" } }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_42.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_42.f90
new file mode 100644
index 000000000..8556fdf0c
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/proc_ptr_42.f90
@@ -0,0 +1,36 @@
+! { dg-do compile }
+!
+! PR 56814: [4.8/4.9 Regression] Bogus Interface mismatch in dummy procedure
+!
+! Contributed by Marco Restelli <mrestelli@gmail.com>
+
+module m1
+ abstract interface
+ pure function i_f(x) result(d)
+ real, intent(in) :: x(:,:)
+ real :: d(size(x,1),size(x,2))
+ end function
+ end interface
+
+ procedure(i_f), pointer :: f => null()
+end module
+
+module m2
+contains
+ pure subroutine ns_dirdata(fun)
+ interface
+ pure function fun(x) result(d)
+ real, intent(in) :: x(:,:)
+ real :: d(size(x,1),size(x,2))
+ end function
+ end interface
+ end subroutine
+end module
+
+program p
+ use m1
+ use m2
+ call ns_dirdata(f)
+end
+
+! { dg-final { cleanup-modules "m1 m2" } }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/select_type_33.f03 b/gcc-4.8/gcc/testsuite/gfortran.dg/select_type_33.f03
new file mode 100644
index 000000000..3ba27e010
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/select_type_33.f03
@@ -0,0 +1,43 @@
+! { dg-do compile }
+!
+! PR fortran/56816
+! The unfinished SELECT TYPE statement below was leading to an ICE because
+! at the time the statement was rejected, the compiler tried to free
+! some symbols that had already been freed with the SELECT TYPE
+! namespace.
+!
+! Original testcase from Dominique Pelletier <dominique.pelletier@polymtl.ca>
+!
+module any_list_module
+ implicit none
+
+ private
+ public :: anylist, anyitem
+
+ type anylist
+ end type
+
+ type anyitem
+ class(*), allocatable :: value
+ end type
+end module any_list_module
+
+
+module my_item_list_module
+
+ use any_list_module
+ implicit none
+
+ type, extends (anyitem) :: myitem
+ end type myitem
+
+contains
+
+ subroutine myprint (this)
+ class (myitem) :: this
+
+ select type ( v => this % value ! { dg-error "parse error in SELECT TYPE" }
+ end select ! { dg-error "Expecting END SUBROUTINE" }
+ end subroutine myprint
+
+end module my_item_list_module
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_2.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_2.f90
new file mode 100644
index 000000000..002221c5b
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_2.f90
@@ -0,0 +1,17 @@
+! { dg-do compile }
+! { dg-options "-fdump-tree-original" }
+!
+! PR fortran/57142
+!
+integer :: B(huge(1)+3_8,2_8)
+integer(8) :: var1(2), var2, var3
+
+var1 = shape(B,kind=8)
+var2 = size(B,kind=8)
+var3 = size(B,dim=1,kind=8)
+end
+
+! { dg-final { scan-tree-dump "static integer.kind=8. A..\\\[2\\\] = \\\{2147483650, 2\\\};" "original" } }
+! { dg-final { scan-tree-dump "var2 = 4294967300;" "original" } }
+! { dg-final { scan-tree-dump "var3 = 2147483650;" "original" } }
+! { dg-final { cleanup-tree-dump "original" } }
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_3.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_3.f90
new file mode 100644
index 000000000..ae57bd9a1
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/size_kind_3.f90
@@ -0,0 +1,11 @@
+! { dg-do compile }
+!
+! PR fortran/57142
+!
+integer :: B(huge(1)+3_8,2_8)
+integer(8) :: var1(2), var2, var3
+
+var1 = shape(B) ! { dg-error "SHAPE overflows its kind" }
+var2 = size(B) ! { dg-error "SIZE overflows its kind" }
+var3 = size(B,dim=1) ! { dg-error "SIZE overflows its kind" }
+end
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/transfer_check_4.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/transfer_check_4.f90
new file mode 100644
index 000000000..030d34549
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gfortran.dg/transfer_check_4.f90
@@ -0,0 +1,44 @@
+! { dg-do compile }
+! { dg-options "-Wall" }
+
+! PR 57022: [4.7/4.8/4.9 Regression] Inappropriate warning for use of TRANSFER with arrays
+! Contributed by William Clodius <wclodius@los-alamos.net>
+
+subroutine transfers (test)
+
+ use, intrinsic :: iso_fortran_env
+
+ integer, intent(in) :: test
+
+ integer(int8) :: test8(8) = 0
+ integer(int16) :: test16(4) = 0
+ integer(int32) :: test32(2) = 0
+ integer(int64) :: test64 = 0
+
+ select case(test)
+ case(0)
+ test64 = transfer(test8, test64)
+ case(1)
+ test64 = transfer(test16, test64)
+ case(2)
+ test64 = transfer(test32, test64)
+ case(3)
+ test8 = transfer(test64, test8, 8)
+ case(4)
+ test16 = transfer(test64, test16, 4)
+ case(5)
+ test32 = transfer(test64, test32, 2)
+ end select
+
+end subroutine
+
+
+! PR 53685: surprising warns about transfer with explicit character range
+! Contributed by Jos de Kloe <kloedej@knmi.nl>
+
+subroutine mytest(byte_array,val)
+ integer, parameter :: r8_ = Selected_Real_Kind(15,307) ! = real*8
+ character(len=1), dimension(16), intent(in) :: byte_array
+ real(r8_),intent(out) :: val
+ val = transfer(byte_array(1:8),val)
+end subroutine
diff --git a/gcc-4.8/gcc/testsuite/gnat.dg/specs/array3.ads b/gcc-4.8/gcc/testsuite/gnat.dg/specs/array3.ads
new file mode 100644
index 000000000..3ef39f38e
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gnat.dg/specs/array3.ads
@@ -0,0 +1,18 @@
+-- PR middle-end/56474
+-- Reported by Pavel Zhukov <pavel@zhukoff.net>
+
+-- { dg-do compile }
+
+with Ada.Streams;
+
+package Array3 is
+
+ use type Ada.Streams.Stream_Element_Offset;
+
+ type Vector (Size : Ada.Streams.Stream_Element_Offset) is record
+ Value : Ada.Streams.Stream_Element_Array (0 .. Size);
+ end record;
+
+ Empty_Vector : Vector (-1);
+
+end Array3;
diff --git a/gcc-4.8/gcc/testsuite/gnat.dg/specs/last_bit.ads b/gcc-4.8/gcc/testsuite/gnat.dg/specs/last_bit.ads
new file mode 100644
index 000000000..ecfc2540a
--- /dev/null
+++ b/gcc-4.8/gcc/testsuite/gnat.dg/specs/last_bit.ads
@@ -0,0 +1,19 @@
+-- { dg-do compile }
+
+package Last_Bit is
+
+ Max_Components : constant := 100;
+ type Count_Type is new Natural range 0 .. Max_Components;
+ subtype Index_Type is Count_Type range 1 .. Count_Type'Last;
+
+ type List_Type is array (Index_Type range <>) of Integer;
+
+ type Record_Type (Count : Count_Type := 0) is record
+ List : List_Type (1 .. Count);
+ end record;
+
+ Null_Record : Record_Type (Count => 0);
+
+ List_Last_Bit : Integer := Null_Record.List'Last_Bit;
+
+end Last_Bit;
diff --git a/gcc-4.8/gcc/toplev.c b/gcc-4.8/gcc/toplev.c
index 071f1bdc3..7bced0446 100644
--- a/gcc-4.8/gcc/toplev.c
+++ b/gcc-4.8/gcc/toplev.c
@@ -1527,18 +1527,6 @@ process_options (void)
if (!flag_stack_protect)
warn_stack_protect = 0;
- /* ??? Unwind info is not correct around the CFG unless either a frame
- pointer is present or A_O_A is set. Fixing this requires rewriting
- unwind info generation to be aware of the CFG and propagating states
- around edges. */
- if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
- && flag_omit_frame_pointer)
- {
- warning (0, "unwind tables currently require a frame pointer "
- "for correctness");
- flag_omit_frame_pointer = 0;
- }
-
/* Address Sanitizer needs porting to each target architecture. */
if (flag_asan
&& (targetm.asan_shadow_offset == NULL
diff --git a/gcc-4.8/gcc/tree-cfg.c b/gcc-4.8/gcc/tree-cfg.c
index 5466e8b43..28f05a589 100644
--- a/gcc-4.8/gcc/tree-cfg.c
+++ b/gcc-4.8/gcc/tree-cfg.c
@@ -6099,10 +6099,19 @@ move_stmt_op (tree *tp, int *walk_subtrees, void *data)
if (EXPR_P (t))
{
- if (TREE_BLOCK (t) == p->orig_block
+ tree block = TREE_BLOCK (t);
+ if (block == p->orig_block
|| (p->orig_block == NULL_TREE
- && TREE_BLOCK (t) == NULL_TREE))
+ && block != NULL_TREE))
TREE_SET_BLOCK (t, p->new_block);
+#ifdef ENABLE_CHECKING
+ else if (block != NULL_TREE)
+ {
+ while (block && TREE_CODE (block) == BLOCK && block != p->orig_block)
+ block = BLOCK_SUPERCONTEXT (block);
+ gcc_assert (block == p->orig_block);
+ }
+#endif
}
else if (DECL_P (t) || TREE_CODE (t) == SSA_NAME)
{
@@ -6187,18 +6196,10 @@ move_stmt_r (gimple_stmt_iterator *gsi_p, bool *handled_ops_p,
gimple stmt = gsi_stmt (*gsi_p);
tree block = gimple_block (stmt);
- if (p->orig_block == NULL_TREE
- || block == p->orig_block
- || block == NULL_TREE)
+ if (block == p->orig_block
+ || (p->orig_block == NULL_TREE
+ && block != NULL_TREE))
gimple_set_block (stmt, p->new_block);
-#ifdef ENABLE_CHECKING
- else if (block != p->new_block)
- {
- while (block && block != p->orig_block)
- block = BLOCK_SUPERCONTEXT (block);
- gcc_assert (block);
- }
-#endif
switch (gimple_code (stmt))
{
@@ -6426,14 +6427,6 @@ move_block_to_fn (struct function *dest_cfun, basic_block bb,
e->goto_locus = d->new_block ?
COMBINE_LOCATION_DATA (line_table, e->goto_locus, d->new_block) :
LOCATION_LOCUS (e->goto_locus);
-#ifdef ENABLE_CHECKING
- else if (block != d->new_block)
- {
- while (block && block != d->orig_block)
- block = BLOCK_SUPERCONTEXT (block);
- gcc_assert (block);
- }
-#endif
}
}
diff --git a/gcc-4.8/gcc/tree-eh.c b/gcc-4.8/gcc/tree-eh.c
index 6b9dac925..973782ba5 100644
--- a/gcc-4.8/gcc/tree-eh.c
+++ b/gcc-4.8/gcc/tree-eh.c
@@ -1855,7 +1855,8 @@ lower_eh_must_not_throw (struct leh_state *state, gimple tp)
this_region = gen_eh_region_must_not_throw (state->cur_region);
this_region->u.must_not_throw.failure_decl
= gimple_eh_must_not_throw_fndecl (inner);
- this_region->u.must_not_throw.failure_loc = gimple_location (tp);
+ this_region->u.must_not_throw.failure_loc
+ = LOCATION_LOCUS (gimple_location (tp));
/* In order to get mangling applied to this decl, we must mark it
used now. Otherwise, pass_ipa_free_lang_data won't think it
diff --git a/gcc-4.8/gcc/tree-loop-distribution.c b/gcc-4.8/gcc/tree-loop-distribution.c
index 70f71b37c..101efbed0 100644
--- a/gcc-4.8/gcc/tree-loop-distribution.c
+++ b/gcc-4.8/gcc/tree-loop-distribution.c
@@ -942,13 +942,17 @@ classify_partition (loop_p loop, struct graph *rdg, partition_t partition)
gimple stmt = DR_STMT (single_store);
tree rhs = gimple_assign_rhs1 (stmt);
if (!(integer_zerop (rhs)
- || integer_all_onesp (rhs)
|| real_zerop (rhs)
|| (TREE_CODE (rhs) == CONSTRUCTOR
&& !TREE_CLOBBER_P (rhs))
- || (INTEGRAL_TYPE_P (TREE_TYPE (rhs))
- && (TYPE_MODE (TREE_TYPE (gimple_assign_lhs (stmt)))
- == TYPE_MODE (unsigned_char_type_node)))))
+ || ((integer_all_onesp (rhs)
+ || (INTEGRAL_TYPE_P (TREE_TYPE (rhs))
+ && (TYPE_MODE (TREE_TYPE (rhs))
+ == TYPE_MODE (unsigned_char_type_node))))
+ /* For stores of a non-zero value require that the precision
+ of the value matches its actual size. */
+ && (TYPE_PRECISION (TREE_TYPE (rhs))
+ == GET_MODE_BITSIZE (TYPE_MODE (TREE_TYPE (rhs)))))))
return;
if (TREE_CODE (rhs) == SSA_NAME
&& !SSA_NAME_IS_DEFAULT_DEF (rhs)
diff --git a/gcc-4.8/gcc/tree-parloops.c b/gcc-4.8/gcc/tree-parloops.c
index 1729f2301..d7b846ae7 100644
--- a/gcc-4.8/gcc/tree-parloops.c
+++ b/gcc-4.8/gcc/tree-parloops.c
@@ -947,9 +947,9 @@ add_field_for_reduction (void **slot, void *data)
struct reduction_info *const red = (struct reduction_info *) *slot;
tree const type = (tree) data;
- tree var = SSA_NAME_VAR (gimple_assign_lhs (red->reduc_stmt));
- tree field = build_decl (gimple_location (red->reduc_stmt),
- FIELD_DECL, DECL_NAME (var), TREE_TYPE (var));
+ tree var = gimple_assign_lhs (red->reduc_stmt);
+ tree field = build_decl (gimple_location (red->reduc_stmt), FIELD_DECL,
+ SSA_NAME_IDENTIFIER (var), TREE_TYPE (var));
insert_field_into_struct (type, field);
diff --git a/gcc-4.8/gcc/tree-sra.c b/gcc-4.8/gcc/tree-sra.c
index 35dcd4327..bb04fd744 100644
--- a/gcc-4.8/gcc/tree-sra.c
+++ b/gcc-4.8/gcc/tree-sra.c
@@ -2972,23 +2972,6 @@ get_repl_default_def_ssa_name (struct access *racc)
return get_or_create_ssa_default_def (cfun, racc->replacement_decl);
}
-/* Return true if REF has a COMPONENT_REF with a bit-field field declaration
- somewhere in it. */
-
-static inline bool
-contains_bitfld_comp_ref_p (const_tree ref)
-{
- while (handled_component_p (ref))
- {
- if (TREE_CODE (ref) == COMPONENT_REF
- && DECL_BIT_FIELD (TREE_OPERAND (ref, 1)))
- return true;
- ref = TREE_OPERAND (ref, 0);
- }
-
- return false;
-}
-
/* Return true if REF has an VIEW_CONVERT_EXPR or a COMPONENT_REF with a
bit-field field declaration somewhere in it. */
@@ -3084,7 +3067,7 @@ sra_modify_assign (gimple *stmt, gimple_stmt_iterator *gsi)
??? This should move to fold_stmt which we simply should
call after building a VIEW_CONVERT_EXPR here. */
if (AGGREGATE_TYPE_P (TREE_TYPE (lhs))
- && !contains_bitfld_comp_ref_p (lhs))
+ && !contains_bitfld_component_ref_p (lhs))
{
lhs = build_ref_for_model (loc, lhs, 0, racc, gsi, false);
gimple_assign_set_lhs (*stmt, lhs);
diff --git a/gcc-4.8/gcc/tree-ssa-loop-ivcanon.c b/gcc-4.8/gcc/tree-ssa-loop-ivcanon.c
index 457080784..45774e60d 100644
--- a/gcc-4.8/gcc/tree-ssa-loop-ivcanon.c
+++ b/gcc-4.8/gcc/tree-ssa-loop-ivcanon.c
@@ -257,8 +257,10 @@ tree_estimate_loop_size (struct loop *loop, edge exit, edge edge_to_cancel, stru
/* Look for reasons why we might optimize this stmt away. */
+ if (gimple_has_side_effects (stmt))
+ ;
/* Exit conditional. */
- if (exit && body[i] == exit->src
+ else if (exit && body[i] == exit->src
&& stmt == last_stmt (exit->src))
{
if (dump_file && (dump_flags & TDF_DETAILS))
@@ -1085,8 +1087,9 @@ propagate_constants_for_unrolling (basic_block bb)
tree lhs;
if (is_gimple_assign (stmt)
+ && gimple_assign_rhs_code (stmt) == INTEGER_CST
&& (lhs = gimple_assign_lhs (stmt), TREE_CODE (lhs) == SSA_NAME)
- && gimple_assign_rhs_code (stmt) == INTEGER_CST)
+ && !SSA_NAME_OCCURS_IN_ABNORMAL_PHI (lhs))
{
propagate_into_all_uses (lhs, gimple_assign_rhs1 (stmt));
gsi_remove (&gsi, true);
@@ -1097,6 +1100,63 @@ propagate_constants_for_unrolling (basic_block bb)
}
}
+/* Process loops from innermost to outer, stopping at the innermost
+ loop we unrolled. */
+
+static bool
+tree_unroll_loops_completely_1 (bool may_increase_size, bool unroll_outer,
+ vec<loop_p, va_stack>& father_stack,
+ struct loop *loop)
+{
+ struct loop *loop_father;
+ bool changed = false;
+ struct loop *inner;
+ enum unroll_level ul;
+
+ /* Process inner loops first. */
+ for (inner = loop->inner; inner != NULL; inner = inner->next)
+ changed |= tree_unroll_loops_completely_1 (may_increase_size,
+ unroll_outer, father_stack,
+ inner);
+
+ /* If we changed an inner loop we cannot process outer loops in this
+ iteration because SSA form is not up-to-date. Continue with
+ siblings of outer loops instead. */
+ if (changed)
+ return true;
+
+ /* Try to unroll this loop. */
+ loop_father = loop_outer (loop);
+ if (!loop_father)
+ return false;
+
+ if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
+ /* Unroll outermost loops only if asked to do so or they do
+ not cause code growth. */
+ && (unroll_outer || loop_outer (loop_father)))
+ ul = UL_ALL;
+ else
+ ul = UL_NO_GROWTH;
+
+ if (canonicalize_loop_induction_variables
+ (loop, false, ul, !flag_tree_loop_ivcanon))
+ {
+ /* If we'll continue unrolling, we need to propagate constants
+ within the new basic blocks to fold away induction variable
+ computations; otherwise, the size might blow up before the
+ iteration is complete and the IR eventually cleaned up. */
+ if (loop_outer (loop_father) && !loop_father->aux)
+ {
+ father_stack.safe_push (loop_father);
+ loop_father->aux = loop_father;
+ }
+
+ return true;
+ }
+
+ return false;
+}
+
/* Unroll LOOPS completely if they iterate just few times. Unless
MAY_INCREASE_SIZE is true, perform the unrolling only if the
size of the code does not increase. */
@@ -1105,10 +1165,7 @@ unsigned int
tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
{
vec<loop_p, va_stack> father_stack;
- loop_iterator li;
- struct loop *loop;
bool changed;
- enum unroll_level ul;
int iteration = 0;
bool irred_invalidated = false;
@@ -1124,34 +1181,9 @@ tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
free_numbers_of_iterations_estimates ();
estimate_numbers_of_iterations ();
- FOR_EACH_LOOP (li, loop, LI_FROM_INNERMOST)
- {
- struct loop *loop_father = loop_outer (loop);
-
- if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
- /* Unroll outermost loops only if asked to do so or they do
- not cause code growth. */
- && (unroll_outer || loop_outer (loop_father)))
- ul = UL_ALL;
- else
- ul = UL_NO_GROWTH;
-
- if (canonicalize_loop_induction_variables
- (loop, false, ul, !flag_tree_loop_ivcanon))
- {
- changed = true;
- /* If we'll continue unrolling, we need to propagate constants
- within the new basic blocks to fold away induction variable
- computations; otherwise, the size might blow up before the
- iteration is complete and the IR eventually cleaned up. */
- if (loop_outer (loop_father) && !loop_father->aux)
- {
- father_stack.safe_push (loop_father);
- loop_father->aux = loop_father;
- }
- }
- }
-
+ changed = tree_unroll_loops_completely_1 (may_increase_size,
+ unroll_outer, father_stack,
+ current_loops->tree_root);
if (changed)
{
struct loop **iter;
diff --git a/gcc-4.8/gcc/tree-ssa-loop-niter.c b/gcc-4.8/gcc/tree-ssa-loop-niter.c
index bcd4317f3..090e114c3 100644
--- a/gcc-4.8/gcc/tree-ssa-loop-niter.c
+++ b/gcc-4.8/gcc/tree-ssa-loop-niter.c
@@ -2553,10 +2553,11 @@ do_warn_aggressive_loop_optimizations (struct loop *loop,
return;
gimple estmt = last_stmt (e->src);
- warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations,
- "iteration %E invokes undefined behavior",
- double_int_to_tree (TREE_TYPE (loop->nb_iterations), i_bound));
- inform (gimple_location (estmt), "containing loop");
+ if (warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations,
+ "iteration %E invokes undefined behavior",
+ double_int_to_tree (TREE_TYPE (loop->nb_iterations),
+ i_bound)))
+ inform (gimple_location (estmt), "containing loop");
loop->warned_aggressive_loop_optimizations = true;
}
diff --git a/gcc-4.8/gcc/tree-ssa-reassoc.c b/gcc-4.8/gcc/tree-ssa-reassoc.c
index 27161cd18..46994389e 100644
--- a/gcc-4.8/gcc/tree-ssa-reassoc.c
+++ b/gcc-4.8/gcc/tree-ssa-reassoc.c
@@ -4293,6 +4293,7 @@ struct gimple_opt_pass pass_reassoc =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_ssa
+ | TODO_update_ssa_only_virtuals
| TODO_verify_flow
| TODO_ggc_collect /* todo_flags_finish */
}
diff --git a/gcc-4.8/gcc/tree-ssa-sink.c b/gcc-4.8/gcc/tree-ssa-sink.c
index 48dae0b9f..9f091748e 100644
--- a/gcc-4.8/gcc/tree-ssa-sink.c
+++ b/gcc-4.8/gcc/tree-ssa-sink.c
@@ -335,7 +335,15 @@ statement_sink_location (gimple stmt, basic_block frombb,
&& gimple_vdef (use_stmt)
&& operand_equal_p (gimple_assign_lhs (stmt),
gimple_assign_lhs (use_stmt), 0))
- continue;
+ {
+ /* If use_stmt is or might be a nop assignment then USE_STMT
+ acts as a use as well as definition. */
+ if (stmt != use_stmt
+ && ref_maybe_used_by_stmt_p (use_stmt,
+ gimple_assign_lhs (stmt)))
+ return false;
+ continue;
+ }
if (gimple_code (use_stmt) != GIMPLE_PHI)
return false;
diff --git a/gcc-4.8/gcc/tree-ssa-strlen.c b/gcc-4.8/gcc/tree-ssa-strlen.c
index c83246109..fcb4ab890 100644
--- a/gcc-4.8/gcc/tree-ssa-strlen.c
+++ b/gcc-4.8/gcc/tree-ssa-strlen.c
@@ -1688,7 +1688,7 @@ handle_char_store (gimple_stmt_iterator *gsi)
its length may be decreased. */
adjust_last_stmt (si, stmt, false);
}
- else if (si != NULL)
+ else if (si != NULL && integer_zerop (gimple_assign_rhs1 (stmt)))
{
si = unshare_strinfo (si);
si->length = build_int_cst (size_type_node, 0);
diff --git a/gcc-4.8/gcc/tree-ssa-uninit.c b/gcc-4.8/gcc/tree-ssa-uninit.c
index e8f3ff7e7..2c47fe90b 100644
--- a/gcc-4.8/gcc/tree-ssa-uninit.c
+++ b/gcc-4.8/gcc/tree-ssa-uninit.c
@@ -101,6 +101,19 @@ ssa_undefined_value_p (tree t)
&& pointer_set_contains (possibly_undefined_names, t)));
}
+/* Like ssa_undefined_value_p, but don't return true if TREE_NO_WARNING
+ is set on SSA_NAME_VAR. */
+
+static inline bool
+uninit_undefined_value_p (tree t)
+{
+ if (!ssa_undefined_value_p (t))
+ return false;
+ if (SSA_NAME_VAR (t) && TREE_NO_WARNING (SSA_NAME_VAR (t)))
+ return false;
+ return true;
+}
+
/* Checks if the operand OPND of PHI is defined by
another phi with one operand defined by this PHI,
but the rest operands are all defined. If yes,
@@ -124,7 +137,7 @@ can_skip_redundant_opnd (tree opnd, gimple phi)
tree op = gimple_phi_arg_def (op_def, i);
if (TREE_CODE (op) != SSA_NAME)
continue;
- if (op != phi_def && ssa_undefined_value_p (op))
+ if (op != phi_def && uninit_undefined_value_p (op))
return false;
}
@@ -149,7 +162,7 @@ compute_uninit_opnds_pos (gimple phi)
{
tree op = gimple_phi_arg_def (phi, i);
if (TREE_CODE (op) == SSA_NAME
- && ssa_undefined_value_p (op)
+ && uninit_undefined_value_p (op)
&& !can_skip_redundant_opnd (op, phi))
MASK_SET_BIT (uninit_opnds, i);
}
@@ -504,7 +517,7 @@ collect_phi_def_edges (gimple phi, basic_block cd_root,
gimple_bb (def), cd_root))
collect_phi_def_edges (def, cd_root, edges,
visited_phis);
- else if (!ssa_undefined_value_p (opnd))
+ else if (!uninit_undefined_value_p (opnd))
{
if (dump_file && (dump_flags & TDF_DETAILS))
{
@@ -1988,7 +2001,7 @@ execute_late_warn_uninitialized (void)
{
tree op = gimple_phi_arg_def (phi, i);
if (TREE_CODE (op) == SSA_NAME
- && ssa_undefined_value_p (op))
+ && uninit_undefined_value_p (op))
{
worklist.safe_push (phi);
pointer_set_insert (added_to_worklist, phi);
diff --git a/gcc-4.8/gcc/tree-vrp.c b/gcc-4.8/gcc/tree-vrp.c
index a38b14d49..0b8fdf988 100644
--- a/gcc-4.8/gcc/tree-vrp.c
+++ b/gcc-4.8/gcc/tree-vrp.c
@@ -2837,7 +2837,7 @@ extract_range_from_binary_expr_1 (value_range_t *vr,
if (uns)
{
- low_bound = bound;
+ low_bound = bound.zext (prec);
high_bound = complement.zext (prec);
if (tree_to_double_int (vr0.max).ult (low_bound))
{
@@ -4895,7 +4895,13 @@ register_edge_assert_for_2 (tree name, edge e, gimple_stmt_iterator bsi,
new_comp_code = comp_code == EQ_EXPR ? LE_EXPR : GT_EXPR;
}
else if (comp_code == LT_EXPR || comp_code == GE_EXPR)
- new_val = val2;
+ {
+ double_int minval
+ = double_int::min_value (prec, TYPE_UNSIGNED (TREE_TYPE (val)));
+ new_val = val2;
+ if (minval == tree_to_double_int (new_val))
+ new_val = NULL_TREE;
+ }
else
{
double_int maxval
diff --git a/gcc-4.8/gcc/tree.c b/gcc-4.8/gcc/tree.c
index 98ad5d878..907566495 100644
--- a/gcc-4.8/gcc/tree.c
+++ b/gcc-4.8/gcc/tree.c
@@ -11624,4 +11624,21 @@ warn_deprecated_use (tree node, tree attr)
}
}
+/* Return true if REF has a COMPONENT_REF with a bit-field field declaration
+ somewhere in it. */
+
+bool
+contains_bitfld_component_ref_p (const_tree ref)
+{
+ while (handled_component_p (ref))
+ {
+ if (TREE_CODE (ref) == COMPONENT_REF
+ && DECL_BIT_FIELD (TREE_OPERAND (ref, 1)))
+ return true;
+ ref = TREE_OPERAND (ref, 0);
+ }
+
+ return false;
+}
+
#include "gt-tree.h"
diff --git a/gcc-4.8/gcc/tree.h b/gcc-4.8/gcc/tree.h
index b852f1d94..d6414faf1 100644
--- a/gcc-4.8/gcc/tree.h
+++ b/gcc-4.8/gcc/tree.h
@@ -5949,6 +5949,7 @@ extern tree block_ultimate_origin (const_tree);
extern tree get_binfo_at_offset (tree, HOST_WIDE_INT, tree);
extern tree get_ref_base_and_extent (tree, HOST_WIDE_INT *,
HOST_WIDE_INT *, HOST_WIDE_INT *);
+extern bool contains_bitfld_component_ref_p (const_tree);
/* In tree-nested.c */
extern tree build_addr (tree, tree);
diff --git a/gcc-4.8/gcc/tsan.c b/gcc-4.8/gcc/tsan.c
index 14f40ce99..a3b65650e 100644
--- a/gcc-4.8/gcc/tsan.c
+++ b/gcc-4.8/gcc/tsan.c
@@ -128,10 +128,13 @@ instrument_expr (gimple_stmt_iterator gsi, tree expr, bool is_write)
return false;
}
- if (TREE_READONLY (base))
+ if (TREE_READONLY (base)
+ || (TREE_CODE (base) == VAR_DECL
+ && DECL_HARD_REGISTER (base)))
return false;
- if (bitpos % (size * BITS_PER_UNIT)
+ if (size == 0
+ || bitpos % (size * BITS_PER_UNIT)
|| bitsize != size * BITS_PER_UNIT)
return false;
@@ -681,7 +684,8 @@ instrument_func_exit (void)
{
gsi = gsi_last_bb (e->src);
stmt = gsi_stmt (gsi);
- gcc_assert (gimple_code (stmt) == GIMPLE_RETURN);
+ gcc_assert (gimple_code (stmt) == GIMPLE_RETURN
+ || gimple_call_builtin_p (stmt, BUILT_IN_RETURN));
loc = gimple_location (stmt);
builtin_decl = builtin_decl_implicit (BUILT_IN_TSAN_FUNC_EXIT);
g = gimple_build_call (builtin_decl, 0);
diff --git a/gcc-4.8/gcc/varasm.c b/gcc-4.8/gcc/varasm.c
index 664810310..ea709fd8e 100644
--- a/gcc-4.8/gcc/varasm.c
+++ b/gcc-4.8/gcc/varasm.c
@@ -402,12 +402,16 @@ get_named_section (tree decl, const char *name, int reloc)
{
unsigned int flags;
- gcc_assert (!decl || DECL_P (decl));
if (name == NULL)
- name = TREE_STRING_POINTER (DECL_SECTION_NAME (decl));
+ {
+ gcc_assert (decl && DECL_P (decl) && DECL_SECTION_NAME (decl));
+ name = TREE_STRING_POINTER (DECL_SECTION_NAME (decl));
+ }
flags = targetm.section_type_flags (decl, name, reloc);
+ if (decl && !DECL_P (decl))
+ decl = NULL_TREE;
return get_section (name, flags, decl);
}
@@ -5989,7 +5993,7 @@ default_section_type_flags (tree decl, const char *name, int reloc)
flags |= SECTION_RELRO;
}
- if (decl && DECL_ONE_ONLY (decl))
+ if (decl && DECL_P (decl) && DECL_ONE_ONLY (decl))
flags |= SECTION_LINKONCE;
if (decl && TREE_CODE (decl) == VAR_DECL && DECL_THREAD_LOCAL_P (decl))
@@ -6348,8 +6352,6 @@ default_elf_select_section (tree decl, int reloc,
gcc_unreachable ();
}
- if (!DECL_P (decl))
- decl = NULL_TREE;
return get_named_section (decl, sname, reloc);
}
diff --git a/gcc-4.8/gnattools/ChangeLog b/gcc-4.8/gnattools/ChangeLog
index b5a5323a4..d23ba167e 100644
--- a/gcc-4.8/gnattools/ChangeLog
+++ b/gcc-4.8/gnattools/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/include/ChangeLog b/gcc-4.8/include/ChangeLog
index 649bdbfb8..9214e88ad 100644
--- a/gcc-4.8/include/ChangeLog
+++ b/gcc-4.8/include/ChangeLog
@@ -1,3 +1,14 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-03 Jason Merrill <jason@redhat.com>
+
+ Demangle C++11 ref-qualifier.
+ * demangle.h (enum demangle_component_type): Add
+ DEMANGLE_COMPONENT_REFERENCE_THIS,
+ DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/include/demangle.h b/gcc-4.8/include/demangle.h
index ed0195003..58bf547d5 100644
--- a/gcc-4.8/include/demangle.h
+++ b/gcc-4.8/include/demangle.h
@@ -302,6 +302,12 @@ enum demangle_component_type
/* The const qualifier modifying a member function. The one subtree
is the type which is being qualified. */
DEMANGLE_COMPONENT_CONST_THIS,
+ /* C++11 A reference modifying a member function. The one subtree is the
+ type which is being referenced. */
+ DEMANGLE_COMPONENT_REFERENCE_THIS,
+ /* C++11: An rvalue reference modifying a member function. The one
+ subtree is the type which is being referenced. */
+ DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS,
/* A vendor qualifier. The left subtree is the type which is being
qualified, and the right subtree is the name of the
qualifier. */
diff --git a/gcc-4.8/intl/ChangeLog b/gcc-4.8/intl/ChangeLog
index a20bf2c95..9805d5ddb 100644
--- a/gcc-4.8/intl/ChangeLog
+++ b/gcc-4.8/intl/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libada/ChangeLog b/gcc-4.8/libada/ChangeLog
index 07105e988..3189396bc 100644
--- a/gcc-4.8/libada/ChangeLog
+++ b/gcc-4.8/libada/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libatomic/ChangeLog b/gcc-4.8/libatomic/ChangeLog
index 867818f7c..61643f191 100644
--- a/gcc-4.8/libatomic/ChangeLog
+++ b/gcc-4.8/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libbacktrace/ChangeLog b/gcc-4.8/libbacktrace/ChangeLog
index e194591d3..a7ea8c54a 100644
--- a/gcc-4.8/libbacktrace/ChangeLog
+++ b/gcc-4.8/libbacktrace/ChangeLog
@@ -1,3 +1,12 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-03-25 Ian Lance Taylor <iant@google.com>
+
+ * alloc.c: #include <sys/types.h>.
+ * mmap.c: Likewise.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libbacktrace/alloc.c b/gcc-4.8/libbacktrace/alloc.c
index cb6f07b8e..d07967377 100644
--- a/gcc-4.8/libbacktrace/alloc.c
+++ b/gcc-4.8/libbacktrace/alloc.c
@@ -34,6 +34,7 @@ POSSIBILITY OF SUCH DAMAGE. */
#include <errno.h>
#include <stdlib.h>
+#include <sys/types.h>
#include "backtrace.h"
#include "internal.h"
diff --git a/gcc-4.8/libbacktrace/mmap.c b/gcc-4.8/libbacktrace/mmap.c
index 81389df22..04aae85e5 100644
--- a/gcc-4.8/libbacktrace/mmap.c
+++ b/gcc-4.8/libbacktrace/mmap.c
@@ -36,6 +36,7 @@ POSSIBILITY OF SUCH DAMAGE. */
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
+#include <sys/types.h>
#include <sys/mman.h>
#include "backtrace.h"
diff --git a/gcc-4.8/libcpp/ChangeLog b/gcc-4.8/libcpp/ChangeLog
index b192fc263..543e24fb7 100644
--- a/gcc-4.8/libcpp/ChangeLog
+++ b/gcc-4.8/libcpp/ChangeLog
@@ -1,3 +1,13 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ PR target/56771
+ * configure.ac: Require 64-bit int for arm*-*-rtems*.
+ * configure: Regenerate.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libcpp/configure b/gcc-4.8/libcpp/configure
index f21b36157..715818697 100755
--- a/gcc-4.8/libcpp/configure
+++ b/gcc-4.8/libcpp/configure
@@ -7153,6 +7153,7 @@ case $target in
aarch64*-*-* | \
alpha*-*-* | \
arm*-*-*eabi* | \
+ arm*-*-rtems* | \
arm*-*-symbianelf* | \
x86_64-*-* | \
ia64-*-* | \
diff --git a/gcc-4.8/libcpp/configure.ac b/gcc-4.8/libcpp/configure.ac
index e0c4ae695..43ac9bade 100644
--- a/gcc-4.8/libcpp/configure.ac
+++ b/gcc-4.8/libcpp/configure.ac
@@ -185,6 +185,7 @@ case $target in
aarch64*-*-* | \
alpha*-*-* | \
arm*-*-*eabi* | \
+ arm*-*-rtems* | \
arm*-*-symbianelf* | \
x86_64-*-* | \
ia64-*-* | \
diff --git a/gcc-4.8/libcpp/po/ChangeLog b/gcc-4.8/libcpp/po/ChangeLog
index e19e10286..5d7be88a4 100644
--- a/gcc-4.8/libcpp/po/ChangeLog
+++ b/gcc-4.8/libcpp/po/ChangeLog
@@ -1,3 +1,15 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-03-30 Joseph Myers <joseph@codesourcery.com>
+
+ * vi.po: Update.
+
+2013-03-27 Joseph Myers <joseph@codesourcery.com>
+
+ * zh_TW.po: Update.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libcpp/po/vi.po b/gcc-4.8/libcpp/po/vi.po
index 4fe76c022..7d41a1344 100644
--- a/gcc-4.8/libcpp/po/vi.po
+++ b/gcc-4.8/libcpp/po/vi.po
@@ -6,10 +6,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: cpplib-4.8-b20130224\n"
+"Project-Id-Version: cpplib-4.8.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
-"PO-Revision-Date: 2013-02-27 14:17+0700\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-03-29 14:34+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
@@ -28,7 +28,7 @@ msgstr "iconv không hỗ trợ khả năng chuyển đổi từ %s sang %s"
#: charset.c:676
msgid "iconv_open"
-msgstr "iconv_open (mở)"
+msgstr "iconv_open"
#: charset.c:684
#, c-format
@@ -383,7 +383,7 @@ msgstr "thiếu “(†nằm sau vị ngữ"
#: directives.c:2139
msgid "missing ')' to complete answer"
-msgstr "thiếu “)†để xong trả lá»i"
+msgstr "thiếu “)†để hoàn tất câu trả lá»i"
#: directives.c:2159
msgid "predicate's answer is empty"
@@ -402,7 +402,7 @@ msgstr "vị ngữ phải là định danh"
msgid "\"%s\" re-asserted"
msgstr "“%s†được khẳng định lại"
-#: directives.c:2566
+#: directives.c:2567
#, c-format
msgid "unterminated #%s"
msgstr "#%s chưa chấm dứt"
@@ -574,39 +574,39 @@ msgstr "toán tử dấu phẩy nằm trong toán hạng của #if (nếu)"
msgid "division by zero in #if"
msgstr "chia cho số không trong #if (nếu)"
-#: files.c:504
+#: files.c:505
msgid "NULL directory in find_file"
msgstr "thư mục RỖNG trong “find_file†(tìm tập tin)"
-#: files.c:542
+#: files.c:553
msgid "one or more PCH files were found, but they were invalid"
msgstr "tìm thấy má»™t hay nhiá»u tập tin PCH, nhÆ°ng chúng không hợp lệ"
-#: files.c:545
+#: files.c:556
msgid "use -Winvalid-pch for more information"
-msgstr "hãy thử lệnh “-Winvalid-pch†để tìm thấy thông tin thêm"
+msgstr "hãy thử lệnh “-Winvalid-pch†để tìm thấy thêm thông tin cần thiết"
-#: files.c:643
+#: files.c:660
#, c-format
msgid "%s is a block device"
msgstr "%s là một thiết bị khối"
-#: files.c:660
+#: files.c:677
#, c-format
msgid "%s is too large"
msgstr "%s quá lớn"
-#: files.c:700
+#: files.c:717
#, c-format
msgid "%s is shorter than expected"
msgstr "%s ngắn hơn mong đợi"
-#: files.c:935
+#: files.c:953
#, c-format
msgid "no include path in which to search for %s"
msgstr "không có Ä‘Æ°á»ng dẫn bao gồm trong đó có thể tìm kiếm %s"
-#: files.c:1363
+#: files.c:1381
msgid "Multiple include guards may be useful for:\n"
msgstr "Nhiá»u bá»™ bảo vệ bao gồm có lẽ hiệu ích cho :\n"
@@ -655,12 +655,12 @@ msgstr "gặp dấu gạch ngược tại kết thúc của tập tin"
#: lex.c:931
#, c-format
msgid "trigraph ??%c converted to %c"
-msgstr "chữ ba “??%c†đã được chuyển đổi thành “%câ€"
+msgstr "bá»™ ba “??%c†đã được chuyển đổi thành “%câ€"
#: lex.c:939
#, c-format
msgid "trigraph ??%c ignored, use -trigraphs to enable"
-msgstr "chữ ba “??%c†bị bá» qua nên hãy sá»­ dụng tùy chá»n “-trigraphs†(chữ ba) để hiệu lá»±c nó"
+msgstr "bá»™ ba “??%c†bị bá» qua nên hãy sá»­ dụng tùy chá»n “-trigraphs†(bá»™ ba) để hiệu lá»±c nó"
#: lex.c:988
msgid "\"/*\" within comment"
@@ -867,36 +867,36 @@ msgstr "đối số vĩ lệnh “%s†nên được chuyển đổi thành chu
msgid "invalid hash type %d in cpp_macro_definition"
msgstr "gặp kiểu băm không hợp lệ %d trong “cpp_macro_definition†(lá»i định nghÄ©a vÄ© lệnh)"
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
msgid "while writing precompiled header"
msgstr "trong khi ghi đầu trang biên dịch sẵn"
-#: pch.c:607
+#: pch.c:619
#, c-format
msgid "%s: not used because `%.*s' is poisoned"
msgstr "%s: không được dùng vì “%.*s†không còn tin cậy lại (bị dữ liệu sai thay thế)"
-#: pch.c:629
+#: pch.c:641
#, c-format
msgid "%s: not used because `%.*s' not defined"
msgstr "%s: không được dùng vì chÆ°a định nghÄ©a “%.*sâ€"
-#: pch.c:641
+#: pch.c:653
#, c-format
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
msgstr "%s: không được dùng vì “%.*s†đã được định nghÄ©a là “%s†không phải “%.*sâ€"
-#: pch.c:682
+#: pch.c:694
#, c-format
msgid "%s: not used because `%s' is defined"
msgstr "%s: không được dùng vì “%s†đã được định nghĩa"
-#: pch.c:702
+#: pch.c:714
#, c-format
msgid "%s: not used because `__COUNTER__' is invalid"
msgstr "%s: không được dùng vì “__COUNTER__†không hợp lệ"
-#: pch.c:711 pch.c:886
+#: pch.c:723 pch.c:898
msgid "while reading precompiled header"
msgstr "trong khi Ä‘á»c đầu trang biên dịch sẵn"
diff --git a/gcc-4.8/libcpp/po/zh_TW.po b/gcc-4.8/libcpp/po/zh_TW.po
index cc3e30a68..d5e689dcd 100644
--- a/gcc-4.8/libcpp/po/zh_TW.po
+++ b/gcc-4.8/libcpp/po/zh_TW.po
@@ -1,16 +1,16 @@
# Traditional Chinese translation for cpplib.
# Copyright (C) 2005 Free Software Foundation, Inc.
-# This file is distributed under the same license as the cpplib package.
+# This file is distributed under the same license as the gcc package.
# Meng Jie <zuxyhere@eastday.com>, 2005.
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006, 2013.
#
msgid ""
msgstr ""
-"Project-Id-Version: cpplib 4.1.0\n"
+"Project-Id-Version: cpplib 4.8.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
-"PO-Revision-Date: 2006-03-09 12:37+0800\n"
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
+"PO-Revision-Date: 2013-03-27 23:37+0800\n"
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
@@ -122,10 +122,9 @@ msgid "non-ISO-standard escape sequence, '\\%c'"
msgstr "éž ISO 標準的逸出åºåˆ—,「\\%cã€"
#: charset.c:1320
-#, fuzzy, c-format
-#| msgid "unknown escape sequence '\\%c'"
+#, c-format
msgid "unknown escape sequence: '\\%c'"
-msgstr "ä¸æ˜Žçš„逸出åºåˆ—:「\\%cã€"
+msgstr "ä¸æ˜Žçš„逸出åºåˆ—:『\\%cã€"
#: charset.c:1328
#, c-format
@@ -164,10 +163,9 @@ msgid "#%s is a GCC extension"
msgstr "#%s 是 GCC 擴充功能"
#: directives.c:362
-#, fuzzy, c-format
-#| msgid "#%s is a GCC extension"
+#, c-format
msgid "#%s is a deprecated GCC extension"
-msgstr "#%s 是 GCC 擴充功能"
+msgstr "#%s 是ä¸å®œå†ç”¨çš„ GCC 擴充功能"
#: directives.c:375
msgid "suggest not using #elif in traditional C"
@@ -248,7 +246,7 @@ msgstr "line 指令中有無效的標記「%sã€"
#: directives.c:909
msgid "unexpected end of file after #line"
-msgstr ""
+msgstr "#line 之後未é æœŸçš„檔案çµæŸ"
#: directives.c:912
#, c-format
@@ -272,7 +270,7 @@ msgstr "# 後的「%sã€ä¸æ˜¯ä¸€å€‹æ­£æ•´æ•¸"
#: directives.c:1068 directives.c:1070 directives.c:1072 directives.c:1658
#, c-format
msgid "%s"
-msgstr ""
+msgstr "%s"
#: directives.c:1096
#, c-format
@@ -282,18 +280,17 @@ msgstr "無效的 #%s 指令"
#: directives.c:1159
#, c-format
msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
-msgstr ""
+msgstr "以ä¸åŒ¹é…çš„å稱擴展去註冊命å空間「%sã€ä¸­çš„編譯指示"
#: directives.c:1168
-#, fuzzy, c-format
-#| msgid "registering \"%s\" as both a pragma and a pragma namespace"
+#, c-format
msgid "registering pragma \"%s\" with name expansion and no namespace"
-msgstr "「%sã€æ—¢è¢«è¨»å†Šç‚ºä¸€å€‹ pragma åˆè¢«è¨»å†Šç‚ºä¸€å€‹ pragma 命å空間"
+msgstr "以å稱擴展以åŠç„¡å‘½å空間去註冊編譯指示「%sã€"
#: directives.c:1186
#, c-format
msgid "registering \"%s\" as both a pragma and a pragma namespace"
-msgstr "「%sã€æ—¢è¢«è¨»å†Šç‚ºä¸€å€‹ pragma åˆè¢«è¨»å†Šç‚ºä¸€å€‹ pragma 命å空間"
+msgstr "「%sã€æ—¢è¢«è¨»å†Šç‚ºä¸€å€‹ç·¨è­¯æŒ‡ç¤ºåˆè¢«è¨»å†Šç‚ºä¸€å€‹ç·¨è­¯æŒ‡ç¤ºå‘½å空間"
#: directives.c:1189
#, c-format
@@ -307,23 +304,19 @@ msgstr "#pragma %s 已經被註冊"
#: directives.c:1222
msgid "registering pragma with NULL handler"
-msgstr ""
+msgstr "以空值處ç†å¸¸å¼åŽ»è¨»å†Šç·¨è­¯æŒ‡ç¤º"
#: directives.c:1439
msgid "#pragma once in main file"
-msgstr "#pragma once 出ç¾åœ¨ä¸»æª”案中"
+msgstr "#pragma 出ç¾åœ¨ä¸»æª”案中一次"
#: directives.c:1462
-#, fuzzy
-#| msgid "invalid #pragma GCC poison directive"
msgid "invalid #pragma push_macro directive"
-msgstr "無效的 #pragma GCC poison 指令"
+msgstr "無效的 #pragma push_macro 指令"
#: directives.c:1517
-#, fuzzy
-#| msgid "invalid #pragma GCC poison directive"
msgid "invalid #pragma pop_macro directive"
-msgstr "無效的 #pragma GCC poison 指令"
+msgstr "無效的 #pragma pop_macro 指令"
#: directives.c:1572
msgid "invalid #pragma GCC poison directive"
@@ -349,10 +342,9 @@ msgid "current file is older than %s"
msgstr "ç›®å‰æª”案早於 %s"
#: directives.c:1653
-#, fuzzy, c-format
-#| msgid "invalid #pragma GCC poison directive"
+#, c-format
msgid "invalid \"#pragma GCC %s\" directive"
-msgstr "無效的 #pragma GCC poison 指令"
+msgstr "無效的 #pragma GCC %s 指令"
#: directives.c:1847
msgid "_Pragma takes a parenthesized string literal"
@@ -407,7 +399,7 @@ msgstr "述語必須是一個識別字"
msgid "\"%s\" re-asserted"
msgstr "å·²å†åˆ¤å®šã€Œ%sã€"
-#: directives.c:2566
+#: directives.c:2567
#, c-format
msgid "unterminated #%s"
msgstr "未終止的 #%s"
@@ -426,16 +418,12 @@ msgid "%s: %s"
msgstr "%s:%s"
#: expr.c:479 expr.c:577
-#, fuzzy
-#| msgid "imaginary constants are a GCC extension"
msgid "fixed-point constants are a GCC extension"
-msgstr "虛數常數是一個 GCC 擴充功能"
+msgstr "定點常數是一個 GCC 擴充功能"
#: expr.c:504
-#, fuzzy
-#| msgid "invalid suffix \"%.*s\" on floating constant"
msgid "invalid prefix \"0b\" for floating constant"
-msgstr "浮點常數的「%.*sã€å­—尾無效"
+msgstr "無效的浮點常數å‰ç¶´ã€Œ0bã€"
#: expr.c:514
msgid "use of C99 hexadecimal floating constant"
@@ -452,22 +440,17 @@ msgid "traditional C rejects the \"%.*s\" suffix"
msgstr "傳統 C ä¸æŽ¥å—「%.*sã€å­—å°¾"
#: expr.c:564
-#, fuzzy
-#| msgid "imaginary constants are a GCC extension"
msgid "suffix for double constant is a GCC extension"
-msgstr "虛數常數是一個 GCC 擴充功能"
+msgstr "é›™å€ç²¾åº¦å¸¸æ•¸å­—尾是 GCC 的擴充功能"
#: expr.c:570
-#, fuzzy, c-format
-#| msgid "invalid suffix \"%.*s\" on floating constant"
+#, c-format
msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
-msgstr "浮點常數的「%.*sã€å­—尾無效"
+msgstr "無效的å六進ä½æµ®é»žå¸¸æ•¸å­—尾「%.*sã€"
#: expr.c:581
-#, fuzzy
-#| msgid "imaginary constants are a GCC extension"
msgid "decimal float constants are a GCC extension"
-msgstr "虛數常數是一個 GCC 擴充功能"
+msgstr "å進ä½æµ®é»žæ•¸å¸¸æ•¸æ˜¯ GCC 的擴充功能"
#: expr.c:599
#, c-format
@@ -475,10 +458,8 @@ msgid "invalid suffix \"%.*s\" on integer constant"
msgstr "整數常數的「%.*sã€å­—尾無效"
#: expr.c:624
-#, fuzzy
-#| msgid "use of C99 long long integer constant"
msgid "use of C++0x long long integer constant"
-msgstr "使用 C99 long long 整數常數"
+msgstr "使用 C++0x long long 整數常數"
#: expr.c:625
msgid "use of C99 long long integer constant"
@@ -486,13 +467,11 @@ msgstr "使用 C99 long long 整數常數"
#: expr.c:641
msgid "imaginary constants are a GCC extension"
-msgstr "虛數常數是一個 GCC 擴充功能"
+msgstr "虛數常數是 GCC 的擴充功能"
#: expr.c:644
-#, fuzzy
-#| msgid "imaginary constants are a GCC extension"
msgid "binary constants are a GCC extension"
-msgstr "虛數常數是一個 GCC 擴充功能"
+msgstr "二進ä½å¸¸æ•¸æ˜¯ GCC 的擴充功能"
#: expr.c:737
msgid "integer constant is too large for its type"
@@ -520,10 +499,8 @@ msgid "this use of \"defined\" may not be portable"
msgstr "使用「definedã€å¯èƒ½ä¸åˆ©æ–¼ç§»æ¤"
#: expr.c:948
-#, fuzzy
-#| msgid "integer overflow in preprocessor expression"
msgid "user-defined literal in preprocessor expression"
-msgstr "é å…ˆè™•ç†é‹ç®—å¼ä¸­æ•´æ•¸æº¢å‡º"
+msgstr "在å‰ç½®è™•ç†å™¨é‹ç®—å¼ä¸­æœ‰ä½¿ç”¨è€…定義的實字"
#: expr.c:953
msgid "floating constant in preprocessor expression"
@@ -539,20 +516,17 @@ msgid "\"%s\" is not defined"
msgstr "「%sã€æœªå®šç¾©"
#: expr.c:1020
-#, fuzzy
-#| msgid "#%s is a GCC extension"
msgid "assertions are a GCC extension"
-msgstr "#%s 是 GCC 擴充功能"
+msgstr "assertions 是 GCC 的擴充功能"
#: expr.c:1023
msgid "assertions are a deprecated extension"
-msgstr ""
+msgstr "assertions 是ä¸å®œå†ç”¨çš„擴充功能"
#: expr.c:1268
-#, fuzzy, c-format
-#| msgid "unbalanced stack in #if"
+#, c-format
msgid "unbalanced stack in %s"
-msgstr "#if 中ä¸å¹³è¡¡çš„堆疊"
+msgstr "%s 中的堆疊ä¸å¹³è¡¡"
#: expr.c:1288
#, c-format
@@ -597,39 +571,39 @@ msgstr "#if é‹ç®—元中出ç¾é€—號"
msgid "division by zero in #if"
msgstr "#if 中用零åšé™¤æ•¸"
-#: files.c:504
+#: files.c:505
msgid "NULL directory in find_file"
msgstr "find_file 中有 NULL 目錄"
-#: files.c:542
+#: files.c:553
msgid "one or more PCH files were found, but they were invalid"
msgstr "找到一個或多個 PCH 檔案,但它們是無效的"
-#: files.c:545
+#: files.c:556
msgid "use -Winvalid-pch for more information"
msgstr "使用 -Winvalid-pch 以ç²å¾—更多資訊"
-#: files.c:643
+#: files.c:660
#, c-format
msgid "%s is a block device"
msgstr "%s 是一個å€å¡Šè£ç½®"
-#: files.c:660
+#: files.c:677
#, c-format
msgid "%s is too large"
msgstr "%s éŽå¤§"
-#: files.c:700
+#: files.c:717
#, c-format
msgid "%s is shorter than expected"
msgstr "%s 短於é æœŸ"
-#: files.c:935
+#: files.c:953
#, c-format
msgid "no include path in which to search for %s"
msgstr "沒有包å«è·¯å¾‘å¯ä¾›æœå°‹ %s"
-#: files.c:1363
+#: files.c:1381
msgid "Multiple include guards may be useful for:\n"
msgstr "多個防止é‡åŒ…å«å¯èƒ½å°å…¶æœ‰ç”¨ï¼š\n"
@@ -720,37 +694,33 @@ msgstr "__VA_ARGS__ åªèƒ½å‡ºç¾åœ¨ C99 å¯è®Šåƒæ•¸å·¨é›†çš„展開中"
#: lex.c:1178 lex.c:1255
#, c-format
msgid "identifier \"%s\" is a special operator name in C++"
-msgstr ""
+msgstr "識別碼「%sã€åœ¨ C++ 中是特殊é‹ç®—å­å稱"
#: lex.c:1399
msgid "raw string delimiter longer than 16 characters"
-msgstr ""
+msgstr "åŽŸå§‹å­—ä¸²åˆ†éš”ç¬¦è™Ÿé•·åº¦è¶…éŽ 16 å­—å…ƒ"
#: lex.c:1402
-#, fuzzy, c-format
-#| msgid "universal character %.*s is not valid in an identifier"
+#, c-format
msgid "invalid character '%c' in raw string delimiter"
-msgstr "è¬åœ‹ç¢¼å­—å…ƒ %.*s 在識別字中無效"
+msgstr "無效字元『%cã€å‡ºç¾æ–¼åŽŸå§‹å­—串分隔符號"
#: lex.c:1525 lex.c:1547
-#, fuzzy
-#| msgid "unterminated #%s"
msgid "unterminated raw string"
-msgstr "未終止的 #%s"
+msgstr "未終çµçš„原始字串"
#: lex.c:1573 lex.c:1706
msgid "invalid suffix on literal; C++11 requires a space between literal and identifier"
-msgstr ""
+msgstr "無效的實字後綴;C++11 è¦æ±‚一個空白ä½åœ¨å¯¦å­—和識別字之間"
#: lex.c:1684
msgid "null character(s) preserved in literal"
msgstr "空字元將ä¿ç•™åœ¨åŽŸæ–‡ä¸­"
#: lex.c:1687
-#, fuzzy, c-format
-#| msgid "missing terminating > character"
+#, c-format
msgid "missing terminating %c character"
-msgstr "缺少çµå°¾çš„ > å­—å…ƒ"
+msgstr "缺少終止 %c 字元"
#: lex.c:2245
msgid "C++ style comments are not allowed in ISO C90"
@@ -780,10 +750,8 @@ msgid "invalid built-in macro \"%s\""
msgstr "無效的內建巨集「%sã€"
#: macro.c:263
-#, fuzzy
-#| msgid "could not determine date and time"
msgid "could not determine file timestamp"
-msgstr "無法決定日期與時間"
+msgstr "無法決定檔案時間戳記"
#: macro.c:361
msgid "could not determine date and time"
@@ -791,7 +759,7 @@ msgstr "無法決定日期與時間"
#: macro.c:377
msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
-msgstr ""
+msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
#: macro.c:535
msgid "invalid string literal, ignoring final '\\'"
@@ -829,7 +797,7 @@ msgstr "類似函å¼çš„巨集「%sã€åœ¨å‚³çµ± C 中必須與引數一起使用"
#: macro.c:1746
#, c-format
msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
-msgstr ""
+msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 和 ISO C++98 中未定義"
#: macro.c:2708
#, c-format
@@ -896,38 +864,36 @@ msgstr "巨集引數「%sã€å°‡åœ¨å‚³çµ± C 中被字串化"
msgid "invalid hash type %d in cpp_macro_definition"
msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
msgid "while writing precompiled header"
msgstr "在寫入é å…ˆç·¨è­¯æ¨™é ­æ™‚"
-#: pch.c:607
-#, fuzzy, c-format
-#| msgid "%s: not used because `%s' is defined"
+#: pch.c:619
+#, c-format
msgid "%s: not used because `%.*s' is poisoned"
-msgstr "%s:未使用,因為「%sã€å·²å®šç¾©"
+msgstr "%s:未使用因為『%.*sã€æ˜¯æœ‰å®³çš„"
-#: pch.c:629
+#: pch.c:641
#, c-format
msgid "%s: not used because `%.*s' not defined"
msgstr "%s:未使用,因為「%.*sã€æœªå®šç¾©"
-#: pch.c:641
+#: pch.c:653
#, c-format
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
msgstr "%s:未使用,因為「%.*sã€è¢«å®šç¾©ç‚ºã€Œ%sã€è€Œéžã€Œ%*.sã€"
-#: pch.c:682
+#: pch.c:694
#, c-format
msgid "%s: not used because `%s' is defined"
msgstr "%s:未使用,因為「%sã€å·²å®šç¾©"
-#: pch.c:702
-#, fuzzy, c-format
-#| msgid "%s: not used because `%s' is defined"
+#: pch.c:714
+#, c-format
msgid "%s: not used because `__COUNTER__' is invalid"
-msgstr "%s:未使用,因為「%sã€å·²å®šç¾©"
+msgstr "%s:未使用因為『__COUNTER__ã€ç„¡æ•ˆ"
-#: pch.c:711 pch.c:886
+#: pch.c:723 pch.c:898
msgid "while reading precompiled header"
msgstr "在讀å–é å…ˆç·¨è­¯æ¨™é ­æ™‚"
@@ -939,58 +905,3 @@ msgstr "展開巨集「%sã€æ™‚åµæ¸¬åˆ°éžè¿´"
#: traditional.c:968
msgid "syntax error in macro parameter list"
msgstr "巨集åƒæ•¸æ¸…單語法錯誤"
-
-#~ msgid "warning: "
-#~ msgstr "警告:"
-
-#~ msgid "internal error: "
-#~ msgstr "內部錯誤:"
-
-#~ msgid "error: "
-#~ msgstr "錯誤:"
-
-#~ msgid "too many decimal points in number"
-#~ msgstr "數字中有太多å°æ•¸é»ž"
-
-#~ msgid "invalid digit \"%c\" in octal constant"
-#~ msgstr "八進ä½å¸¸æ•¸ä¸­æœ‰ç„¡æ•ˆå­—元「%cã€"
-
-#~ msgid "exponent has no digits"
-#~ msgstr "指數部分沒有數字"
-
-#~ msgid "hexadecimal floating constants require an exponent"
-#~ msgstr "å六進ä½æµ®é»žå¸¸æ•¸éœ€è¦æŒ‡æ•¸éƒ¨åˆ†"
-
-#~ msgid "missing binary operator before token \"%s\""
-#~ msgstr "識別字「%sã€å‰ç¼ºå°‘二元é‹ç®—å­"
-
-#~ msgid "token \"%s\" is not valid in preprocessor expressions"
-#~ msgstr "識別字「%sã€åœ¨é å…ˆè™•ç†é‹ç®—å¼ä¸­ç„¡æ•ˆ"
-
-#~ msgid "missing expression between '(' and ')'"
-#~ msgstr "「(ã€èˆ‡ã€Œ)ã€ä¹‹é–“缺少é‹ç®—å¼"
-
-#~ msgid "#if with no expression"
-#~ msgstr "#if 後沒有é‹ç®—å¼"
-
-#~ msgid "operator '%s' has no right operand"
-#~ msgstr "é‹ç®—å­ã€Œ%sã€æ²’有å³é‹ç®—å…ƒ"
-
-#~ msgid "operator '%s' has no left operand"
-#~ msgstr "é‹ç®—å­ã€Œ%sã€æ²’有左é‹ç®—å…ƒ"
-
-#~ msgid " ':' without preceding '?'"
-#~ msgstr "「:ã€å‰æ²’有「?ã€"
-
-#~ msgid "no newline at end of file"
-#~ msgstr "檔案未以空白列çµæŸ"
-
-#~ msgid "In file included from %s:%u"
-#~ msgstr "在包å«è‡ª %s:%u 的檔案中"
-
-#~ msgid ""
-#~ ",\n"
-#~ " from %s:%u"
-#~ msgstr ""
-#~ ",\n"
-#~ " 從 %s:%u"
diff --git a/gcc-4.8/libdecnumber/ChangeLog b/gcc-4.8/libdecnumber/ChangeLog
index ba9cbc773..8f6557bab 100644
--- a/gcc-4.8/libdecnumber/ChangeLog
+++ b/gcc-4.8/libdecnumber/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libffi/ChangeLog b/gcc-4.8/libffi/ChangeLog
index 91afc757e..eced4c5fa 100644
--- a/gcc-4.8/libffi/ChangeLog
+++ b/gcc-4.8/libffi/ChangeLog
@@ -1,3 +1,26 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-22 Dominique d'Humieres <dominiq@lps.ens.fr>
+ Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR libffi/56033
+ * testsuite/libffi.call/cls_struct_va1.c (test_fn): Cast resp to
+ ffi_arg *.
+ * testsuite/libffi.call/cls_uint_va.c (cls_ret_T_fn): Likewise.
+ * testsuite/libffi.call/va_1.c (main): Change res to ffi_arg.
+ * testsuite/libffi.call/va_struct1.c (main): Likewise.
+
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
+ * Makefile.in: Regenerated.
+ * include/Makefile.in: Regenerated.
+ * man/Makefile.in: Regenerated.
+ * testsuite/Makefile.in: Regenerated.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libffi/Makefile.in b/gcc-4.8/libffi/Makefile.in
index cd0fd031a..19121d903 100644
--- a/gcc-4.8/libffi/Makefile.in
+++ b/gcc-4.8/libffi/Makefile.in
@@ -66,14 +66,11 @@ target_triplet = @target@
@PA_HPUX_TRUE@am__append_29 = src/pa/hpux32.S src/pa/ffi.c
@TILE_TRUE@am__append_30 = src/tile/tile.S src/tile/ffi.c
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
- $(srcdir)/../config.guess $(srcdir)/../config.sub \
- $(srcdir)/../depcomp $(srcdir)/../install-sh \
- $(srcdir)/../ltmain.sh $(srcdir)/../missing \
- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/doc/stamp-vti \
- $(srcdir)/doc/version.texi $(srcdir)/fficonfig.h.in \
- $(top_srcdir)/configure ChangeLog mdate-sh
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps) $(srcdir)/fficonfig.h.in \
+ $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp mdate-sh \
+ $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/asmcfi.m4 \
@@ -217,7 +214,6 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
$(libffi_convenience_la_SOURCES) \
$(nodist_libffi_convenience_la_SOURCES)
-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -246,47 +242,10 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMTAR = @AMTAR@
@@ -1446,185 +1405,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-info
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
-
-dist-tarZ: distdir
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
-
-dist-shar: distdir
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
-
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir); chmod a+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi fficonfig.h \
@@ -1865,16 +1645,14 @@ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
all all-am all-local all-multi am--refresh check check-am \
clean clean-aminfo clean-generic clean-libtool clean-multi \
clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
- ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-info \
- dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
- distclean distclean-compile distclean-generic distclean-hdr \
- distclean-libtool distclean-multi distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-multi install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
+ ctags-recursive dist-info distclean distclean-compile \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-multi distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-multi install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip \
install-toolexeclibLTLIBRARIES installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
maintainer-clean-aminfo maintainer-clean-generic \
diff --git a/gcc-4.8/libffi/configure.ac b/gcc-4.8/libffi/configure.ac
index 22fc5690d..896502657 100644
--- a/gcc-4.8/libffi/configure.ac
+++ b/gcc-4.8/libffi/configure.ac
@@ -12,7 +12,7 @@ target_alias=${target_alias-$host_alias}
. ${srcdir}/configure.host
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([no-dist])
# See if makeinfo has been installed and is modern enough
# that we can use it.
diff --git a/gcc-4.8/libffi/doc/libffi.info b/gcc-4.8/libffi/doc/libffi.info
index a4dbee013..110e94574 100644
--- a/gcc-4.8/libffi/doc/libffi.info
+++ b/gcc-4.8/libffi/doc/libffi.info
@@ -1,5 +1,5 @@
This is doc/libffi.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/libffi/doc/libffi.texi.
+/d/gcc-4.8.1/gcc-4.8.1/libffi/doc/libffi.texi.
This manual is for Libffi, a portable foreign-function interface
library.
diff --git a/gcc-4.8/libffi/include/Makefile.in b/gcc-4.8/libffi/include/Makefile.in
index 5a54c45a7..2bc4a29cf 100644
--- a/gcc-4.8/libffi/include/Makefile.in
+++ b/gcc-4.8/libffi/include/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = include
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(srcdir)/ffi.h.in $(toollibffi_HEADERS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
@@ -56,7 +56,6 @@ CONFIG_HEADER = $(top_builddir)/fficonfig.h
CONFIG_CLEAN_FILES = ffi.h ffitarget.h
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -82,7 +81,6 @@ am__installdirs = "$(DESTDIR)$(toollibffidir)"
HEADERS = $(toollibffi_HEADERS)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMTAR = @AMTAR@
@@ -332,37 +330,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(HEADERS)
@@ -466,17 +433,16 @@ uninstall-am: uninstall-toollibffiHEADERS
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool ctags distclean distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip \
- install-toollibffiHEADERS installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am tags uninstall uninstall-am \
- uninstall-toollibffiHEADERS
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip install-toollibffiHEADERS \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-toollibffiHEADERS
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gcc-4.8/libffi/man/Makefile.in b/gcc-4.8/libffi/man/Makefile.in
index 1642f4430..0ac4b71de 100644
--- a/gcc-4.8/libffi/man/Makefile.in
+++ b/gcc-4.8/libffi/man/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = man
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/asmcfi.m4 \
@@ -54,7 +54,6 @@ CONFIG_HEADER = $(top_builddir)/fficonfig.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -80,7 +79,6 @@ man3dir = $(mandir)/man3
am__installdirs = "$(DESTDIR)$(man3dir)"
NROFF = nroff
MANS = $(man_MANS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMTAR = @AMTAR@
@@ -295,50 +293,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @list='$(MANS)'; if test -n "$$list"; then \
- list=`for p in $$list; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
- if test -n "$$list" && \
- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
- echo " typically \`make maintainer-clean' will remove them" >&2; \
- exit 1; \
- else :; fi; \
- else :; fi
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(MANS)
@@ -442,16 +396,16 @@ uninstall-man: uninstall-man3
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-man3 \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-man uninstall-man3
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-man3 install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-man uninstall-man3
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gcc-4.8/libffi/testsuite/Makefile.in b/gcc-4.8/libffi/testsuite/Makefile.in
index b0322dad3..4a9f98ed9 100644
--- a/gcc-4.8/libffi/testsuite/Makefile.in
+++ b/gcc-4.8/libffi/testsuite/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = testsuite
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/asmcfi.m4 \
@@ -54,10 +54,8 @@ CONFIG_HEADER = $(top_builddir)/fficonfig.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
DEJATOOL = $(PACKAGE)
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMTAR = @AMTAR@
@@ -350,37 +348,6 @@ distclean-DEJAGNU:
-l='$(DEJATOOL)'; for tool in $$l; do \
rm -f $$tool.sum $$tool.log; \
done
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
check: check-am
@@ -482,8 +449,8 @@ uninstall-am:
.PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
clean-libtool distclean distclean-DEJAGNU distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-libtool dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libffi/testsuite/libffi.call/cls_struct_va1.c b/gcc-4.8/libffi/testsuite/libffi.call/cls_struct_va1.c
index 91772bd40..7262d630d 100644
--- a/gcc-4.8/libffi/testsuite/libffi.call/cls_struct_va1.c
+++ b/gcc-4.8/libffi/testsuite/libffi.call/cls_struct_va1.c
@@ -35,7 +35,7 @@ test_fn (ffi_cif* cif __UNUSED__, void* resp,
printf ("%d %d %d %d %d %d %d %d %d %d\n", n, s1.a, s1.b,
l1.a, l1.b, l1.c, l1.d, l1.e,
s2.a, s2.b);
- * (int*) resp = 42;
+ * (ffi_arg*) resp = 42;
}
int
diff --git a/gcc-4.8/libffi/testsuite/libffi.call/cls_uint_va.c b/gcc-4.8/libffi/testsuite/libffi.call/cls_uint_va.c
index 150fddd51..b04cfd19c 100644
--- a/gcc-4.8/libffi/testsuite/libffi.call/cls_uint_va.c
+++ b/gcc-4.8/libffi/testsuite/libffi.call/cls_uint_va.c
@@ -13,9 +13,9 @@ typedef unsigned int T;
static void cls_ret_T_fn(ffi_cif* cif __UNUSED__, void* resp, void** args,
void* userdata __UNUSED__)
{
- *(T *)resp = *(T *)args[0];
+ *(ffi_arg *)resp = *(T *)args[0];
- printf("%d: %d %d\n", *(T *)resp, *(T *)args[0], *(T *)args[1]);
+ printf("%d: %d %d\n", (int)*(ffi_arg *)resp, *(T *)args[0], *(T *)args[1]);
}
typedef T (*cls_ret_T)(T, ...);
diff --git a/gcc-4.8/libffi/testsuite/libffi.call/va_1.c b/gcc-4.8/libffi/testsuite/libffi.call/va_1.c
index cf4dd85ce..7f96809ea 100644
--- a/gcc-4.8/libffi/testsuite/libffi.call/va_1.c
+++ b/gcc-4.8/libffi/testsuite/libffi.call/va_1.c
@@ -94,7 +94,7 @@ main (void)
struct large_tag l1;
int n;
- int res;
+ ffi_arg res;
unsigned char uc;
signed char sc;
diff --git a/gcc-4.8/libffi/testsuite/libffi.call/va_struct1.c b/gcc-4.8/libffi/testsuite/libffi.call/va_struct1.c
index 11d1f10e5..e6452061c 100644
--- a/gcc-4.8/libffi/testsuite/libffi.call/va_struct1.c
+++ b/gcc-4.8/libffi/testsuite/libffi.call/va_struct1.c
@@ -61,7 +61,7 @@ main (void)
struct large_tag l1;
int n;
- int res;
+ ffi_arg res;
s_type.size = 0;
s_type.alignment = 0;
diff --git a/gcc-4.8/libgcc/ChangeLog b/gcc-4.8/libgcc/ChangeLog
index b59bc0c90..f5869a690 100644
--- a/gcc-4.8/libgcc/ChangeLog
+++ b/gcc-4.8/libgcc/ChangeLog
@@ -1,3 +1,39 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-11 Julian Brown <julian@codesourcery.com>
+
+ * config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
+ (SUBWORD_TEST_AND_SET): Use signed char/short types instead of
+ unsigned char/unsigned short.
+ (__sync_val_compare_and_swap_{1,2}): Handle signed argument.
+
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR other/55274
+ * config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
+
+2013-03-26 Robert Mason <rbmj@verizon.net>
+
+ PR target/54805
+
+ Backport from mainline:
+ 2013-03-20 Robert Mason <rbmj@verizon.net>
+
+ * config/vxlib-tls.c (__gthread_get_tsd_data,)
+ (__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
+ (__gthread_leave_tsd_dtor_context): Add prototypes.
+ (tls_delete_hook): Update.
+
+2013-03-26 Walter Lee <walt@tilera.com>
+
+ Backport from mainline:
+ 2013-03-26 Walter Lee <walt@tilera.com>
+
+ * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
+ -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libgcc/config/arm/linux-atomic.c b/gcc-4.8/libgcc/config/arm/linux-atomic.c
index ee13107f1..d601c4ebf 100644
--- a/gcc-4.8/libgcc/config/arm/linux-atomic.c
+++ b/gcc-4.8/libgcc/config/arm/linux-atomic.c
@@ -97,19 +97,19 @@ FETCH_AND_OP_WORD (nand, ~, &)
return (RETURN & mask) >> shift; \
}
-SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
-SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
-SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
-SUBWORD_SYNC_OP (and, , &, unsigned short, 2, oldval)
-SUBWORD_SYNC_OP (xor, , ^, unsigned short, 2, oldval)
-SUBWORD_SYNC_OP (nand, ~, &, unsigned short, 2, oldval)
-
-SUBWORD_SYNC_OP (add, , +, unsigned char, 1, oldval)
-SUBWORD_SYNC_OP (sub, , -, unsigned char, 1, oldval)
-SUBWORD_SYNC_OP (or, , |, unsigned char, 1, oldval)
-SUBWORD_SYNC_OP (and, , &, unsigned char, 1, oldval)
-SUBWORD_SYNC_OP (xor, , ^, unsigned char, 1, oldval)
-SUBWORD_SYNC_OP (nand, ~, &, unsigned char, 1, oldval)
+SUBWORD_SYNC_OP (add, , +, short, 2, oldval)
+SUBWORD_SYNC_OP (sub, , -, short, 2, oldval)
+SUBWORD_SYNC_OP (or, , |, short, 2, oldval)
+SUBWORD_SYNC_OP (and, , &, short, 2, oldval)
+SUBWORD_SYNC_OP (xor, , ^, short, 2, oldval)
+SUBWORD_SYNC_OP (nand, ~, &, short, 2, oldval)
+
+SUBWORD_SYNC_OP (add, , +, signed char, 1, oldval)
+SUBWORD_SYNC_OP (sub, , -, signed char, 1, oldval)
+SUBWORD_SYNC_OP (or, , |, signed char, 1, oldval)
+SUBWORD_SYNC_OP (and, , &, signed char, 1, oldval)
+SUBWORD_SYNC_OP (xor, , ^, signed char, 1, oldval)
+SUBWORD_SYNC_OP (nand, ~, &, signed char, 1, oldval)
#define OP_AND_FETCH_WORD(OP, PFX_OP, INF_OP) \
int HIDDEN \
@@ -132,19 +132,19 @@ OP_AND_FETCH_WORD (and, , &)
OP_AND_FETCH_WORD (xor, , ^)
OP_AND_FETCH_WORD (nand, ~, &)
-SUBWORD_SYNC_OP (add, , +, unsigned short, 2, newval)
-SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, newval)
-SUBWORD_SYNC_OP (or, , |, unsigned short, 2, newval)
-SUBWORD_SYNC_OP (and, , &, unsigned short, 2, newval)
-SUBWORD_SYNC_OP (xor, , ^, unsigned short, 2, newval)
-SUBWORD_SYNC_OP (nand, ~, &, unsigned short, 2, newval)
+SUBWORD_SYNC_OP (add, , +, short, 2, newval)
+SUBWORD_SYNC_OP (sub, , -, short, 2, newval)
+SUBWORD_SYNC_OP (or, , |, short, 2, newval)
+SUBWORD_SYNC_OP (and, , &, short, 2, newval)
+SUBWORD_SYNC_OP (xor, , ^, short, 2, newval)
+SUBWORD_SYNC_OP (nand, ~, &, short, 2, newval)
-SUBWORD_SYNC_OP (add, , +, unsigned char, 1, newval)
-SUBWORD_SYNC_OP (sub, , -, unsigned char, 1, newval)
-SUBWORD_SYNC_OP (or, , |, unsigned char, 1, newval)
-SUBWORD_SYNC_OP (and, , &, unsigned char, 1, newval)
-SUBWORD_SYNC_OP (xor, , ^, unsigned char, 1, newval)
-SUBWORD_SYNC_OP (nand, ~, &, unsigned char, 1, newval)
+SUBWORD_SYNC_OP (add, , +, signed char, 1, newval)
+SUBWORD_SYNC_OP (sub, , -, signed char, 1, newval)
+SUBWORD_SYNC_OP (or, , |, signed char, 1, newval)
+SUBWORD_SYNC_OP (and, , &, signed char, 1, newval)
+SUBWORD_SYNC_OP (xor, , ^, signed char, 1, newval)
+SUBWORD_SYNC_OP (nand, ~, &, signed char, 1, newval)
int HIDDEN
__sync_val_compare_and_swap_4 (int *ptr, int oldval, int newval)
@@ -181,7 +181,7 @@ __sync_val_compare_and_swap_4 (int *ptr, int oldval, int newval)
actual_oldval = *wordptr; \
\
if (__builtin_expect (((actual_oldval & mask) >> shift) != \
- (unsigned int) oldval, 0)) \
+ ((unsigned int) oldval & MASK_##WIDTH), 0)) \
return (actual_oldval & mask) >> shift; \
\
actual_newval = (actual_oldval & ~mask) \
@@ -195,8 +195,8 @@ __sync_val_compare_and_swap_4 (int *ptr, int oldval, int newval)
} \
}
-SUBWORD_VAL_CAS (unsigned short, 2)
-SUBWORD_VAL_CAS (unsigned char, 1)
+SUBWORD_VAL_CAS (short, 2)
+SUBWORD_VAL_CAS (signed char, 1)
typedef unsigned char bool;
@@ -217,8 +217,8 @@ __sync_bool_compare_and_swap_4 (int *ptr, int oldval, int newval)
return (oldval == actual_oldval); \
}
-SUBWORD_BOOL_CAS (unsigned short, 2)
-SUBWORD_BOOL_CAS (unsigned char, 1)
+SUBWORD_BOOL_CAS (short, 2)
+SUBWORD_BOOL_CAS (signed char, 1)
void HIDDEN
__sync_synchronize (void)
@@ -260,8 +260,8 @@ __sync_lock_test_and_set_4 (int *ptr, int val)
return (oldval & mask) >> shift; \
}
-SUBWORD_TEST_AND_SET (unsigned short, 2)
-SUBWORD_TEST_AND_SET (unsigned char, 1)
+SUBWORD_TEST_AND_SET (short, 2)
+SUBWORD_TEST_AND_SET (signed char, 1)
#define SYNC_LOCK_RELEASE(TYPE, WIDTH) \
void HIDDEN \
diff --git a/gcc-4.8/libgcc/config/libbid/ChangeLog b/gcc-4.8/libgcc/config/libbid/ChangeLog
index 847bfcaa6..3e25c4cad 100644
--- a/gcc-4.8/libgcc/config/libbid/ChangeLog
+++ b/gcc-4.8/libgcc/config/libbid/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libgcc/config/t-slibgcc-hpux b/gcc-4.8/libgcc/config/t-slibgcc-hpux
index 866457fe9..b71e3c35c 100644
--- a/gcc-4.8/libgcc/config/t-slibgcc-hpux
+++ b/gcc-4.8/libgcc/config/t-slibgcc-hpux
@@ -5,3 +5,4 @@ SHLIB_LDFLAGS = -Wl,+h,$(SHLIB_SONAME)
INSTALL_SHLIB = $(INSTALL_DATA) -m 555
SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
+SHLIB_MAPFILES = libgcc-std.ver
diff --git a/gcc-4.8/libgcc/config/tilegx/t-crtstuff b/gcc-4.8/libgcc/config/tilegx/t-crtstuff
index eddc45ce9..870318ceb 100644
--- a/gcc-4.8/libgcc/config/tilegx/t-crtstuff
+++ b/gcc-4.8/libgcc/config/tilegx/t-crtstuff
@@ -2,3 +2,7 @@
# because then __FRAME_END__ might not be the last thing in .eh_frame
# section.
CRTSTUFF_T_CFLAGS += -fno-asynchronous-unwind-tables
+CRTSTUFF_T_CFLAGS_S += -fno-asynchronous-unwind-tables
+
+# Compile crtbeginS.o and crtendS.o with -mcmodel=large
+CRTSTUFF_T_CFLAGS_S += -mcmodel=large
diff --git a/gcc-4.8/libgcc/config/vxlib-tls.c b/gcc-4.8/libgcc/config/vxlib-tls.c
index 8f88c6f2a..5c696034b 100644
--- a/gcc-4.8/libgcc/config/vxlib-tls.c
+++ b/gcc-4.8/libgcc/config/vxlib-tls.c
@@ -102,6 +102,14 @@ extern void __gthread_set_tls_data (void *data);
extern void __gthread_enter_tls_dtor_context (void);
extern void __gthread_leave_tls_dtor_context (void);
+#ifndef __RTP__
+
+extern void *__gthread_get_tsd_data (WIND_TCB *tcb);
+extern void __gthread_set_tsd_data (WIND_TCB *tcb, void *data);
+extern void __gthread_enter_tsd_dtor_context (WIND_TCB *tcb);
+extern void __gthread_leave_tsd_dtor_context (WIND_TCB *tcb);
+
+#endif /* __RTP__ */
/* This is a global structure which records all of the active keys.
@@ -185,7 +193,7 @@ tls_delete_hook (void *tcb ATTRIBUTE_UNUSED)
#ifdef __RTP__
__gthread_leave_tls_dtor_context ();
#else
- __gthread_leave_tsd_dtor_context ();
+ __gthread_leave_tsd_dtor_context (tcb);
#endif
#ifdef __RTP__
diff --git a/gcc-4.8/libgfortran/ChangeLog b/gcc-4.8/libgfortran/ChangeLog
index f0d5b7cd6..99b919641 100644
--- a/gcc-4.8/libgfortran/ChangeLog
+++ b/gcc-4.8/libgfortran/ChangeLog
@@ -1,3 +1,74 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ Backport from mainline:
+ 2013-03-20 Tilo Schwarz <tilo@tilo-schwarz.de>
+
+ PR libfortran/51825
+ * io/list_read.c (nml_read_obj): Don't end the component loop on a
+ nested derived type, but continue with the next loop iteration.
+ (nml_get_obj_data): Don't move the first_nl pointer further in the
+ list if a qualifier was found.
+
+2013-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ Backport from mainline:
+
+ PR libfortran/56786
+ * io/list_read.c (nml_parse_qualifier): Remove spurious next_char call
+ when checking for EOF. Use error return mechanism when EOF detected.
+ Do not return FAILURE unless parse_err_msg and parse_err_msg_size have
+ been set. Use hit_eof.
+ (nml_get_obj_data): Likewise use the correct error mechanism.
+ * io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
+ mode.
+
+2013-04-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ Backport from mainline:
+ 2013-03-25 Tilo Schwarz <tilo@tilo-schwarz.de>
+
+ PR libfortran/52512
+ * io/list_read.c (nml_parse_qualifier): To check for a derived type
+ don't use the namelist head element type but the current element type.
+ (nml_get_obj_data): Add current namelist element type to
+ nml_parse_qualifier call.
+
+2013-04-02 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline:
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56735
+ * io/list_read.c (nml_query): Only abort when
+ an error occured.
+ (namelist_read): Add goto instead of falling through.
+
+2013-04-02 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline:
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56737
+ * io/format.c (parse_format): With caching, copy
+ dtp->format string.
+ (save_parsed_format): Use dtp->format directly without
+ copying.
+
+ 2012-03-29 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56737
+ * io/format.c (parse_format_list): Also cache FMT_STRING.
+ (parse_format): Update call.
+
+2013-03-24 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/56696
+ * io/list_read.c (read_real): Fix EOF diagnostic.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libgfortran/io/format.c b/gcc-4.8/libgfortran/io/format.c
index ff3c68046..3c685e34e 100644
--- a/gcc-4.8/libgfortran/io/format.c
+++ b/gcc-4.8/libgfortran/io/format.c
@@ -149,8 +149,7 @@ save_parsed_format (st_parameter_dt *dtp)
u->format_hash_table[hash].hashed_fmt = NULL;
free (u->format_hash_table[hash].key);
- u->format_hash_table[hash].key = xmalloc (dtp->format_len);
- memcpy (u->format_hash_table[hash].key, dtp->format, dtp->format_len);
+ u->format_hash_table[hash].key = dtp->format;
u->format_hash_table[hash].key_len = dtp->format_len;
u->format_hash_table[hash].hashed_fmt = dtp->u.p.fmt;
@@ -588,16 +587,15 @@ format_lex (format_data *fmt)
* parenthesis node which contains the rest of the list. */
static fnode *
-parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
+parse_format_list (st_parameter_dt *dtp, bool *seen_dd)
{
fnode *head, *tail;
format_token t, u, t2;
int repeat;
format_data *fmt = dtp->u.p.fmt;
- bool saveit, seen_data_desc = false;
+ bool seen_data_desc = false;
head = tail = NULL;
- saveit = *save_ok;
/* Get the next format item */
format_item:
@@ -614,7 +612,7 @@ parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
}
get_fnode (fmt, &head, &tail, FMT_LPAREN);
tail->repeat = -2; /* Signifies unlimited format. */
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
if (fmt->error != NULL)
goto finished;
if (!seen_data_desc)
@@ -633,7 +631,7 @@ parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
case FMT_LPAREN:
get_fnode (fmt, &head, &tail, FMT_LPAREN);
tail->repeat = repeat;
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
*seen_dd = seen_data_desc;
if (fmt->error != NULL)
goto finished;
@@ -661,7 +659,7 @@ parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
case FMT_LPAREN:
get_fnode (fmt, &head, &tail, FMT_LPAREN);
tail->repeat = 1;
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
*seen_dd = seen_data_desc;
if (fmt->error != NULL)
goto finished;
@@ -725,8 +723,6 @@ parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
goto between_desc;
case FMT_STRING:
- /* TODO: Find out why it is necessary to turn off format caching. */
- saveit = false;
get_fnode (fmt, &head, &tail, FMT_STRING);
tail->u.string.p = fmt->string;
tail->u.string.length = fmt->value;
@@ -1106,8 +1102,6 @@ parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
finished:
- *save_ok = saveit;
-
return head;
}
@@ -1224,6 +1218,13 @@ parse_format (st_parameter_dt *dtp)
/* Not found so proceed as follows. */
+ if (format_cache_ok)
+ {
+ char *fmt_string = xmalloc (dtp->format_len);
+ memcpy (fmt_string, dtp->format, dtp->format_len);
+ dtp->format = fmt_string;
+ }
+
dtp->u.p.fmt = fmt = xmalloc (sizeof (format_data));
fmt->format_string = dtp->format;
fmt->format_string_len = dtp->format_len;
@@ -1250,14 +1251,15 @@ parse_format (st_parameter_dt *dtp)
fmt->avail++;
if (format_lex (fmt) == FMT_LPAREN)
- fmt->array.array[0].u.child = parse_format_list (dtp, &format_cache_ok,
- &seen_data_desc);
+ fmt->array.array[0].u.child = parse_format_list (dtp, &seen_data_desc);
else
fmt->error = "Missing initial left parenthesis in format";
if (fmt->error)
{
format_error (dtp, NULL, fmt->error);
+ if (format_cache_ok)
+ free (dtp->format);
free_format_hash_table (dtp->u.p.current_unit);
return;
}
diff --git a/gcc-4.8/libgfortran/io/list_read.c b/gcc-4.8/libgfortran/io/list_read.c
index fb8a841b2..5a44bdf78 100644
--- a/gcc-4.8/libgfortran/io/list_read.c
+++ b/gcc-4.8/libgfortran/io/list_read.c
@@ -1433,7 +1433,6 @@ read_real (st_parameter_dt *dtp, void * dest, int length)
goto got_sign;
CASE_SEPARATORS:
- case EOF:
unget_char (dtp, c); /* Single null. */
eat_separator (dtp);
return;
@@ -2054,8 +2053,8 @@ calls:
static try
nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
- array_loop_spec *ls, int rank, char *parse_err_msg,
- size_t parse_err_msg_size,
+ array_loop_spec *ls, int rank, bt nml_elem_type,
+ char *parse_err_msg, size_t parse_err_msg_size,
int *parsed_rank)
{
int dim;
@@ -2079,7 +2078,7 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
/* The next character in the stream should be the '('. */
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto err_ret;
/* Process the qualifier, by dimension and triplet. */
@@ -2093,7 +2092,7 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
/* Process a potential sign. */
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto err_ret;
switch (c)
{
case '-':
@@ -2111,11 +2110,12 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
/* Process characters up to the next ':' , ',' or ')'. */
for (;;)
{
- if ((c = next_char (dtp)) == EOF)
- return FAILURE;
-
+ c = next_char (dtp);
switch (c)
{
+ case EOF:
+ goto err_ret;
+
case ':':
is_array_section = 1;
break;
@@ -2138,10 +2138,8 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
push_char (dtp, c);
continue;
- case ' ': case '\t':
+ case ' ': case '\t': case '\r': case '\n':
eat_spaces (dtp);
- if ((c = next_char (dtp) == EOF))
- return FAILURE;
break;
default:
@@ -2230,7 +2228,7 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
do not allow excess data to be processed. */
if (is_array_section == 1
|| !(compile_options.allow_std & GFC_STD_GNU)
- || dtp->u.p.ionml->type == BT_DERIVED)
+ || nml_elem_type == BT_DERIVED)
ls[dim].end = ls[dim].start;
else
dtp->u.p.expanded_read = 1;
@@ -2283,6 +2281,15 @@ nml_parse_qualifier (st_parameter_dt *dtp, descriptor_dimension *ad,
err_ret:
+ /* The EOF error message is issued by hit_eof. Return true so that the
+ caller does not use parse_err_msg and parse_err_msg_size to generate
+ an unrelated error message. */
+ if (c == EOF)
+ {
+ hit_eof (dtp);
+ dtp->u.p.input_complete = 1;
+ return SUCCESS;
+ }
return FAILURE;
}
@@ -2381,11 +2388,11 @@ nml_query (st_parameter_dt *dtp, char c)
index_type len;
char * p;
#ifdef HAVE_CRLF
- static const index_type endlen = 3;
+ static const index_type endlen = 2;
static const char endl[] = "\r\n";
static const char nmlend[] = "&end\r\n";
#else
- static const index_type endlen = 2;
+ static const index_type endlen = 1;
static const char endl[] = "\n";
static const char nmlend[] = "&end\n";
#endif
@@ -2415,12 +2422,12 @@ nml_query (st_parameter_dt *dtp, char c)
/* "&namelist_name\n" */
len = dtp->namelist_name_len;
- p = write_block (dtp, len + endlen);
+ p = write_block (dtp, len - 1 + endlen);
if (!p)
goto query_return;
memcpy (p, "&", 1);
memcpy ((char*)(p + 1), dtp->namelist_name, len);
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
+ memcpy ((char*)(p + len + 1), &endl, endlen);
for (nl = dtp->u.p.ionml; nl; nl = nl->next)
{
/* " var_name\n" */
@@ -2431,14 +2438,15 @@ nml_query (st_parameter_dt *dtp, char c)
goto query_return;
memcpy (p, " ", 1);
memcpy ((char*)(p + 1), nl->var_name, len);
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
+ memcpy ((char*)(p + len + 1), &endl, endlen);
}
/* "&end\n" */
- p = write_block (dtp, endlen + 3);
+ p = write_block (dtp, endlen + 4);
+ if (!p)
goto query_return;
- memcpy (p, &nmlend, endlen + 3);
+ memcpy (p, &nmlend, endlen + 4);
}
/* Flush the stream to force immediate output. */
@@ -2578,17 +2586,17 @@ nml_read_obj (st_parameter_dt *dtp, namelist_info * nl, index_type offset,
since a single object can have multiple reads. */
dtp->u.p.expanded_read = 0;
- /* Now loop over the components. Update the component pointer
- with the return value from nml_write_obj. This loop jumps
- past nested derived types by testing if the potential
- component name contains '%'. */
+ /* Now loop over the components. */
for (cmp = nl->next;
cmp &&
- !strncmp (cmp->var_name, obj_name, obj_name_len) &&
- !strchr (cmp->var_name + obj_name_len, '%');
+ !strncmp (cmp->var_name, obj_name, obj_name_len);
cmp = cmp->next)
{
+ /* Jump over nested derived type by testing if the potential
+ component name contains '%'. */
+ if (strchr (cmp->var_name + obj_name_len, '%'))
+ continue;
if (nml_read_obj (dtp, cmp, (index_type)(pdata - nl->mem_pos),
pprev_nl, nml_err_msg, nml_err_msg_size,
@@ -2751,12 +2759,12 @@ nml_get_obj_data (st_parameter_dt *dtp, namelist_info **pprev_nl,
return SUCCESS;
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
switch (c)
{
case '=':
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
if (c != '?')
{
snprintf (nml_err_msg, nml_err_msg_size,
@@ -2806,8 +2814,9 @@ get_name:
if (!is_separator (c))
push_char (dtp, tolower(c));
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
- } while (!( c=='=' || c==' ' || c=='\t' || c =='(' || c =='%' ));
+ goto nml_err_ret;
+ }
+ while (!( c=='=' || c==' ' || c=='\t' || c =='(' || c =='%' ));
unget_char (dtp, c);
@@ -2867,7 +2876,7 @@ get_name:
{
parsed_rank = 0;
if (nml_parse_qualifier (dtp, nl->dim, nl->ls, nl->var_rank,
- nml_err_msg, nml_err_msg_size,
+ nl->type, nml_err_msg, nml_err_msg_size,
&parsed_rank) == FAILURE)
{
char *nml_err_msg_end = strchr (nml_err_msg, '\0');
@@ -2882,7 +2891,7 @@ get_name:
qualifier_flag = 1;
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
unget_char (dtp, c);
}
else if (nl->var_rank > 0)
@@ -2901,14 +2910,15 @@ get_name:
goto nml_err_ret;
}
- if (*pprev_nl == NULL || !component_flag)
+ /* Don't move first_nl further in the list if a qualifier was found. */
+ if ((*pprev_nl == NULL && !qualifier_flag) || !component_flag)
first_nl = nl;
root_nl = nl;
component_flag = 1;
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
goto get_name;
}
@@ -2923,8 +2933,8 @@ get_name:
descriptor_dimension chd[1] = { {1, clow, nl->string_length} };
array_loop_spec ind[1] = { {1, clow, nl->string_length, 1} };
- if (nml_parse_qualifier (dtp, chd, ind, -1, nml_err_msg,
- nml_err_msg_size, &parsed_rank)
+ if (nml_parse_qualifier (dtp, chd, ind, -1, nl->type,
+ nml_err_msg, nml_err_msg_size, &parsed_rank)
== FAILURE)
{
char *nml_err_msg_end = strchr (nml_err_msg, '\0');
@@ -2946,7 +2956,7 @@ get_name:
}
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
unget_char (dtp, c);
}
@@ -2986,7 +2996,7 @@ get_name:
return SUCCESS;
if ((c = next_char (dtp)) == EOF)
- return FAILURE;
+ goto nml_err_ret;
if (c != '=')
{
@@ -3021,6 +3031,17 @@ get_name:
nml_err_ret:
+ /* The EOF error message is issued by hit_eof. Return true so that the
+ caller does not use nml_err_msg and nml_err_msg_size to generate
+ an unrelated error message. */
+ if (c == EOF)
+ {
+ dtp->u.p.input_complete = 1;
+ unget_char (dtp, c);
+ hit_eof (dtp);
+ return SUCCESS;
+ }
+
return FAILURE;
}
@@ -3073,6 +3094,7 @@ find_nml_name:
case '?':
nml_query (dtp, '?');
+ goto find_nml_name;
case EOF:
return;
diff --git a/gcc-4.8/libgfortran/io/transfer.c b/gcc-4.8/libgfortran/io/transfer.c
index d97a325a7..5260be740 100644
--- a/gcc-4.8/libgfortran/io/transfer.c
+++ b/gcc-4.8/libgfortran/io/transfer.c
@@ -3840,7 +3840,7 @@ hit_eof (st_parameter_dt * dtp)
case NO_ENDFILE:
case AT_ENDFILE:
generate_error (&dtp->common, LIBERROR_END, NULL);
- if (!is_internal_unit (dtp))
+ if (!is_internal_unit (dtp) && !dtp->u.p.namelist_mode)
{
dtp->u.p.current_unit->endfile = AFTER_ENDFILE;
dtp->u.p.current_unit->current_record = 0;
diff --git a/gcc-4.8/libgomp/ChangeLog b/gcc-4.8/libgomp/ChangeLog
index e196d45e1..84f8cdf10 100644
--- a/gcc-4.8/libgomp/ChangeLog
+++ b/gcc-4.8/libgomp/ChangeLog
@@ -1,3 +1,16 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-16 Jakub Jelinek <jakub@redhat.com>
+
+ * testsuite/libgomp.c/loop-13.c: New test.
+ * testsuite/libgomp.c/loop-14.c: New test.
+ * testsuite/libgomp.c/loop-15.c: New test.
+ * testsuite/libgomp.c++/loop-13.C: New test.
+ * testsuite/libgomp.c++/loop-14.C: New test.
+ * testsuite/libgomp.c++/loop-15.C: New test.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libgomp/libgomp.info b/gcc-4.8/libgomp/libgomp.info
index b79077ccb..d374a41df 100644
--- a/gcc-4.8/libgomp/libgomp.info
+++ b/gcc-4.8/libgomp/libgomp.info
@@ -1,5 +1,5 @@
This is libgomp.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/libgomp/libgomp.texi.
+/d/gcc-4.8.1/gcc-4.8.1/libgomp/libgomp.texi.
Copyright (C) 2006-2013 Free Software Foundation, Inc.
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-13.C b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-13.C
new file mode 100644
index 000000000..31572be0f
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-13.C
@@ -0,0 +1,3 @@
+/* { dg-do run } */
+
+#include "../libgomp.c/loop-13.c"
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-14.C b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-14.C
new file mode 100644
index 000000000..ba2856ac1
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-14.C
@@ -0,0 +1,3 @@
+/* { dg-do run } */
+
+#include "../libgomp.c/loop-14.c"
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-15.C b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-15.C
new file mode 100644
index 000000000..9bde48e3a
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c++/loop-15.C
@@ -0,0 +1,3 @@
+/* { dg-do run } */
+
+#include "../libgomp.c/loop-15.c"
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c/loop-13.c b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-13.c
new file mode 100644
index 000000000..997c628fa
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-13.c
@@ -0,0 +1,253 @@
+/* { dg-do run } */
+
+volatile int ji = 100, ki = 2;
+volatile unsigned int ju = 100, ku = 2;
+volatile long long int jll = 100, kll = 2;
+volatile unsigned long long int jull = 100, kull = 2;
+unsigned long long l;
+
+void
+f0 (void)
+{
+ int i, j, k;
+ unsigned int j2, k2;
+ #pragma omp for reduction(+: l)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = ki + 10; k < ji - 10; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = ki + 10; j < ji - 10; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f1 (void)
+{
+ unsigned int i, j, k;
+ int j2, k2;
+ #pragma omp for reduction(+: l)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = ku; k < ju; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = ku; j < ju; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f2 (void)
+{
+ long long int i, j, k;
+ unsigned long long int j2, k2;
+ #pragma omp for reduction(+: l)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = kll; k < jll; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = kll; j < jll; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f3 (void)
+{
+ unsigned long long int i, j, k;
+ long long int j2, k2;
+ #pragma omp for reduction(+: l)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = kull; k < jull; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3)
+ for (j = kull; j < jull; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+int
+main ()
+{
+ f0 ();
+ f1 ();
+ f2 ();
+ f3 ();
+ return 0;
+}
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c/loop-14.c b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-14.c
new file mode 100644
index 000000000..b8a163c3c
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-14.c
@@ -0,0 +1,253 @@
+/* { dg-do run } */
+
+volatile int ji = 100, ki = 2;
+volatile unsigned int ju = 100, ku = 2;
+volatile long long int jll = 100, kll = 2;
+volatile unsigned long long int jull = 100, kull = 2;
+unsigned long long l;
+
+void
+f0 (void)
+{
+ int i, j, k;
+ unsigned int j2, k2;
+ #pragma omp for reduction(+: l) schedule(static, 2)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(static, 2)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = ki + 10; k < ji - 10; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = ki + 10; j < ji - 10; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f1 (void)
+{
+ unsigned int i, j, k;
+ int j2, k2;
+ #pragma omp for reduction(+: l) schedule(static, 2)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(static, 2)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = ku; k < ju; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = ku; j < ju; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f2 (void)
+{
+ long long int i, j, k;
+ unsigned long long int j2, k2;
+ #pragma omp for reduction(+: l) schedule(static, 2)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(static, 2)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = kll; k < jll; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = kll; j < jll; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f3 (void)
+{
+ unsigned long long int i, j, k;
+ long long int j2, k2;
+ #pragma omp for reduction(+: l) schedule(static, 2)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(static, 2)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = kull; k < jull; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(static, 2)
+ for (j = kull; j < jull; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+int
+main ()
+{
+ f0 ();
+ f1 ();
+ f2 ();
+ f3 ();
+ return 0;
+}
diff --git a/gcc-4.8/libgomp/testsuite/libgomp.c/loop-15.c b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-15.c
new file mode 100644
index 000000000..e7cf3fc46
--- /dev/null
+++ b/gcc-4.8/libgomp/testsuite/libgomp.c/loop-15.c
@@ -0,0 +1,253 @@
+/* { dg-do run } */
+
+volatile int ji = 100, ki = 2;
+volatile unsigned int ju = 100, ku = 2;
+volatile long long int jll = 100, kll = 2;
+volatile unsigned long long int jull = 100, kull = 2;
+unsigned long long l;
+
+void
+f0 (void)
+{
+ int i, j, k;
+ unsigned int j2, k2;
+ #pragma omp for reduction(+: l) schedule(runtime)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(runtime)
+ for (i = ji; i < ki; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ji; i < ki; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ji; i < ki; i++)
+ for (k = ki + 10; k < ji - 10; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = ki + 10; j < ji - 10; j++)
+ for (i = ji; i < ki; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f1 (void)
+{
+ unsigned int i, j, k;
+ int j2, k2;
+ #pragma omp for reduction(+: l) schedule(runtime)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(runtime)
+ for (i = ju; i < ku; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = ju; i < ku; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = ju; i < ku; i++)
+ for (k = ku; k < ju; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = ku; j < ju; j++)
+ for (i = ju; i < ku; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f2 (void)
+{
+ long long int i, j, k;
+ unsigned long long int j2, k2;
+ #pragma omp for reduction(+: l) schedule(runtime)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(runtime)
+ for (i = jll; i < kll; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jll; i < kll; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jll; i < kll; i++)
+ for (k = kll; k < jll; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = kll; j < jll; j++)
+ for (i = jll; i < kll; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+void
+f3 (void)
+{
+ unsigned long long int i, j, k;
+ long long int j2, k2;
+ #pragma omp for reduction(+: l) schedule(runtime)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) schedule(runtime)
+ for (i = jull; i < kull; i++)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j2 = 0; j2 < 4; j2++)
+ for (i = jull; i < kull; i++)
+ for (k2 = 0; k2 < 5; k2 += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = 0; j < 4; j++)
+ for (i = jull; i < kull; i++)
+ for (k = kull; k < jull; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+ #pragma omp parallel for reduction(+: l) collapse(3) schedule(runtime)
+ for (j = kull; j < jull; j++)
+ for (i = jull; i < kull; i++)
+ for (k = 0; k < 5; k += 2)
+ l++;
+ if (l != 0)
+ __builtin_abort ();
+}
+
+int
+main ()
+{
+ f0 ();
+ f1 ();
+ f2 ();
+ f3 ();
+ return 0;
+}
diff --git a/gcc-4.8/libiberty/ChangeLog b/gcc-4.8/libiberty/ChangeLog
index 086b62006..34813eef9 100644
--- a/gcc-4.8/libiberty/ChangeLog
+++ b/gcc-4.8/libiberty/ChangeLog
@@ -1,3 +1,21 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-04-03 Jason Merrill <jason@redhat.com>
+
+ Demangle C++11 ref-qualifier.
+ * cp-demangle.c (d_ref_qualifier): New.
+ (d_nested_name, d_function_type): Use it.
+ (d_parmlist): Don't get confused by a ref-qualifier.
+ (cplus_demangle_type): Reorder ref-qualifier.
+ (d_pointer_to_member_type): Likewise.
+ (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
+ DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
+ (d_make_comp, has_return_type, d_encoding): Likewise.
+ (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
+ (d_print_function_type, is_ctor_or_dtor): Likewise.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libiberty/cp-demangle.c b/gcc-4.8/libiberty/cp-demangle.c
index 39be0314c..271d3d324 100644
--- a/gcc-4.8/libiberty/cp-demangle.c
+++ b/gcc-4.8/libiberty/cp-demangle.c
@@ -382,6 +382,9 @@ static struct demangle_component **
d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
static struct demangle_component *
+d_ref_qualifier (struct d_info *, struct demangle_component *);
+
+static struct demangle_component *
d_function_type (struct d_info *);
static struct demangle_component *
@@ -614,6 +617,12 @@ d_dump (struct demangle_component *dc, int indent)
case DEMANGLE_COMPONENT_CONST_THIS:
printf ("const this\n");
break;
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ printf ("reference this\n");
+ break;
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
+ printf ("rvalue reference this\n");
+ break;
case DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL:
printf ("vendor type qualifier\n");
break;
@@ -893,6 +902,8 @@ d_make_comp (struct d_info *di, enum demangle_component_type type,
case DEMANGLE_COMPONENT_RESTRICT_THIS:
case DEMANGLE_COMPONENT_VOLATILE_THIS:
case DEMANGLE_COMPONENT_CONST_THIS:
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
case DEMANGLE_COMPONENT_ARGLIST:
case DEMANGLE_COMPONENT_TEMPLATE_ARGLIST:
break;
@@ -1131,6 +1142,8 @@ has_return_type (struct demangle_component *dc)
case DEMANGLE_COMPONENT_RESTRICT_THIS:
case DEMANGLE_COMPONENT_VOLATILE_THIS:
case DEMANGLE_COMPONENT_CONST_THIS:
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
return has_return_type (d_left (dc));
}
}
@@ -1186,7 +1199,9 @@ d_encoding (struct d_info *di, int top_level)
v2 demangler without DMGL_PARAMS. */
while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS
|| dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS
- || dc->type == DEMANGLE_COMPONENT_CONST_THIS)
+ || dc->type == DEMANGLE_COMPONENT_CONST_THIS
+ || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS
+ || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
dc = d_left (dc);
/* If the top level is a DEMANGLE_COMPONENT_LOCAL_NAME, then
@@ -1200,7 +1215,9 @@ d_encoding (struct d_info *di, int top_level)
dcr = d_right (dc);
while (dcr->type == DEMANGLE_COMPONENT_RESTRICT_THIS
|| dcr->type == DEMANGLE_COMPONENT_VOLATILE_THIS
- || dcr->type == DEMANGLE_COMPONENT_CONST_THIS)
+ || dcr->type == DEMANGLE_COMPONENT_CONST_THIS
+ || dcr->type == DEMANGLE_COMPONENT_REFERENCE_THIS
+ || dcr->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
dcr = d_left (dcr);
dc->u.s_binary.right = dcr;
}
@@ -1322,8 +1339,8 @@ d_name (struct d_info *di)
}
}
-/* <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
- ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
+/* <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
+ ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
*/
static struct demangle_component *
@@ -1331,6 +1348,7 @@ d_nested_name (struct d_info *di)
{
struct demangle_component *ret;
struct demangle_component **pret;
+ struct demangle_component *rqual;
if (! d_check_char (di, 'N'))
return NULL;
@@ -1339,10 +1357,20 @@ d_nested_name (struct d_info *di)
if (pret == NULL)
return NULL;
+ /* Parse the ref-qualifier now and then attach it
+ once we have something to attach it to. */
+ rqual = d_ref_qualifier (di, NULL);
+
*pret = d_prefix (di);
if (*pret == NULL)
return NULL;
+ if (rqual)
+ {
+ d_left (rqual) = ret;
+ ret = rqual;
+ }
+
if (! d_check_char (di, 'E'))
return NULL;
@@ -2171,7 +2199,19 @@ cplus_demangle_type (struct d_info *di)
if (pret == NULL)
return NULL;
*pret = cplus_demangle_type (di);
- if (! *pret || ! d_add_substitution (di, ret))
+ if (! *pret)
+ return NULL;
+ if ((*pret)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
+ || (*pret)->type == DEMANGLE_COMPONENT_REFERENCE_THIS)
+ {
+ /* Move the ref-qualifier outside the cv-qualifiers so that
+ they are printed in the right order. */
+ struct demangle_component *fn = d_left (*pret);
+ d_left (*pret) = ret;
+ ret = *pret;
+ *pret = fn;
+ }
+ if (! d_add_substitution (di, ret))
return NULL;
return ret;
}
@@ -2474,7 +2514,38 @@ d_cv_qualifiers (struct d_info *di,
return pret;
}
-/* <function-type> ::= F [Y] <bare-function-type> E */
+/* <ref-qualifier> ::= R
+ ::= O */
+
+static struct demangle_component *
+d_ref_qualifier (struct d_info *di, struct demangle_component *sub)
+{
+ struct demangle_component *ret = sub;
+ char peek;
+
+ peek = d_peek_char (di);
+ if (peek == 'R' || peek == 'O')
+ {
+ enum demangle_component_type t;
+ if (peek == 'R')
+ {
+ t = DEMANGLE_COMPONENT_REFERENCE_THIS;
+ di->expansion += sizeof "&";
+ }
+ else
+ {
+ t = DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS;
+ di->expansion += sizeof "&&";
+ }
+ d_advance (di, 1);
+
+ ret = d_make_comp (di, t, ret, NULL);
+ }
+
+ return ret;
+}
+
+/* <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E */
static struct demangle_component *
d_function_type (struct d_info *di)
@@ -2490,6 +2561,8 @@ d_function_type (struct d_info *di)
d_advance (di, 1);
}
ret = d_bare_function_type (di, 1);
+ ret = d_ref_qualifier (di, ret);
+
if (! d_check_char (di, 'E'))
return NULL;
return ret;
@@ -2512,6 +2585,10 @@ d_parmlist (struct d_info *di)
char peek = d_peek_char (di);
if (peek == '\0' || peek == 'E' || peek == '.')
break;
+ if ((peek == 'R' || peek == 'O')
+ && d_peek_next_char (di) == 'E')
+ /* Function ref-qualifier, not a ref prefix for a parameter type. */
+ break;
type = cplus_demangle_type (di);
if (type == NULL)
return NULL;
@@ -2692,6 +2769,18 @@ d_pointer_to_member_type (struct d_info *di)
if (*pmem == NULL)
return NULL;
+ if (pmem != &mem
+ && ((*pmem)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
+ || (*pmem)->type == DEMANGLE_COMPONENT_REFERENCE_THIS))
+ {
+ /* Move the ref-qualifier outside the cv-qualifiers so that
+ they are printed in the right order. */
+ struct demangle_component *fn = d_left (*pmem);
+ d_left (*pmem) = mem;
+ mem = *pmem;
+ *pmem = fn;
+ }
+
if (pmem != &mem && (*pmem)->type != DEMANGLE_COMPONENT_FUNCTION_TYPE)
{
if (! d_add_substitution (di, mem))
@@ -3923,7 +4012,9 @@ d_print_comp (struct d_print_info *dpi, int options,
if (typed_name->type != DEMANGLE_COMPONENT_RESTRICT_THIS
&& typed_name->type != DEMANGLE_COMPONENT_VOLATILE_THIS
- && typed_name->type != DEMANGLE_COMPONENT_CONST_THIS)
+ && typed_name->type != DEMANGLE_COMPONENT_CONST_THIS
+ && typed_name->type != DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
+ && typed_name->type != DEMANGLE_COMPONENT_REFERENCE_THIS)
break;
typed_name = d_left (typed_name);
@@ -3957,7 +4048,10 @@ d_print_comp (struct d_print_info *dpi, int options,
local_name = local_name->u.s_unary_num.sub;
while (local_name->type == DEMANGLE_COMPONENT_RESTRICT_THIS
|| local_name->type == DEMANGLE_COMPONENT_VOLATILE_THIS
- || local_name->type == DEMANGLE_COMPONENT_CONST_THIS)
+ || local_name->type == DEMANGLE_COMPONENT_CONST_THIS
+ || local_name->type == DEMANGLE_COMPONENT_REFERENCE_THIS
+ || (local_name->type
+ == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS))
{
if (i >= sizeof adpm / sizeof adpm[0])
{
@@ -4234,6 +4328,8 @@ d_print_comp (struct d_print_info *dpi, int options,
case DEMANGLE_COMPONENT_RESTRICT_THIS:
case DEMANGLE_COMPONENT_VOLATILE_THIS:
case DEMANGLE_COMPONENT_CONST_THIS:
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
case DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL:
case DEMANGLE_COMPONENT_POINTER:
case DEMANGLE_COMPONENT_COMPLEX:
@@ -4906,7 +5002,10 @@ d_print_mod_list (struct d_print_info *dpi, int options,
|| (! suffix
&& (mods->mod->type == DEMANGLE_COMPONENT_RESTRICT_THIS
|| mods->mod->type == DEMANGLE_COMPONENT_VOLATILE_THIS
- || mods->mod->type == DEMANGLE_COMPONENT_CONST_THIS)))
+ || mods->mod->type == DEMANGLE_COMPONENT_CONST_THIS
+ || mods->mod->type == DEMANGLE_COMPONENT_REFERENCE_THIS
+ || (mods->mod->type
+ == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS))))
{
d_print_mod_list (dpi, options, mods->next, suffix);
return;
@@ -4961,7 +5060,9 @@ d_print_mod_list (struct d_print_info *dpi, int options,
while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS
|| dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS
- || dc->type == DEMANGLE_COMPONENT_CONST_THIS)
+ || dc->type == DEMANGLE_COMPONENT_CONST_THIS
+ || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS
+ || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
dc = d_left (dc);
d_print_comp (dpi, options, dc);
@@ -5006,9 +5107,14 @@ d_print_mod (struct d_print_info *dpi, int options,
if ((options & DMGL_JAVA) == 0)
d_append_char (dpi, '*');
return;
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ /* For the ref-qualifier, put a space before the &. */
+ d_append_char (dpi, ' ');
case DEMANGLE_COMPONENT_REFERENCE:
d_append_char (dpi, '&');
return;
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
+ d_append_char (dpi, ' ');
case DEMANGLE_COMPONENT_RVALUE_REFERENCE:
d_append_string (dpi, "&&");
return;
@@ -5080,6 +5186,8 @@ d_print_function_type (struct d_print_info *dpi, int options,
case DEMANGLE_COMPONENT_RESTRICT_THIS:
case DEMANGLE_COMPONENT_VOLATILE_THIS:
case DEMANGLE_COMPONENT_CONST_THIS:
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
break;
default:
break;
@@ -5600,14 +5708,17 @@ is_ctor_or_dtor (const char *mangled,
{
switch (dc->type)
{
+ /* These cannot appear on a constructor or destructor. */
+ case DEMANGLE_COMPONENT_RESTRICT_THIS:
+ case DEMANGLE_COMPONENT_VOLATILE_THIS:
+ case DEMANGLE_COMPONENT_CONST_THIS:
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
default:
dc = NULL;
break;
case DEMANGLE_COMPONENT_TYPED_NAME:
case DEMANGLE_COMPONENT_TEMPLATE:
- case DEMANGLE_COMPONENT_RESTRICT_THIS:
- case DEMANGLE_COMPONENT_VOLATILE_THIS:
- case DEMANGLE_COMPONENT_CONST_THIS:
dc = d_left (dc);
break;
case DEMANGLE_COMPONENT_QUAL_NAME:
diff --git a/gcc-4.8/libiberty/testsuite/demangle-expected b/gcc-4.8/libiberty/testsuite/demangle-expected
index 17eacaaa8..ed7324520 100644
--- a/gcc-4.8/libiberty/testsuite/demangle-expected
+++ b/gcc-4.8/libiberty/testsuite/demangle-expected
@@ -4279,3 +4279,15 @@ f<void () const, void ()>
--format=gnu-v3
_ZN4modc6parser8sequenceINS_9astParser13LocatedParserINS0_9ParserRefINS2_UlRNS2_16TokenParserInputEE_EEEEEINS0_14OptionalParserINS2_18ListParserTemplateILNS_6tokens5Token4TypeE4EXadL_ZNSD_Ut_13parenthesizedEEEE6ParserINS4_INS0_6ParserIS5_NS_3ast10ExpressionEEEEEEEEENSA_INS4_INS2_22OneOfKeywordsToTParserINSJ_5StyleEEEEEEENS0_14SequenceParserIS5_INS0_18ExactElementParserIS5_EENSA_ISM_EEEEENS0_14RepeatedParserINS4_INS0_15TransformParserINSU_IS5_INS4_INSP_INSJ_10Annotation12RelationshipEEEEESX_EEENS2_UlNS2_3LocES12_ONS_5MaybeISK_EEE19_EEEEELb0EEEEEENSU_INS0_17ExtractParserTypeIT_E9InputTypeEINS0_8MaybeRefIS1F_E4TypeEDpNS1I_IT0_E4TypeEEEEOS1F_DpOS1L_
modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >::InputType, modc::parser::MaybeRef<modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}>::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >::Type> modc::parser::sequence<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> >, modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > >, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > >, modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > >, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >(modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}&&, (modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >&&)...)
+--format=gnu-v3
+_ZNKR1A1hEv
+A::h() const &
+--format=gnu-v3
+_Z1lM1AKFvvRE
+l(void (A::*)() const &)
+--format=gnu-v3
+_Z1mIFvvOEEvM1AT_
+void m<void () &&>(void (A::*)() &&)
+--format=gnu-v3
+_Z1nIM1AKFvvREEvT_
+void n<void (A::*)() const &>(void (A::*)() const &)
diff --git a/gcc-4.8/libitm/ChangeLog b/gcc-4.8/libitm/ChangeLog
index 81c737f6c..516f9aff9 100644
--- a/gcc-4.8/libitm/ChangeLog
+++ b/gcc-4.8/libitm/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libitm/libitm.info b/gcc-4.8/libitm/libitm.info
index 356c63b3a..9429feda4 100644
--- a/gcc-4.8/libitm/libitm.info
+++ b/gcc-4.8/libitm/libitm.info
@@ -1,5 +1,5 @@
This is libitm.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/libitm/libitm.texi.
+/d/gcc-4.8.1/gcc-4.8.1/libitm/libitm.texi.
Copyright (C) 2011-2013 Free Software Foundation, Inc.
diff --git a/gcc-4.8/libjava/ChangeLog b/gcc-4.8/libjava/ChangeLog
index e0e4b8b0d..45aa9b398 100644
--- a/gcc-4.8/libjava/ChangeLog
+++ b/gcc-4.8/libjava/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libjava/classpath/ChangeLog b/gcc-4.8/libjava/classpath/ChangeLog
index 901a769e2..6831ade4e 100644
--- a/gcc-4.8/libjava/classpath/ChangeLog
+++ b/gcc-4.8/libjava/classpath/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libjava/classpath/ChangeLog.gcj b/gcc-4.8/libjava/classpath/ChangeLog.gcj
index 62105e269..0f9c6fae2 100644
--- a/gcc-4.8/libjava/classpath/ChangeLog.gcj
+++ b/gcc-4.8/libjava/classpath/ChangeLog.gcj
@@ -1,3 +1,41 @@
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * Makefile.in: Regenerated.
+ * doc/Makefile.in: Regenerated.
+ * doc/api/Makefile.in: Regenerated.
+ * examples/Makefile.in: Regenerated.
+ * external/Makefile.in: Regenerated.
+ * external/jsr166/Makefile.in: Regenerated.
+ * external/relaxngDatatype/Makefile.in: Regenerated.
+ * external/sax/Makefile.in: Regenerated.
+ * external/w3c_dom/Makefile.in: Regenerated.
+ * include/Makefile.in: Regenerated.
+ * lib/Makefile.in: Regenerated.
+ * native/Makefile.in: Regenerated.
+ * native/fdlibm/Makefile.in: Regenerated.
+ * native/jawt/Makefile.in: Regenerated.
+ * native/jni/Makefile.in: Regenerated.
+ * native/jni/classpath/Makefile.in: Regenerated.
+ * native/jni/gconf-peer/Makefile.in: Regenerated.
+ * native/jni/gstreamer-peer/Makefile.in: Regenerated.
+ * native/jni/gtk-peer/Makefile.in: Regenerated.
+ * native/jni/java-io/Makefile.in: Regenerated.
+ * native/jni/java-lang/Makefile.in: Regenerated.
+ * native/jni/java-math/Makefile.in: Regenerated.
+ * native/jni/java-net/Makefile.in: Regenerated.
+ * native/jni/java-nio/Makefile.in: Regenerated.
+ * native/jni/java-util/Makefile.in: Regenerated.
+ * native/jni/midi-alsa/Makefile.in: Regenerated.
+ * native/jni/midi-dssi/Makefile.in: Regenerated.
+ * native/jni/native-lib/Makefile.in: Regenerated.
+ * native/jni/qt-peer/Makefile.in: Regenerated.
+ * native/jni/xmlj/Makefile.in: Regenerated.
+ * native/plugin/Makefile.in: Regenerated.
+ * resource/Makefile.in: Regenerated.
+ * scripts/Makefile.in: Regenerated.
+ * tools/Makefile.in: Regenerated.
+
2013-02-21 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/56258
diff --git a/gcc-4.8/libjava/classpath/Makefile.in b/gcc-4.8/libjava/classpath/Makefile.in
index eda3433a3..fe0cc2b2f 100644
--- a/gcc-4.8/libjava/classpath/Makefile.in
+++ b/gcc-4.8/libjava/classpath/Makefile.in
@@ -35,25 +35,15 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../../compile \
- $(srcdir)/../../config.guess $(srcdir)/../../config.rpath \
- $(srcdir)/../../config.sub $(srcdir)/../../install-sh \
- $(srcdir)/../../ltmain.sh $(srcdir)/../../missing \
- $(srcdir)/../../mkinstalldirs $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(top_srcdir)/configure \
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/../../mkinstalldirs \
$(top_srcdir)/gnu/classpath/Configuration.java.in \
$(top_srcdir)/gnu/java/security/Configuration.java.in \
$(top_srcdir)/resource/META-INF/services/java.util.prefs.PreferencesFactory.in \
$(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in \
- $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in \
- ../../ABOUT-NLS ../../COPYING ../../COPYING.LIB \
- ../../ChangeLog ../../README ../../compile ../../config.guess \
- ../../config.rpath ../../config.sub ../../depcomp \
- ../../install-sh ../../ltmain.sh ../../missing \
- ../../mkinstalldirs ../../ylwrap AUTHORS COPYING ChangeLog \
- INSTALL NEWS TODO compile config.guess config.rpath config.sub \
- depcomp install-sh ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig \
- ltmain.sh missing mkinstalldirs
+ $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -91,7 +81,6 @@ CONFIG_CLEAN_FILES = gnu/classpath/Configuration.java \
resource/META-INF/services/javax.sound.sampled.spi.MixerProvider
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -108,46 +97,9 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -582,185 +534,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
-
-dist-tarZ: distdir
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
-
-dist-shar: distdir
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
-
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir); chmod a+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile all-multi
@@ -869,20 +642,17 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am all-multi am--refresh check check-am clean \
clean-generic clean-libtool clean-multi ctags ctags-recursive \
- dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzma \
- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-generic distclean-libtool distclean-multi \
- distclean-tags distcleancheck distdir distuninstallcheck dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-multi \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- maintainer-clean-multi mostlyclean mostlyclean-generic \
- mostlyclean-libtool mostlyclean-multi pdf pdf-am ps ps-am tags \
- tags-recursive uninstall uninstall-am
+ distclean distclean-generic distclean-libtool distclean-multi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-multi install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic maintainer-clean-multi mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
+ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
native: lib
diff --git a/gcc-4.8/libjava/classpath/doc/Makefile.in b/gcc-4.8/libjava/classpath/doc/Makefile.in
index 060ddea53..199bce1f9 100644
--- a/gcc-4.8/libjava/classpath/doc/Makefile.in
+++ b/gcc-4.8/libjava/classpath/doc/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = doc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,7 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
INFO_DEPS = cp-tools.info
am__TEXINFO_TEX_DIR = $(srcdir)/../../gcc/doc/include
DVIS = cp-tools.dvi
@@ -115,37 +114,10 @@ MANS = $(man_MANS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -756,81 +728,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @list='$(MANS)'; if test -n "$$list"; then \
- list=`for p in $$list; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
- if test -n "$$list" && \
- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
- echo " typically \`make maintainer-clean' will remove them" >&2; \
- exit 1; \
- else :; fi; \
- else :; fi
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-info
check-am: all-am
check: check-recursive
all-am: Makefile $(INFO_DEPS) $(MANS) all-local
@@ -1021,8 +918,8 @@ uninstall-man: uninstall-man1
all all-am all-local check check-am clean clean-aminfo \
clean-generic clean-libtool clean-local ctags ctags-recursive \
dist-info distclean distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-man1 install-pdf install-pdf-am install-ps \
diff --git a/gcc-4.8/libjava/classpath/doc/api/Makefile.in b/gcc-4.8/libjava/classpath/doc/api/Makefile.in
index 88bd46b1c..f64d91ae8 100644
--- a/gcc-4.8/libjava/classpath/doc/api/Makefile.in
+++ b/gcc-4.8/libjava/classpath/doc/api/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = doc/api
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -68,9 +68,7 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
DATA = $(noinst_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -330,37 +328,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
@@ -459,16 +426,16 @@ uninstall-am: uninstall-local
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local distclean distclean-generic distclean-libtool \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-data-local \
- install-dvi install-dvi-am install-exec install-exec-am \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-local
+ clean-local distclean distclean-generic distclean-libtool dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-local
@CREATE_API_DOCS_TRUE@install-data-local:
diff --git a/gcc-4.8/libjava/classpath/doc/cp-tools.info b/gcc-4.8/libjava/classpath/doc/cp-tools.info
index d6df84355..66606220d 100644
--- a/gcc-4.8/libjava/classpath/doc/cp-tools.info
+++ b/gcc-4.8/libjava/classpath/doc/cp-tools.info
@@ -1,5 +1,5 @@
This is cp-tools.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/libjava/classpath/doc/cp-tools.texinfo.
+/d/gcc-4.8.1/gcc-4.8.1/libjava/classpath/doc/cp-tools.texinfo.
This file documents the Tools included in a standard distribution of
the GNU Classpath project deliverables.
diff --git a/gcc-4.8/libjava/classpath/doc/gappletviewer.1 b/gcc-4.8/libjava/classpath/doc/gappletviewer.1
index 33302660a..992ecaf16 100644
--- a/gcc-4.8/libjava/classpath/doc/gappletviewer.1
+++ b/gcc-4.8/libjava/classpath/doc/gappletviewer.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GAPPLETVIEWER 1"
-.TH GAPPLETVIEWER 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GAPPLETVIEWER 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gjar.1 b/gcc-4.8/libjava/classpath/doc/gjar.1
index a92a116d0..1156c1c6a 100644
--- a/gcc-4.8/libjava/classpath/doc/gjar.1
+++ b/gcc-4.8/libjava/classpath/doc/gjar.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GJAR 1"
-.TH GJAR 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GJAR 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gjarsigner.1 b/gcc-4.8/libjava/classpath/doc/gjarsigner.1
index d349f6c24..02ee77cf1 100644
--- a/gcc-4.8/libjava/classpath/doc/gjarsigner.1
+++ b/gcc-4.8/libjava/classpath/doc/gjarsigner.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GJARSIGNER 1"
-.TH GJARSIGNER 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GJARSIGNER 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gjavah.1 b/gcc-4.8/libjava/classpath/doc/gjavah.1
index 7d50872f0..4fac63f69 100644
--- a/gcc-4.8/libjava/classpath/doc/gjavah.1
+++ b/gcc-4.8/libjava/classpath/doc/gjavah.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GJAVAH 1"
-.TH GJAVAH 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GJAVAH 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gjdoc.1 b/gcc-4.8/libjava/classpath/doc/gjdoc.1
index 128d566cb..45b8a047c 100644
--- a/gcc-4.8/libjava/classpath/doc/gjdoc.1
+++ b/gcc-4.8/libjava/classpath/doc/gjdoc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GJDOC 1"
-.TH GJDOC 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GJDOC 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gkeytool.1 b/gcc-4.8/libjava/classpath/doc/gkeytool.1
index e8b3c185a..ae582c471 100644
--- a/gcc-4.8/libjava/classpath/doc/gkeytool.1
+++ b/gcc-4.8/libjava/classpath/doc/gkeytool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GKEYTOOL 1"
-.TH GKEYTOOL 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GKEYTOOL 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gnative2ascii.1 b/gcc-4.8/libjava/classpath/doc/gnative2ascii.1
index 8135e67fb..770808e9d 100644
--- a/gcc-4.8/libjava/classpath/doc/gnative2ascii.1
+++ b/gcc-4.8/libjava/classpath/doc/gnative2ascii.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GNATIVE2ASCII 1"
-.TH GNATIVE2ASCII 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GNATIVE2ASCII 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gorbd.1 b/gcc-4.8/libjava/classpath/doc/gorbd.1
index 1c0415749..dc3d23b23 100644
--- a/gcc-4.8/libjava/classpath/doc/gorbd.1
+++ b/gcc-4.8/libjava/classpath/doc/gorbd.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GORBD 1"
-.TH GORBD 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GORBD 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/grmid.1 b/gcc-4.8/libjava/classpath/doc/grmid.1
index 4ed759a18..04aaa285f 100644
--- a/gcc-4.8/libjava/classpath/doc/grmid.1
+++ b/gcc-4.8/libjava/classpath/doc/grmid.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GRMID 1"
-.TH GRMID 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GRMID 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/grmiregistry.1 b/gcc-4.8/libjava/classpath/doc/grmiregistry.1
index 78a2c4434..fa84a7156 100644
--- a/gcc-4.8/libjava/classpath/doc/grmiregistry.1
+++ b/gcc-4.8/libjava/classpath/doc/grmiregistry.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GRMIREGISTRY 1"
-.TH GRMIREGISTRY 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GRMIREGISTRY 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gserialver.1 b/gcc-4.8/libjava/classpath/doc/gserialver.1
index 8e369c280..e0674b212 100644
--- a/gcc-4.8/libjava/classpath/doc/gserialver.1
+++ b/gcc-4.8/libjava/classpath/doc/gserialver.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GSERIALVER 1"
-.TH GSERIALVER 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GSERIALVER 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/doc/gtnameserv.1 b/gcc-4.8/libjava/classpath/doc/gtnameserv.1
index 5e2427143..389ef12ff 100644
--- a/gcc-4.8/libjava/classpath/doc/gtnameserv.1
+++ b/gcc-4.8/libjava/classpath/doc/gtnameserv.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GTNAMESERV 1"
-.TH GTNAMESERV 1 "2013-03-22" "0.99.1-pre" "GNU"
+.TH GTNAMESERV 1 "2013-05-31" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/gcc-4.8/libjava/classpath/examples/Makefile.in b/gcc-4.8/libjava/classpath/examples/Makefile.in
index d77821861..a51e535a8 100644
--- a/gcc-4.8/libjava/classpath/examples/Makefile.in
+++ b/gcc-4.8/libjava/classpath/examples/Makefile.in
@@ -36,8 +36,8 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = examples
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/Makefile.java2d.in $(srcdir)/Makefile.jawt.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.jawt.in $(srcdir)/Makefile.java2d.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -69,7 +69,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES = Makefile.jawt Makefile.java2d
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -93,7 +92,6 @@ am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(exampledir)"
DATA = $(example_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -419,40 +417,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
check-am: all-am
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am
@@ -557,17 +521,17 @@ uninstall-am: uninstall-exampleDATA uninstall-local
.MAKE: all check install install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local dist-hook distclean distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am \
- install-data-local install-dvi install-dvi-am \
- install-exampleDATA install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-exampleDATA uninstall-local
+ clean-local distclean distclean-generic distclean-libtool dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local install-dvi \
+ install-dvi-am install-exampleDATA install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-exampleDATA uninstall-local
# Make sure all sources and icons are also installed so users can use them.
diff --git a/gcc-4.8/libjava/classpath/external/Makefile.in b/gcc-4.8/libjava/classpath/external/Makefile.in
index 3de327506..12bb73940 100644
--- a/gcc-4.8/libjava/classpath/external/Makefile.in
+++ b/gcc-4.8/libjava/classpath/external/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = external
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,7 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-dvi-recursive install-exec-recursive \
@@ -78,37 +77,10 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -496,65 +468,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-recursive
all-am: Makefile
@@ -657,13 +570,13 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am check check-am clean clean-generic clean-libtool \
ctags ctags-recursive distclean distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/external/jsr166/Makefile.in b/gcc-4.8/libjava/classpath/external/jsr166/Makefile.in
index 2b48838b7..e475b531c 100644
--- a/gcc-4.8/libjava/classpath/external/jsr166/Makefile.in
+++ b/gcc-4.8/libjava/classpath/external/jsr166/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = external/jsr166
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,8 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -398,37 +396,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile
@@ -527,13 +494,13 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/external/relaxngDatatype/Makefile.in b/gcc-4.8/libjava/classpath/external/relaxngDatatype/Makefile.in
index a18308d2d..40418fc54 100644
--- a/gcc-4.8/libjava/classpath/external/relaxngDatatype/Makefile.in
+++ b/gcc-4.8/libjava/classpath/external/relaxngDatatype/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = external/relaxngDatatype
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,8 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -338,37 +336,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile
@@ -467,13 +434,13 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/external/sax/Makefile.in b/gcc-4.8/libjava/classpath/external/sax/Makefile.in
index 5a2a9123c..8029e6c6c 100644
--- a/gcc-4.8/libjava/classpath/external/sax/Makefile.in
+++ b/gcc-4.8/libjava/classpath/external/sax/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = external/sax
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,8 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -366,37 +364,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile
@@ -495,13 +462,13 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/external/w3c_dom/Makefile.in b/gcc-4.8/libjava/classpath/external/w3c_dom/Makefile.in
index 4c65e7203..6784e6270 100644
--- a/gcc-4.8/libjava/classpath/external/w3c_dom/Makefile.in
+++ b/gcc-4.8/libjava/classpath/external/w3c_dom/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = external/w3c_dom
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,8 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -473,37 +471,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile
@@ -602,13 +569,13 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/include/Makefile.in b/gcc-4.8/libjava/classpath/include/Makefile.in
index 138e477b4..08c0fda7b 100644
--- a/gcc-4.8/libjava/classpath/include/Makefile.in
+++ b/gcc-4.8/libjava/classpath/include/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = include
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(srcdir)/config.h.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
@@ -68,8 +68,6 @@ CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -501,37 +499,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
@CREATE_JNI_HEADERS_FALSE@all-local:
@@ -633,8 +600,8 @@ uninstall-am:
.PHONY: all all-am all-local check check-am clean clean-generic \
clean-libtool distclean distclean-generic distclean-hdr \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-libtool dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libjava/classpath/lib/Makefile.in b/gcc-4.8/libjava/classpath/lib/Makefile.in
index c4174e2bf..0bfa56b88 100644
--- a/gcc-4.8/libjava/classpath/lib/Makefile.in
+++ b/gcc-4.8/libjava/classpath/lib/Makefile.in
@@ -36,9 +36,9 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = lib
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/copy-vmresources.sh.in $(srcdir)/gen-classlist.sh.in \
- $(srcdir)/mkcollections.pl.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/mkcollections.pl.in $(srcdir)/gen-classlist.sh.in \
+ $(srcdir)/copy-vmresources.sh.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -71,9 +71,7 @@ CONFIG_CLEAN_FILES = mkcollections.pl gen-classlist.sh \
copy-vmresources.sh
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
DATA = $(noinst_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -356,40 +354,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
@@ -492,17 +456,16 @@ uninstall-am: uninstall-local
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- clean-local dist-hook distclean distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am \
- install-data-local install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
- uninstall-local
+ clean-local distclean distclean-generic distclean-libtool dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-local
sinclude $(JAVA_DEPEND)
diff --git a/gcc-4.8/libjava/classpath/native/Makefile.in b/gcc-4.8/libjava/classpath/native/Makefile.in
index 360fb52c7..1533f7063 100644
--- a/gcc-4.8/libjava/classpath/native/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,7 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-dvi-recursive install-exec-recursive \
@@ -78,36 +77,9 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -498,65 +470,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-recursive
all-am: Makefile
@@ -659,13 +572,13 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am check check-am clean clean-generic clean-libtool \
ctags ctags-recursive distclean distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/native/fdlibm/Makefile.in b/gcc-4.8/libjava/classpath/native/fdlibm/Makefile.in
index bd15ce000..b0c83d5b9 100644
--- a/gcc-4.8/libjava/classpath/native/fdlibm/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/fdlibm/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/fdlibm
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -94,10 +94,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libfdlibm_la_SOURCES)
-DIST_SOURCES = $(libfdlibm_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -553,37 +551,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -689,8 +656,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libjava/classpath/native/jawt/Makefile.in b/gcc-4.8/libjava/classpath/native/jawt/Makefile.in
index 813181018..4307ac433 100644
--- a/gcc-4.8/libjava/classpath/native/jawt/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jawt/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jawt
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -111,10 +111,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjawt_la_SOURCES)
-DIST_SOURCES = $(libjawt_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -492,37 +490,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -631,8 +598,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/Makefile.in
index 6971c2b9a..670f8f3f4 100644
--- a/gcc-4.8/libjava/classpath/native/jni/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/Makefile.in
@@ -35,7 +35,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -67,7 +67,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-dvi-recursive install-exec-recursive \
@@ -78,36 +77,9 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -510,65 +482,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-recursive
all-am: Makefile all-local
@@ -671,16 +584,16 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am all-local check check-am clean clean-generic \
clean-libtool ctags ctags-recursive distclean \
- distclean-generic distclean-libtool distclean-tags distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs installdirs-am \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-recursive uninstall uninstall-am
+ distclean-generic distclean-libtool distclean-tags dvi dvi-am \
+ html html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-am
all-local:
diff --git a/gcc-4.8/libjava/classpath/native/jni/classpath/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/classpath/Makefile.in
index 13522d56d..ed2b25b95 100644
--- a/gcc-4.8/libjava/classpath/native/jni/classpath/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/classpath/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/classpath
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -85,10 +85,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libclasspath_la_SOURCES)
-DIST_SOURCES = $(libclasspath_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -445,37 +443,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -581,8 +548,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/gconf-peer/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/gconf-peer/Makefile.in
index df8aa6f14..346cab9f0 100644
--- a/gcc-4.8/libjava/classpath/native/jni/gconf-peer/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/gconf-peer/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/gconf-peer
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -111,10 +111,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgconfpeer_la_SOURCES)
-DIST_SOURCES = $(libgconfpeer_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -489,37 +487,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -628,8 +595,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/gstreamer-peer/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/gstreamer-peer/Makefile.in
index 5160d3ffe..76430a440 100644
--- a/gcc-4.8/libjava/classpath/native/jni/gstreamer-peer/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/gstreamer-peer/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/gstreamer-peer
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -113,10 +113,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgstreamerpeer_la_SOURCES)
-DIST_SOURCES = $(libgstreamerpeer_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -514,37 +512,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -653,8 +620,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/gtk-peer/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/gtk-peer/Makefile.in
index ee92424bf..4ca363c7e 100644
--- a/gcc-4.8/libjava/classpath/native/jni/gtk-peer/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/gtk-peer/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/gtk-peer
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -149,10 +149,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgtkpeer_la_SOURCES)
-DIST_SOURCES = $(libgtkpeer_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -620,37 +618,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -759,8 +726,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-io/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-io/Makefile.in
index 3b3cfecca..5701b3228 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-io/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-io/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-io
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -110,10 +110,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjavaio_la_SOURCES)
-DIST_SOURCES = $(libjavaio_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -496,37 +494,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -635,8 +602,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-lang/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-lang/Makefile.in
index ef5ec214e..6dd24da9a 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-lang/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-lang/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-lang
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -122,12 +122,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
SOURCES = $(libjavalang_la_SOURCES) \
$(libjavalangmanagement_la_SOURCES) \
$(libjavalangreflect_la_SOURCES)
-DIST_SOURCES = $(libjavalang_la_SOURCES) \
- $(libjavalangmanagement_la_SOURCES) \
- $(libjavalangreflect_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -521,37 +517,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -660,8 +625,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-math/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-math/Makefile.in
index f5c3838e5..be19782d9 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-math/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-math/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-math
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -111,10 +111,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjavamath_la_SOURCES)
-DIST_SOURCES = $(libjavamath_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -487,37 +485,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -626,8 +593,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-net/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-net/Makefile.in
index 64d4025d3..b09ac7c1d 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-net/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-net/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-net
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -95,10 +95,6 @@ libjavanet_la_DEPENDENCIES = \
$(top_builddir)/native/jni/classpath/jcl.lo \
$(top_builddir)/native/jni/native-lib/libclasspathnative.la \
$(am__DEPENDENCIES_1)
-am__libjavanet_la_SOURCES_DIST = javanet.c javanet.h \
- java_net_VMInetAddress.c java_net_VMNetworkInterface.c \
- java_net_VMURLConnection.c gnu_java_net_VMPlainSocketImpl.c \
- gnu_java_net_local_LocalSocketImpl.c local.c local.h
@ENABLE_LOCAL_SOCKETS_FALSE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo
@ENABLE_LOCAL_SOCKETS_TRUE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo \
@ENABLE_LOCAL_SOCKETS_TRUE@ local.lo
@@ -120,10 +116,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjavanet_la_SOURCES)
-DIST_SOURCES = $(am__libjavanet_la_SOURCES_DIST)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -518,37 +512,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -657,8 +620,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-nio/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-nio/Makefile.in
index 1576cc47b..cc659c173 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-nio/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-nio/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-nio
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -118,10 +118,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjavanio_la_SOURCES)
-DIST_SOURCES = $(libjavanio_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -519,37 +517,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -658,8 +625,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/java-util/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/java-util/Makefile.in
index a612fd129..c7979702a 100644
--- a/gcc-4.8/libjava/classpath/native/jni/java-util/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/java-util/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/java-util
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -107,10 +107,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libjavautil_la_SOURCES)
-DIST_SOURCES = $(libjavautil_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -483,37 +481,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -622,8 +589,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/midi-alsa/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/midi-alsa/Makefile.in
index ac3db83f5..de40e6edd 100644
--- a/gcc-4.8/libjava/classpath/native/jni/midi-alsa/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/midi-alsa/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/midi-alsa
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -113,10 +113,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgjsmalsa_la_SOURCES)
-DIST_SOURCES = $(libgjsmalsa_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -496,37 +494,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -635,8 +602,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/midi-dssi/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/midi-dssi/Makefile.in
index b1dd722d2..6fa5e1a70 100644
--- a/gcc-4.8/libjava/classpath/native/jni/midi-dssi/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/midi-dssi/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/midi-dssi
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -113,10 +113,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgjsmdssi_la_SOURCES)
-DIST_SOURCES = $(libgjsmdssi_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -496,37 +494,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -635,8 +602,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/native-lib/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/native-lib/Makefile.in
index 82d60cdac..b3d265f34 100644
--- a/gcc-4.8/libjava/classpath/native/jni/native-lib/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/native-lib/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/native-lib
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -85,10 +85,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libclasspathnative_la_SOURCES)
-DIST_SOURCES = $(libclasspathnative_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -448,37 +446,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -584,8 +551,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/qt-peer/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/qt-peer/Makefile.in
index 5fef00d21..f063bd0c4 100644
--- a/gcc-4.8/libjava/classpath/native/jni/qt-peer/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/qt-peer/Makefile.in
@@ -39,7 +39,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/qt-peer
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -115,10 +115,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libqtpeer_la_SOURCES) $(nodist_libqtpeer_la_SOURCES)
-DIST_SOURCES = $(libqtpeer_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -577,37 +575,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am
@@ -717,8 +684,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libjava/classpath/native/jni/xmlj/Makefile.in b/gcc-4.8/libjava/classpath/native/jni/xmlj/Makefile.in
index 257d03eb2..854793fad 100644
--- a/gcc-4.8/libjava/classpath/native/jni/xmlj/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/jni/xmlj/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/jni/xmlj
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -109,10 +109,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libxmlj_la_SOURCES)
-DIST_SOURCES = $(libxmlj_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -511,37 +509,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -650,8 +617,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/native/plugin/Makefile.in b/gcc-4.8/libjava/classpath/native/plugin/Makefile.in
index c67376857..5d566286b 100644
--- a/gcc-4.8/libjava/classpath/native/plugin/Makefile.in
+++ b/gcc-4.8/libjava/classpath/native/plugin/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = native/plugin
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -111,10 +111,8 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgcjwebplugin_la_SOURCES)
-DIST_SOURCES = $(libgcjwebplugin_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -497,37 +495,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -636,8 +603,8 @@ uninstall-am: uninstall-nativeexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
diff --git a/gcc-4.8/libjava/classpath/resource/Makefile.in b/gcc-4.8/libjava/classpath/resource/Makefile.in
index 6c136eecb..d2d1f3cdf 100644
--- a/gcc-4.8/libjava/classpath/resource/Makefile.in
+++ b/gcc-4.8/libjava/classpath/resource/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = resource
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -68,7 +68,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -92,7 +91,6 @@ am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(loggingdir)" "$(DESTDIR)$(securitydir)"
DATA = $(logging_DATA) $(security_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -393,37 +391,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
@@ -525,17 +492,17 @@ uninstall-am: uninstall-loggingDATA uninstall-securityDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-loggingDATA install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-securityDATA install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
- uninstall-loggingDATA uninstall-securityDATA
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-loggingDATA install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-securityDATA \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-loggingDATA \
+ uninstall-securityDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gcc-4.8/libjava/classpath/scripts/Makefile.in b/gcc-4.8/libjava/classpath/scripts/Makefile.in
index 210923274..00d105c0b 100644
--- a/gcc-4.8/libjava/classpath/scripts/Makefile.in
+++ b/gcc-4.8/libjava/classpath/scripts/Makefile.in
@@ -35,8 +35,8 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = scripts
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/check_jni_methods.sh.in $(srcdir)/classpath.spec.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/classpath.spec.in $(srcdir)/check_jni_methods.sh.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -68,8 +68,6 @@ CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES = classpath.spec check_jni_methods.sh
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -331,37 +329,6 @@ TAGS:
ctags: CTAGS
CTAGS:
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile
@@ -460,13 +427,13 @@ uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
diff --git a/gcc-4.8/libjava/classpath/tools/Makefile.in b/gcc-4.8/libjava/classpath/tools/Makefile.in
index b4b2eff49..cfa807bac 100644
--- a/gcc-4.8/libjava/classpath/tools/Makefile.in
+++ b/gcc-4.8/libjava/classpath/tools/Makefile.in
@@ -44,13 +44,13 @@ target_triplet = @target@
@CREATE_WRAPPERS_TRUE@@INSTALL_BINARIES_FALSE@ $(am__EXEEXT_2)
@CREATE_GJDOC_TRUE@@CREATE_WRAPPERS_FALSE@am__append_2 = gjdoc
subdir = tools
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/gappletviewer.in $(srcdir)/gjar.in \
- $(srcdir)/gjarsigner.in $(srcdir)/gjavah.in $(srcdir)/gjdoc.in \
- $(srcdir)/gkeytool.in $(srcdir)/gnative2ascii.in \
- $(srcdir)/gorbd.in $(srcdir)/grmic.in $(srcdir)/grmid.in \
- $(srcdir)/grmiregistry.in $(srcdir)/gserialver.in \
- $(srcdir)/gtnameserv.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/gappletviewer.in $(srcdir)/gjarsigner.in \
+ $(srcdir)/gkeytool.in $(srcdir)/gjar.in \
+ $(srcdir)/gnative2ascii.in $(srcdir)/gserialver.in \
+ $(srcdir)/grmiregistry.in $(srcdir)/gtnameserv.in \
+ $(srcdir)/gorbd.in $(srcdir)/grmid.in $(srcdir)/grmic.in \
+ $(srcdir)/gjavah.in $(srcdir)/gjdoc.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
$(top_srcdir)/../../config/lead-dot.m4 \
@@ -95,7 +95,6 @@ CONFIG_CLEAN_VPATH_FILES =
@CREATE_WRAPPERS_TRUE@ $(am__EXEEXT_1)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
-am__gappletviewer_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gappletviewer_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gappletviewer-toolwrapper.$(OBJEXT)
gappletviewer_OBJECTS = $(am_gappletviewer_OBJECTS)
@@ -103,14 +102,12 @@ gappletviewer_LDADD = $(LDADD)
gappletviewer_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gappletviewer_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__gjar_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gjar_OBJECTS = gjar-toolwrapper.$(OBJEXT)
gjar_OBJECTS = $(am_gjar_OBJECTS)
gjar_LDADD = $(LDADD)
gjar_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(gjar_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__gjarsigner_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gjarsigner_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gjarsigner-toolwrapper.$(OBJEXT)
gjarsigner_OBJECTS = $(am_gjarsigner_OBJECTS)
@@ -118,7 +115,6 @@ gjarsigner_LDADD = $(LDADD)
gjarsigner_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gjarsigner_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__gjavah_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gjavah_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gjavah-toolwrapper.$(OBJEXT)
gjavah_OBJECTS = $(am_gjavah_OBJECTS)
@@ -126,14 +122,12 @@ gjavah_LDADD = $(LDADD)
gjavah_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(gjavah_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__gjdoc_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gjdoc_OBJECTS = gjdoc-toolwrapper.$(OBJEXT)
gjdoc_OBJECTS = $(am_gjdoc_OBJECTS)
gjdoc_LDADD = $(LDADD)
gjdoc_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(gjdoc_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__gkeytool_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gkeytool_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gkeytool-toolwrapper.$(OBJEXT)
gkeytool_OBJECTS = $(am_gkeytool_OBJECTS)
@@ -141,7 +135,6 @@ gkeytool_LDADD = $(LDADD)
gkeytool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(gkeytool_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__gnative2ascii_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gnative2ascii_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gnative2ascii-toolwrapper.$(OBJEXT)
gnative2ascii_OBJECTS = $(am_gnative2ascii_OBJECTS)
@@ -149,28 +142,24 @@ gnative2ascii_LDADD = $(LDADD)
gnative2ascii_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gnative2ascii_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__gorbd_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gorbd_OBJECTS = gorbd-toolwrapper.$(OBJEXT)
gorbd_OBJECTS = $(am_gorbd_OBJECTS)
gorbd_LDADD = $(LDADD)
gorbd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(gorbd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__grmic_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_grmic_OBJECTS = grmic-toolwrapper.$(OBJEXT)
grmic_OBJECTS = $(am_grmic_OBJECTS)
grmic_LDADD = $(LDADD)
grmic_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(grmic_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__grmid_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_grmid_OBJECTS = grmid-toolwrapper.$(OBJEXT)
grmid_OBJECTS = $(am_grmid_OBJECTS)
grmid_LDADD = $(LDADD)
grmid_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(grmid_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-am__grmiregistry_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_grmiregistry_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ grmiregistry-toolwrapper.$(OBJEXT)
grmiregistry_OBJECTS = $(am_grmiregistry_OBJECTS)
@@ -178,7 +167,6 @@ grmiregistry_LDADD = $(LDADD)
grmiregistry_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(grmiregistry_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__gserialver_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gserialver_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gserialver-toolwrapper.$(OBJEXT)
gserialver_OBJECTS = $(am_gserialver_OBJECTS)
@@ -186,7 +174,6 @@ gserialver_LDADD = $(LDADD)
gserialver_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(gserialver_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__gtnameserv_SOURCES_DIST = toolwrapper.c
@CREATE_WRAPPERS_TRUE@am_gtnameserv_OBJECTS = \
@CREATE_WRAPPERS_TRUE@ gtnameserv-toolwrapper.$(OBJEXT)
gtnameserv_OBJECTS = $(am_gtnameserv_OBJECTS)
@@ -234,17 +221,9 @@ SOURCES = $(gappletviewer_SOURCES) $(gjar_SOURCES) \
$(gkeytool_SOURCES) $(gnative2ascii_SOURCES) $(gorbd_SOURCES) \
$(grmic_SOURCES) $(grmid_SOURCES) $(grmiregistry_SOURCES) \
$(gserialver_SOURCES) $(gtnameserv_SOURCES)
-DIST_SOURCES = $(am__gappletviewer_SOURCES_DIST) \
- $(am__gjar_SOURCES_DIST) $(am__gjarsigner_SOURCES_DIST) \
- $(am__gjavah_SOURCES_DIST) $(am__gjdoc_SOURCES_DIST) \
- $(am__gkeytool_SOURCES_DIST) $(am__gnative2ascii_SOURCES_DIST) \
- $(am__gorbd_SOURCES_DIST) $(am__grmic_SOURCES_DIST) \
- $(am__grmid_SOURCES_DIST) $(am__grmiregistry_SOURCES_DIST) \
- $(am__gserialver_SOURCES_DIST) $(am__gtnameserv_SOURCES_DIST)
DATA = $(noinst_DATA)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
ANTLR = @ANTLR@
@@ -1199,40 +1178,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
check-am: all-am
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am
@@ -1343,9 +1288,9 @@ uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
clean-generic clean-libtool clean-local clean-noinstPROGRAMS \
- ctags dist-hook distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
+ ctags distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-binPROGRAMS \
install-binSCRIPTS install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
diff --git a/gcc-4.8/libjava/libltdl/ChangeLog b/gcc-4.8/libjava/libltdl/ChangeLog
index f46b7dea2..d8df6fb18 100644
--- a/gcc-4.8/libjava/libltdl/ChangeLog
+++ b/gcc-4.8/libjava/libltdl/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libmudflap/ChangeLog b/gcc-4.8/libmudflap/ChangeLog
index 6caf9021f..6336ffd14 100644
--- a/gcc-4.8/libmudflap/ChangeLog
+++ b/gcc-4.8/libmudflap/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libobjc/ChangeLog b/gcc-4.8/libobjc/ChangeLog
index 6c783beff..a9f4ef6a4 100644
--- a/gcc-4.8/libobjc/ChangeLog
+++ b/gcc-4.8/libobjc/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libquadmath/ChangeLog b/gcc-4.8/libquadmath/ChangeLog
index dd844974c..cdca513b1 100644
--- a/gcc-4.8/libquadmath/ChangeLog
+++ b/gcc-4.8/libquadmath/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libquadmath/libquadmath.info b/gcc-4.8/libquadmath/libquadmath.info
index d5bc6c2bd..defe41c39 100644
--- a/gcc-4.8/libquadmath/libquadmath.info
+++ b/gcc-4.8/libquadmath/libquadmath.info
@@ -1,5 +1,5 @@
This is libquadmath.info, produced by makeinfo version 4.13 from
-/d/gcc-4.8.0/gcc-4.8.0/libquadmath/libquadmath.texi.
+/d/gcc-4.8.1/gcc-4.8.1/libquadmath/libquadmath.texi.
Copyright (C) 2010-2013 Free Software Foundation, Inc.
diff --git a/gcc-4.8/libsanitizer/ChangeLog b/gcc-4.8/libsanitizer/ChangeLog
index 26de0567b..7681a5a08 100644
--- a/gcc-4.8/libsanitizer/ChangeLog
+++ b/gcc-4.8/libsanitizer/ChangeLog
@@ -1,3 +1,17 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
+ * Makefile.in: Regenerated.
+ * asan/Makefile.in: Regenerated.
+ * interception/Makefile.in: Regenerated.
+ * sanitizer_common/Makefile.in: Regenerated.
+ * tsan/Makefile.in: Regenerated.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libsanitizer/Makefile.in b/gcc-4.8/libsanitizer/Makefile.in
index 0ba5f8812..125692eb3 100644
--- a/gcc-4.8/libsanitizer/Makefile.in
+++ b/gcc-4.8/libsanitizer/Makefile.in
@@ -35,11 +35,9 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = $(am__configure_deps) $(srcdir)/../config.guess \
- $(srcdir)/../config.sub $(srcdir)/../install-sh \
- $(srcdir)/../ltmain.sh $(srcdir)/../missing \
- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(top_srcdir)/configure ChangeLog
+DIST_COMMON = ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/../mkinstalldirs
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -59,7 +57,6 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
-DIST_SOURCES =
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -76,47 +73,10 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = interception sanitizer_common asan tsan
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
@@ -490,182 +450,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
-
-dist-tarZ: distdir
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
-
-dist-shar: distdir
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
-
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir); chmod a+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile all-multi
@@ -774,20 +558,17 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am all-multi am--refresh check check-am clean \
clean-generic clean-libtool clean-multi ctags ctags-recursive \
- dist dist-all dist-bzip2 dist-gzip dist-lzma dist-shar \
- dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-generic distclean-libtool distclean-multi \
- distclean-tags distcleancheck distdir distuninstallcheck dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-multi \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- installdirs-am maintainer-clean maintainer-clean-generic \
- maintainer-clean-multi mostlyclean mostlyclean-generic \
- mostlyclean-libtool mostlyclean-multi pdf pdf-am ps ps-am tags \
- tags-recursive uninstall uninstall-am
+ distclean distclean-generic distclean-libtool distclean-multi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-multi install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic maintainer-clean-multi mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
+ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/gcc-4.8/libsanitizer/asan/Makefile.in b/gcc-4.8/libsanitizer/asan/Makefile.in
index d54f3a7be..1db6fa3da 100644
--- a/gcc-4.8/libsanitizer/asan/Makefile.in
+++ b/gcc-4.8/libsanitizer/asan/Makefile.in
@@ -38,7 +38,7 @@ host_triplet = @host@
target_triplet = @target@
@USING_MAC_INTERPOSE_TRUE@am__append_1 = -DMAC_INTERPOSE_FUNCTIONS -DMISSING_BLOCKS_SUPPORT
subdir = asan
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -111,11 +111,9 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libasan_la_SOURCES)
-DIST_SOURCES = $(libasan_la_SOURCES)
HEADERS = $(nodist_toolexeclib_HEADERS)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
@@ -523,37 +521,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(HEADERS)
@@ -664,8 +631,8 @@ uninstall-am: uninstall-nodist_toolexeclibHEADERS \
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-nodist_toolexeclibHEADERS install-pdf install-pdf-am \
diff --git a/gcc-4.8/libsanitizer/configure.ac b/gcc-4.8/libsanitizer/configure.ac
index fbeaf5955..3cf161d12 100644
--- a/gcc-4.8/libsanitizer/configure.ac
+++ b/gcc-4.8/libsanitizer/configure.ac
@@ -23,7 +23,7 @@ target_alias=${target_alias-$host_alias}
AC_SUBST(target_alias)
GCC_LIBSTDCXX_RAW_CXX_FLAGS
-AM_INIT_AUTOMAKE(foreign)
+AM_INIT_AUTOMAKE(foreign no-dist)
AM_ENABLE_MULTILIB(, ..)
AM_MAINTAINER_MODE
diff --git a/gcc-4.8/libsanitizer/interception/Makefile.in b/gcc-4.8/libsanitizer/interception/Makefile.in
index f7c715b5c..59b9a9a9f 100644
--- a/gcc-4.8/libsanitizer/interception/Makefile.in
+++ b/gcc-4.8/libsanitizer/interception/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = interception
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -73,10 +73,8 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libinterception_la_SOURCES)
-DIST_SOURCES = $(libinterception_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
@@ -400,37 +398,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -536,8 +503,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libsanitizer/sanitizer_common/Makefile.in b/gcc-4.8/libsanitizer/sanitizer_common/Makefile.in
index 8e2924327..a3030836d 100644
--- a/gcc-4.8/libsanitizer/sanitizer_common/Makefile.in
+++ b/gcc-4.8/libsanitizer/sanitizer_common/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = sanitizer_common
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -79,10 +79,8 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libsanitizer_common_la_SOURCES)
-DIST_SOURCES = $(libsanitizer_common_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
@@ -432,37 +430,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -568,8 +535,8 @@ uninstall-am:
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libsanitizer/tsan/Makefile.in b/gcc-4.8/libsanitizer/tsan/Makefile.in
index 8c38beb30..95a88b221 100644
--- a/gcc-4.8/libsanitizer/tsan/Makefile.in
+++ b/gcc-4.8/libsanitizer/tsan/Makefile.in
@@ -36,7 +36,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = tsan
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/depstand.m4 \
@@ -123,10 +123,8 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libtsan_la_SOURCES)
-DIST_SOURCES = $(libtsan_la_SOURCES)
ETAGS = etags
CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
@@ -537,37 +535,6 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
@@ -676,8 +643,8 @@ uninstall-am: uninstall-toolexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
+ distclean-tags dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
diff --git a/gcc-4.8/libssp/ChangeLog b/gcc-4.8/libssp/ChangeLog
index bafaddb4a..385833ebf 100644
--- a/gcc-4.8/libssp/ChangeLog
+++ b/gcc-4.8/libssp/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libstdc++-v3/ChangeLog b/gcc-4.8/libstdc++-v3/ChangeLog
index aedf8ac5e..9c74a5a70 100644
--- a/gcc-4.8/libstdc++-v3/ChangeLog
+++ b/gcc-4.8/libstdc++-v3/ChangeLog
@@ -1,3 +1,209 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
+2013-05-28 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * src/c++11/compatibility-chrono.cc (steady_clock::now()): If
+ !_GLIBCXX_USE_GETTIMEOFDAY perform conversion inline instead of
+ calling non-existent from_time_t.
+
+2013-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
+ Regenerate.
+
+2013-05-26 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2013-05-24 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/std/chrono: Wrap clocks in inline namespace _V2.
+ * src/c++11/chrono.cc: Same.
+ * src/c++11/compatibility-chrono.cc: Revert to previous chrono.cc
+ file, with default configure macros selected.
+
+ * config/abi/pre/gnu.ver (GLIBCXX_3.4.19): Use symbols from inline
+ namespace.
+ * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Fix up.
+
+ * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
+
+2013-05-24 Jakub Jelinek <jakub@redhat.com>
+
+ * src/c++11/chrono.cc: If _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL,
+ include unistd.h and sys/syscall.h. If _GLIBCXX_COMPATIBILITY_CXX0X,
+ don't define system_clock::is_steady, system_clock::now() and
+ steady_clock::is_steady.
+ (std::chrono::system_clock::now()): If
+ _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, call
+ syscall (SYS_clock_gettime, ...) instead of clock_gettime (...).
+ (std::chrono::system_clock::now()): Likewise. Add weak attribute
+ if _GLIBCXX_COMPATIBILITY_CXX0X and compatibility-chrono.cc will
+ be non-empty.
+ * src/Makefile.am (cxx11_sources): Add compatibility-chrono.cc.
+ (compatibility-chrono.lo, compatibility-chrono.o): New goals.
+ * src/c++11/compatibility-chrono.cc: New file.
+ * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): On linux*, check for
+ syscall (SYS_clock_gettime, CLOCK_MONOTONIC, &tp).
+ * testsuite/util/testsuite_abi.cc (check_version): Add
+ GLIBCXX_3.4.19 version and make it the latest.
+ * config/abi/pre/gnu.ver (_ZNSt6chrono12steady_clock3nowEv): Export
+ also @@GLIBCXX_3.4.19.
+ * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
+ Regenerated.
+ * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
+ * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
+ * config.h.in: Regenerated.
+ * src/Makefile.in: Regenerated.
+ * configure: Regenerated.
+
+2013-05-21 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/57336
+ * include/std/functional (__invoke): Do not form function types with
+ abstract return type.
+ * testsuite/20_util/reference_wrapper/invoke-3.cc: New.
+
+2013-05-15 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * include/bits/basic_string.h (getline): Fix doxygen comments.
+
+2013-05-14 Evgeniy Stepanov <eugenis@google.com>
+
+ * src/c++11/system_error.cc (generic_category_instance): Add
+ initializer.
+ (system_category_instance): Likewise.
+ * src/c++11/future.cc (__fec): Likewise.
+
+2013-05-08 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ PR libstdc++/57212
+ * include/Makefile.am (_GLIBCXX___MINGW32_GLIBCXX___): Modify
+ to __MINGW32__.
+ * include/Makefile.in: Regenerated.
+
+2013-04-27 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/bits/hashtable_policy.h
+ (_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
+ * testsuite/23_containers/unordered_set/insert/move_range.cc: New.
+
+2013-04-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/57010
+ * include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
+ * testsuite/25_algorithms/pop_heap/57010.cc: New.
+
+2013-04-09 Tom Tromey <tromey@redhat.com>
+
+ * configure, config.h.in: Rebuild.
+ * configure.ac: Use GLIBCXX_CHECK_SDT_H. Don't check for
+ sys/sdt.h.
+ * acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
+
+2013-04-04 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
+
+ * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
+ Coding Standards.
+
+ * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
+
+ * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
+
+ * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
+
+ * doc/xml/manual/messages.xml: Adjust link to Java API specs.
+
+ * doc/xml/manual/policy_data_structures: Remove direct link to
+ IBM Haifa Research Labs.
+
+ * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
+ for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
+
+ * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
+ papers.
+
+ * doc/xml/manual/shared_ptr.xml: Use canonical address for
+ www.boost.org.
+
+2013-04-03 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/56834
+ * include/debug/array (tuple_size, tuple_element): Do not declare.
+ * include/profile/array: Likewise.
+ * testsuite/23_containers/array/tuple_interface/
+ tuple_element_debug_neg.cc: Adjust dg-error line number.
+
+2013-03-27 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55977 (partial, std::vector and std::deque bits)
+ * include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
+ _InputIterator, std::input_iterator_tag)): Use emplace_back.
+ * include/bits/deque.tcc (_M_range_initialize(_InputIterator,
+ _InputIterator, std::input_iterator_tag)): Likewise.
+ * testsuite/23_containers/vector/cons/55977.cc: New.
+ * testsuite/23_containers/deque/cons/55977.cc: Likewise.
+ * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
+ Adjust dg-error line number.
+ * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
+ Likewise.
+
+2013-03-27 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55979
+ * include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
+ _InputIterator, __false_type)): Use emplace_back.
+ * testsuite/23_containers/list/cons/55979.cc: New.
+ * testsuite/23_containers/list/modifiers/1.h: Adjust.
+ * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
+ Adjust dg-error line number.
+
+2013-03-24 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/56002
+ * include/std/mutex (lock_guard, unique_lock, lock): Define without
+ depending on _GLIBCXX_HAS_GTHREADS.
+ * testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
+
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/56678
+ * include/std/chrono (__is_ratio): Uglify T.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/libstdc++-v3/acinclude.m4 b/gcc-4.8/libstdc++-v3/acinclude.m4
index 0871a6a28..af0b23bde 100644
--- a/gcc-4.8/libstdc++-v3/acinclude.m4
+++ b/gcc-4.8/libstdc++-v3/acinclude.m4
@@ -1274,6 +1274,31 @@ AC_DEFUN([GLIBCXX_ENABLE_LIBSTDCXX_TIME], [
fi
fi
+ if test x"$ac_has_clock_monotonic" != x"yes"; then
+ case ${target_os} in
+ linux*)
+ AC_MSG_CHECKING([for clock_gettime syscall])
+ AC_TRY_COMPILE(
+ [#include <unistd.h>
+ #include <time.h>
+ #include <sys/syscall.h>
+ ],
+ [#if _POSIX_TIMERS > 0 && defined(_POSIX_MONOTONIC_CLOCK)
+ timespec tp;
+ #endif
+ syscall(SYS_clock_gettime, CLOCK_MONOTONIC, &tp);
+ syscall(SYS_clock_gettime, CLOCK_REALTIME, &tp);
+ ], [ac_has_clock_monotonic_syscall=yes], [ac_has_clock_monotonic_syscall=no])
+ AC_MSG_RESULT($ac_has_clock_monotonic_syscall)
+ if test x"$ac_has_clock_monotonic_syscall" = x"yes"; then
+ AC_DEFINE(_GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, 1,
+ [ Defined if clock_gettime syscall has monotonic and realtime clock support. ])
+ ac_has_clock_monotonic=yes
+ ac_has_clock_realtime=yes
+ fi;;
+ esac
+ fi
+
if test x"$ac_has_clock_monotonic" = x"yes"; then
AC_DEFINE(_GLIBCXX_USE_CLOCK_MONOTONIC, 1,
[ Defined if clock_gettime has monotonic clock support. ])
@@ -3660,6 +3685,36 @@ AC_DEFUN([GLIBCXX_ENABLE_WERROR], [
])
+dnl
+dnl Check to see if sys/sdt.h exists and that it is suitable for use.
+dnl Some versions of sdt.h were not compatible with C++11.
+dnl
+AC_DEFUN([GLIBCXX_CHECK_SDT_H], [
+ AC_MSG_RESULT([for suitable sys/sdt.h])
+ # Note that this test has to be run with the C language.
+ # Otherwise, sdt.h will try to include some headers from
+ # libstdc++ itself.
+ AC_LANG_SAVE
+ AC_LANG_C
+ AC_CACHE_VAL(glibcxx_cv_sys_sdt_h, [
+ # Because we have to run the test in C, we use grep rather
+ # than the compiler to check for the bug. The bug is that
+ # were strings without trailing whitespace, causing g++
+ # to look for operator"". The pattern searches for the fixed
+ # output.
+ AC_EGREP_CPP([ \",\" ], [
+ #include <sys/sdt.h>
+ int f() { STAP_PROBE(hi, bob); }
+ ], [glibcxx_cv_sys_sdt_h=yes], [glibcxx_cv_sys_sdt_h=no])
+ ])
+ AC_LANG_RESTORE
+ if test $glibcxx_cv_sys_sdt_h = yes; then
+ AC_DEFINE(HAVE_SYS_SDT_H, 1,
+ [Define to 1 if you have a suitable <sys/sdt.h> header file])
+ fi
+ AC_MSG_RESULT($glibcxx_cv_sys_sdt_h)
+])
+
# Macros from the top-level gcc directory.
m4_include([../config/gc++filt.m4])
m4_include([../config/tls.m4])
diff --git a/gcc-4.8/libstdc++-v3/config.h.in b/gcc-4.8/libstdc++-v3/config.h.in
index 9937a1ed1..61ac3abd0 100644
--- a/gcc-4.8/libstdc++-v3/config.h.in
+++ b/gcc-4.8/libstdc++-v3/config.h.in
@@ -400,7 +400,7 @@
/* Define to 1 if you have the <sys/resource.h> header file. */
#undef HAVE_SYS_RESOURCE_H
-/* Define to 1 if you have the <sys/sdt.h> header file. */
+/* Define to 1 if you have a suitable <sys/sdt.h> header file */
#undef HAVE_SYS_SDT_H
/* Define to 1 if you have the <sys/sem.h> header file. */
@@ -813,6 +813,9 @@
/* Defined if clock_gettime has monotonic clock support. */
#undef _GLIBCXX_USE_CLOCK_MONOTONIC
+/* Defined if clock_gettime syscall has monotonic and realtime clock support. */
+#undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL
+
/* Defined if clock_gettime has realtime clock support. */
#undef _GLIBCXX_USE_CLOCK_REALTIME
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
index bb8488963..6876176bc 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/i386-linux-gnu/baseline_symbols.txt
@@ -1938,6 +1938,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2514,6 +2516,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3015,6 +3018,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
index bb8488963..6876176bc 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/i486-linux-gnu/baseline_symbols.txt
@@ -1938,6 +1938,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2514,6 +2516,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3015,6 +3018,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
index 415b18d14..dd45ef09f 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc-linux-gnu/baseline_symbols.txt
@@ -2128,6 +2128,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2748,6 +2750,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3275,6 +3278,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
index 415b18d14..dd45ef09f 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt
@@ -2128,6 +2128,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2748,6 +2750,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3275,6 +3278,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
index e836eb8fc..bc72230d2 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt
@@ -2128,6 +2128,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2748,6 +2750,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3205,6 +3208,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
index ebdbcd330..3815db3ba 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/s390-linux-gnu/baseline_symbols.txt
@@ -2128,6 +2128,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2748,6 +2750,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3275,6 +3278,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
index e836eb8fc..bc72230d2 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/s390x-linux-gnu/baseline_symbols.txt
@@ -2128,6 +2128,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2748,6 +2750,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3205,6 +3208,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
index 8761f0e60..fb58c48cf 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
@@ -1903,6 +1903,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2477,6 +2479,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2913,6 +2916,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIwE@@GLIBCXX_3.4
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
index b4c56b490..4b0478466 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
@@ -1903,6 +1903,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2477,6 +2479,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2978,6 +2981,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIwE@@GLIBCXX_3.4
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
index 225584726..ff6963785 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
@@ -1566,6 +1566,8 @@ FUNC:_ZNSt15_List_node_base7_M_hookEPS_@@GLIBCXX_3.4.14
FUNC:_ZNSt15_List_node_base7reverseEv@@GLIBCXX_3.4
FUNC:_ZNSt15_List_node_base8transferEPS_S0_@@GLIBCXX_3.4
FUNC:_ZNSt15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt15__exception_ptr13exception_ptr4swapERS0_@@CXXABI_1.3.3
FUNC:_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@@CXXABI_1.3.3
FUNC:_ZNSt15__exception_ptr13exception_ptrC1ERKS0_@@CXXABI_1.3.3
@@ -2477,6 +2479,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2913,6 +2916,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIwE@@GLIBCXX_3.4
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt
index af51ca063..63c0ec55b 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/baseline_symbols.txt
@@ -1879,6 +1879,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2491,6 +2493,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2989,6 +2992,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIwE@@GLIBCXX_3.4
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt
index 5509adfde..d4bcf7e48 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt
@@ -1879,6 +1879,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2491,6 +2493,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2924,6 +2927,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt7nothrow@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIcE@@GLIBCXX_3.4
OBJECT:20:_ZTSSt12ctype_bynameIwE@@GLIBCXX_3.4
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
index bb8488963..6876176bc 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt
@@ -1938,6 +1938,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2514,6 +2516,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -3015,6 +3018,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt b/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
index e4ce5ee5a..02173754b 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
+++ b/gcc-4.8/libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt
@@ -1938,6 +1938,8 @@ FUNC:_ZNSt6__norm15_List_node_base7reverseEv@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
@@ -2514,6 +2516,7 @@ OBJECT:0:GLIBCXX_3.4.15
OBJECT:0:GLIBCXX_3.4.16
OBJECT:0:GLIBCXX_3.4.17
OBJECT:0:GLIBCXX_3.4.18
+OBJECT:0:GLIBCXX_3.4.19
OBJECT:0:GLIBCXX_3.4.2
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.4
@@ -2950,6 +2953,8 @@ OBJECT:1:_ZNSt21__numeric_limits_base9is_iec559E@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
diff --git a/gcc-4.8/libstdc++-v3/config/abi/pre/gnu.ver b/gcc-4.8/libstdc++-v3/config/abi/pre/gnu.ver
index 2a9d58285..781dd8e66 100644
--- a/gcc-4.8/libstdc++-v3/config/abi/pre/gnu.ver
+++ b/gcc-4.8/libstdc++-v3/config/abi/pre/gnu.ver
@@ -1303,9 +1303,6 @@ GLIBCXX_3.4.17 {
_ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
_ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv;
- # std::chrono::steady_clock::now()
- _ZNSt6chrono12steady_clock3nowEv;
-
# std::numeric_limits<__int128> and <unsigned __int128>
_ZNSt14numeric_limitsInE*;
_ZNSt14numeric_limitsIoE*;
@@ -1323,6 +1320,9 @@ GLIBCXX_3.4.17 {
_ZNSt13__future_base19_Async_state_commonD1Ev;
_ZNSt13__future_base19_Async_state_commonD2Ev;
+ # std::chrono::steady_clock::now()
+ _ZNSt6chrono12steady_clock3nowEv;
+
} GLIBCXX_3.4.16;
GLIBCXX_3.4.18 {
@@ -1344,6 +1344,16 @@ GLIBCXX_3.4.18 {
} GLIBCXX_3.4.17;
+GLIBCXX_3.4.19 {
+
+ # chrono second generation
+ _ZNSt6chrono3_V212steady_clock3nowEv;
+ _ZNSt6chrono3_V212steady_clock9is_steadyE;
+ _ZNSt6chrono3_V212system_clock3nowEv;
+ _ZNSt6chrono3_V212system_clock9is_steadyE;
+
+} GLIBCXX_3.4.18;
+
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1.3 {
diff --git a/gcc-4.8/libstdc++-v3/configure b/gcc-4.8/libstdc++-v3/configure
index 4aeff9ccd..a43fa2b19 100755
--- a/gcc-4.8/libstdc++-v3/configure
+++ b/gcc-4.8/libstdc++-v3/configure
@@ -19828,6 +19828,48 @@ $as_echo "$ac_has_nanosleep" >&6; }
fi
fi
+ if test x"$ac_has_clock_monotonic" != x"yes"; then
+ case ${target_os} in
+ linux*)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime syscall" >&5
+$as_echo_n "checking for clock_gettime syscall... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <unistd.h>
+ #include <time.h>
+ #include <sys/syscall.h>
+
+int
+main ()
+{
+#if _POSIX_TIMERS > 0 && defined(_POSIX_MONOTONIC_CLOCK)
+ timespec tp;
+ #endif
+ syscall(SYS_clock_gettime, CLOCK_MONOTONIC, &tp);
+ syscall(SYS_clock_gettime, CLOCK_REALTIME, &tp);
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_has_clock_monotonic_syscall=yes
+else
+ ac_has_clock_monotonic_syscall=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_has_clock_monotonic_syscall" >&5
+$as_echo "$ac_has_clock_monotonic_syscall" >&6; }
+ if test x"$ac_has_clock_monotonic_syscall" = x"yes"; then
+
+$as_echo "#define _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL 1" >>confdefs.h
+
+ ac_has_clock_monotonic=yes
+ ac_has_clock_realtime=yes
+ fi;;
+ esac
+ fi
+
if test x"$ac_has_clock_monotonic" = x"yes"; then
$as_echo "#define _GLIBCXX_USE_CLOCK_MONOTONIC 1" >>confdefs.h
@@ -20413,11 +20455,65 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: for suitable sys/sdt.h" >&5
+$as_echo "for suitable sys/sdt.h" >&6; }
+ # Note that this test has to be run with the C language.
+ # Otherwise, sdt.h will try to include some headers from
+ # libstdc++ itself.
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ if test "${glibcxx_cv_sys_sdt_h+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ # Because we have to run the test in C, we use grep rather
+ # than the compiler to check for the bug. The bug is that
+ # were strings without trailing whitespace, causing g++
+ # to look for operator"". The pattern searches for the fixed
+ # output.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <sys/sdt.h>
+ int f() { STAP_PROBE(hi, bob); }
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP " \",\" " >/dev/null 2>&1; then :
+ glibcxx_cv_sys_sdt_h=yes
+else
+ glibcxx_cv_sys_sdt_h=no
+fi
+rm -f conftest*
+
+
+fi
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ if test $glibcxx_cv_sys_sdt_h = yes; then
+
+$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
+
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_sys_sdt_h" >&5
+$as_echo "$glibcxx_cv_sys_sdt_h" >&6; }
+
+
# Check for available headers.
for ac_header in endian.h execinfo.h float.h fp.h ieeefp.h inttypes.h \
locale.h machine/endian.h machine/param.h nan.h stdint.h stdlib.h string.h \
strings.h sys/ipc.h sys/isa_defs.h sys/machine.h sys/param.h \
-sys/resource.h sys/sdt.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
+sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
wchar.h wctype.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
diff --git a/gcc-4.8/libstdc++-v3/configure.ac b/gcc-4.8/libstdc++-v3/configure.ac
index de6640644..73d430ac1 100644
--- a/gcc-4.8/libstdc++-v3/configure.ac
+++ b/gcc-4.8/libstdc++-v3/configure.ac
@@ -211,12 +211,13 @@ GLIBCXX_CHECK_SC_NPROCESSORS_ONLN
GLIBCXX_CHECK_SC_NPROC_ONLN
GLIBCXX_CHECK_PTHREADS_NUM_PROCESSORS_NP
GLIBCXX_CHECK_SYSCTL_HW_NCPU
+GLIBCXX_CHECK_SDT_H
# Check for available headers.
AC_CHECK_HEADERS([endian.h execinfo.h float.h fp.h ieeefp.h inttypes.h \
locale.h machine/endian.h machine/param.h nan.h stdint.h stdlib.h string.h \
strings.h sys/ipc.h sys/isa_defs.h sys/machine.h sys/param.h \
-sys/resource.h sys/sdt.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
+sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
wchar.h wctype.h])
# Only do link tests if native. Else, hardcode.
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/allocator.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/allocator.xml
index 38c395eb0..57a7d0379 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/allocator.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/allocator.xml
@@ -504,7 +504,7 @@
<biblioentry>
<title>
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.drdobbs.com/cpp/184403759">
+ xlink:href="http://www.drdobbs.com/the-standard-librarian-what-are-allocato/184403759">
The Standard Librarian: What Are Allocators Good For?
</link>
</title>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/appendix_contributing.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/appendix_contributing.xml
index b3069a3b7..ab6909302 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/appendix_contributing.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/appendix_contributing.xml
@@ -68,7 +68,7 @@
<listitem>
<para>
Peruse
- the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.gnu.org/prep/standards">GNU
+ the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.gnu.org/prep/standards/">GNU
Coding Standards</link>, and chuckle when you hit the part
about <quote>Using Languages Other Than C</quote>.
</para>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/debug.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/debug.xml
index bbd819934..c354207fc 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/debug.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/debug.xml
@@ -234,7 +234,7 @@
xlink:href="http://valgrind.org/docs/manual/hg-manual.html">
Helgrind</link>, and
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://code.google.com/p/data-race-test">
+ xlink:href="http://code.google.com/p/data-race-test/">
ThreadSanitizer</link>.
</para>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/debug_mode.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/debug_mode.xml
index e7d309b88..4948594dc 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/debug_mode.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/debug_mode.xml
@@ -856,7 +856,7 @@ test02()
supports debugging for programs using libstdc++. The existing
implementations include:</para>
<itemizedlist>
- <listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html">SafeSTL</link>:
+ <listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.cs.sjsu.edu/faculty/horstman/safestl.html">SafeSTL</link>:
SafeSTL was the original debugging version of the Standard Template
Library (STL), implemented by Cay S. Horstmann on top of the
Hewlett-Packard STL. Though it inspired much work in this area, it
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/documentation_hacking.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
index 05c05a636..59f844547 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
@@ -443,9 +443,8 @@
<para>
Some commentary to accompany
- the first list in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stack.nl/~dimitri/doxygen/docblocks.html">Special
- Documentation Blocks</link> section of
- the Doxygen manual:
+ the first list in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html">Special
+ Documentation Blocks</link> section of the Doxygen manual:
</para>
<orderedlist inheritnum="ignore" continuation="restarts">
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/messages.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/messages.xml
index 9cb561040..72d2f0a55 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/messages.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/messages.xml
@@ -541,7 +541,7 @@ void test01()
<biblioentry>
<title>
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://java.sun.com/reference/api/index.html">
+ xlink:href="http://www.oracle.com/technetwork/java/api/index.html">
API Specifications, Java Platform
</link>
</title>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
index cf8af1805..09a1db028 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
@@ -5061,8 +5061,7 @@
</para>
<para>
- This library was partially written at
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.haifa.il.ibm.com/">IBM's Haifa Research Labs</link>.
+ This library was partially written at IBM's Haifa Research Labs.
It is based heavily on policy-based design and uses many useful
techniques from Modern C++ Design: Generic Programming and Design
Patterns Applied by Andrei Alexandrescu.
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
index 11f798fd2..49cacf034 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
@@ -895,7 +895,7 @@
<biblioentry xml:id="biblio.maverik_lowerbounds">
<title>
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps">
+ xlink:href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps/">
Deamortization - Part 2: Binomial Heaps
</link>
</title>
@@ -1142,7 +1142,7 @@
<biblioentry xml:id="biblio.nelson96stlpq">
<title>
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.dogma.net/markn/articles/pq_stl/priority.htm">Priority Queues and the STL
+ xlink:href="http://marknelson.us/1996/01/01/priority-queues/">Priority Queues and the STL
</link>
</title>
<date>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/profile_mode.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/profile_mode.xml
index 59af2db66..63c3928a8 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/profile_mode.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/profile_mode.xml
@@ -1401,7 +1401,7 @@ foo.cc:1: advice: Change "list" to "forward_list".
</para></listitem>
<listitem><para><emphasis>Fundamentals:</emphasis>
See papers:
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://portal.acm.org/citation.cfm?doid=1065944.1065981">
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://dl.acm.org/citation.cfm?doid=1065944.1065981">
A framework for adaptive algorithm selection in STAPL</link> and
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4228227">
Optimizing Sorting with Machine Learning Algorithms</link>.
@@ -1597,7 +1597,7 @@ the allocation sequence or switching to a structure conscious allocator.
Keep a shadow for each container. Record iterator dereferences and
container member accesses. Issue advice for elements referenced by
multiple threads.
- See paper: <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://portal.acm.org/citation.cfm?id=207110.207148">
+ See paper: <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://dl.acm.org/citation.cfm?id=207110.207148">
The LRPD test: speculative run-time parallelization of loops with
privatization and reduction parallelization</link>.
</para></listitem>
diff --git a/gcc-4.8/libstdc++-v3/doc/xml/manual/shared_ptr.xml b/gcc-4.8/libstdc++-v3/doc/xml/manual/shared_ptr.xml
index bea1c50c7..a89c972f0 100644
--- a/gcc-4.8/libstdc++-v3/doc/xml/manual/shared_ptr.xml
+++ b/gcc-4.8/libstdc++-v3/doc/xml/manual/shared_ptr.xml
@@ -159,7 +159,7 @@ deprecated in C++11 mode.
<para>
The
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety">Thread
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety">Thread
Safety</link> section of the Boost shared_ptr documentation says "shared_ptr
objects offer the same level of thread safety as built-in types."
The implementation must ensure that concurrent updates to separate shared_ptr
diff --git a/gcc-4.8/libstdc++-v3/include/Makefile.am b/gcc-4.8/libstdc++-v3/include/Makefile.am
index 6bd3b4380..c9bb9cf6c 100644
--- a/gcc-4.8/libstdc++-v3/include/Makefile.am
+++ b/gcc-4.8/libstdc++-v3/include/Makefile.am
@@ -1131,6 +1131,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
sed -e '/^#pragma/b' \
-e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \
-e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
+ -e 's/_GLIBCXX___MINGW32_GLIBCXX___/__MINGW32__/g' \
-e 's,^#include "\(.*\)",#include <bits/\1>,g' \
< $< > $@
diff --git a/gcc-4.8/libstdc++-v3/include/Makefile.in b/gcc-4.8/libstdc++-v3/include/Makefile.in
index 6e3c89453..c26007810 100644
--- a/gcc-4.8/libstdc++-v3/include/Makefile.in
+++ b/gcc-4.8/libstdc++-v3/include/Makefile.in
@@ -1532,6 +1532,7 @@ ${host_builddir}/gthr.h: ${toplevel_srcdir}/libgcc/gthr.h stamp-${host_alias}
sed -e '/^#pragma/b' \
-e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \
-e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \
+ -e 's/_GLIBCXX___MINGW32_GLIBCXX___/__MINGW32__/g' \
-e 's,^#include "\(.*\)",#include <bits/\1>,g' \
< $< > $@
diff --git a/gcc-4.8/libstdc++-v3/include/bits/basic_string.h b/gcc-4.8/libstdc++-v3/include/bits/basic_string.h
index aa188f53a..23bd9b9c0 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/basic_string.h
+++ b/gcc-4.8/libstdc++-v3/include/bits/basic_string.h
@@ -2767,10 +2767,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
*
* Stores characters from @a __is into @a __str until @a __delim is
* found, the end of the stream is encountered, or str.max_size()
- * is reached. If is.width() is non-zero, that is the limit on the
- * number of characters stored into @a __str. Any previous
- * contents of @a __str are erased. If @a __delim was encountered,
- * it is extracted but not stored into @a __str.
+ * is reached. Any previous contents of @a __str are erased. If
+ * @a __delim is encountered, it is extracted but not stored into
+ * @a __str.
*/
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
@@ -2785,10 +2784,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
*
* Stores characters from is into @a __str until &apos;\n&apos; is
* found, the end of the stream is encountered, or str.max_size()
- * is reached. If __is.width() is non-zero, that is the limit on
- * the number of characters stored into @a __str. Any previous
- * contents of @a __str are erased. If end of line was
- * encountered, it is extracted but not stored into @a __str.
+ * is reached. Any previous contents of @a __str are erased. If
+ * end of line is encountered, it is extracted but not stored into
+ * @a __str.
*/
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
diff --git a/gcc-4.8/libstdc++-v3/include/bits/deque.tcc b/gcc-4.8/libstdc++-v3/include/bits/deque.tcc
index 369e0eda5..89c5ef76b 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/deque.tcc
+++ b/gcc-4.8/libstdc++-v3/include/bits/deque.tcc
@@ -381,7 +381,11 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
__try
{
for (; __first != __last; ++__first)
+#if __cplusplus >= 201103L
+ emplace_back(*__first);
+#else
push_back(*__first);
+#endif
}
__catch(...)
{
diff --git a/gcc-4.8/libstdc++-v3/include/bits/hashtable_policy.h b/gcc-4.8/libstdc++-v3/include/bits/hashtable_policy.h
index f75f49fcd..6f9b843cd 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/hashtable_policy.h
+++ b/gcc-4.8/libstdc++-v3/include/bits/hashtable_policy.h
@@ -644,7 +644,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__h._M_rehash(__do_rehash.second, __saved_state);
for (; __first != __last; ++__first)
- this->insert(*__first);
+ __h._M_insert(*__first, __unique_keys());
}
/**
diff --git a/gcc-4.8/libstdc++-v3/include/bits/stl_heap.h b/gcc-4.8/libstdc++-v3/include/bits/stl_heap.h
index de0978001..807a8cf05 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/stl_heap.h
+++ b/gcc-4.8/libstdc++-v3/include/bits/stl_heap.h
@@ -291,8 +291,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__glibcxx_requires_valid_range(__first, __last);
__glibcxx_requires_heap(__first, __last);
- --__last;
- std::__pop_heap(__first, __last, __last);
+ if (__last - __first > 1)
+ {
+ --__last;
+ std::__pop_heap(__first, __last, __last);
+ }
}
template<typename _RandomAccessIterator, typename _Distance,
@@ -363,8 +366,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__glibcxx_requires_non_empty_range(__first, __last);
__glibcxx_requires_heap_pred(__first, __last, __comp);
- --__last;
- std::__pop_heap(__first, __last, __last, __comp);
+ if (__last - __first > 1)
+ {
+ --__last;
+ std::__pop_heap(__first, __last, __last, __comp);
+ }
}
/**
diff --git a/gcc-4.8/libstdc++-v3/include/bits/stl_list.h b/gcc-4.8/libstdc++-v3/include/bits/stl_list.h
index cc6edb3da..596760c21 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/stl_list.h
+++ b/gcc-4.8/libstdc++-v3/include/bits/stl_list.h
@@ -1487,7 +1487,11 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
__false_type)
{
for (; __first != __last; ++__first)
+#if __cplusplus >= 201103L
+ emplace_back(*__first);
+#else
push_back(*__first);
+#endif
}
// Called by list(n,v,a), and the range constructor when it turns out
diff --git a/gcc-4.8/libstdc++-v3/include/bits/stl_vector.h b/gcc-4.8/libstdc++-v3/include/bits/stl_vector.h
index d880ba779..69c6e278c 100644
--- a/gcc-4.8/libstdc++-v3/include/bits/stl_vector.h
+++ b/gcc-4.8/libstdc++-v3/include/bits/stl_vector.h
@@ -1184,7 +1184,11 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
+#if __cplusplus >= 201103L
+ emplace_back(*__first);
+#else
push_back(*__first);
+#endif
}
// Called by the second initialize_dispatch above
diff --git a/gcc-4.8/libstdc++-v3/include/debug/array b/gcc-4.8/libstdc++-v3/include/debug/array
index 734eeaded..bce10cf3f 100644
--- a/gcc-4.8/libstdc++-v3/include/debug/array
+++ b/gcc-4.8/libstdc++-v3/include/debug/array
@@ -289,17 +289,11 @@ namespace __debug
// Tuple interface to class template array.
/// tuple_size
- template<typename _Tp>
- class tuple_size;
-
template<typename _Tp, std::size_t _Nm>
struct tuple_size<__debug::array<_Tp, _Nm>>
: public integral_constant<std::size_t, _Nm> { };
/// tuple_element
- template<std::size_t _Int, typename _Tp>
- class tuple_element;
-
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
struct tuple_element<_Int, __debug::array<_Tp, _Nm>>
{
diff --git a/gcc-4.8/libstdc++-v3/include/profile/array b/gcc-4.8/libstdc++-v3/include/profile/array
index 4313fd2d5..bd6da6ca3 100644
--- a/gcc-4.8/libstdc++-v3/include/profile/array
+++ b/gcc-4.8/libstdc++-v3/include/profile/array
@@ -251,17 +251,11 @@ namespace __profile
// Tuple interface to class template array.
/// tuple_size
- template<typename _Tp>
- class tuple_size;
-
template<typename _Tp, std::size_t _Nm>
struct tuple_size<__profile::array<_Tp, _Nm>>
: public integral_constant<std::size_t, _Nm> { };
/// tuple_element
- template<std::size_t _Int, typename _Tp>
- class tuple_element;
-
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
struct tuple_element<_Int, __profile::array<_Tp, _Nm>>
{
diff --git a/gcc-4.8/libstdc++-v3/include/std/chrono b/gcc-4.8/libstdc++-v3/include/std/chrono
index e4b92a594..6d9df7d7d 100644
--- a/gcc-4.8/libstdc++-v3/include/std/chrono
+++ b/gcc-4.8/libstdc++-v3/include/std/chrono
@@ -225,7 +225,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
{ return numeric_limits<_Rep>::lowest(); }
};
- template<typename T>
+ template<typename _Tp>
struct __is_ratio
: std::false_type
{ };
@@ -686,17 +686,35 @@ _GLIBCXX_END_NAMESPACE_VERSION
const time_point<_Clock, _Dur2>& __rhs)
{ return !(__lhs < __rhs); }
- /// system_clock
- struct system_clock
+
+ // Clocks.
+
+ // Why nanosecond resolution as the default?
+ // Why have std::system_clock always count in the higest
+ // resolution (ie nanoseconds), even if on some OSes the low 3
+ // or 9 decimal digits will be always zero? This allows later
+ // implementations to change the system_clock::now()
+ // implementation any time to provide better resolution without
+ // changing function signature or units.
+
+ // To support the (forward) evolution of the library's defined
+ // clocks, wrap inside inline namespace so that the current
+ // defintions of system_clock, steady_clock, and
+ // high_resolution_clock types are uniquely mangled. This way, new
+ // code can use the latests clocks, while the library can contain
+ // compatibility definitions for previous versions. At some
+ // point, when these clocks settle down, the inlined namespaces
+ // can be removed. XXX GLIBCXX_ABI Deprecated
+ inline namespace _V2 {
+
+ /**
+ * @brief System clock.
+ *
+ * Time returned represents wall time from the system-wide clock.
+ */
+ struct system_clock
{
-#ifdef _GLIBCXX_USE_CLOCK_REALTIME
typedef chrono::nanoseconds duration;
-#elif defined(_GLIBCXX_USE_GETTIMEOFDAY)
- typedef chrono::microseconds duration;
-#else
- typedef chrono::seconds duration;
-#endif
-
typedef duration::rep rep;
typedef duration::period period;
typedef chrono::time_point<system_clock, duration> time_point;
@@ -727,8 +745,12 @@ _GLIBCXX_END_NAMESPACE_VERSION
}
};
-#ifdef _GLIBCXX_USE_CLOCK_MONOTONIC
- /// steady_clock
+
+ /**
+ * @brief Monotonic clock
+ *
+ * Time returned has the property of only increasing at a uniform rate.
+ */
struct steady_clock
{
typedef chrono::nanoseconds duration;
@@ -741,11 +763,18 @@ _GLIBCXX_END_NAMESPACE_VERSION
static time_point
now() noexcept;
};
-#else
- typedef system_clock steady_clock;
-#endif
- typedef system_clock high_resolution_clock;
+
+ /**
+ * @brief Highest-resolution clock
+ *
+ * This is the clock "with the shortest tick period." Alias to
+ * std::system_clock until higher-than-nanosecond definitions
+ * become feasible.
+ */
+ using high_resolution_clock = system_clock;
+
+ } // end inline namespace _V2
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace chrono
diff --git a/gcc-4.8/libstdc++-v3/include/std/functional b/gcc-4.8/libstdc++-v3/include/std/functional
index 714b3ed9e..0807a7144 100644
--- a/gcc-4.8/libstdc++-v3/include/std/functional
+++ b/gcc-4.8/libstdc++-v3/include/std/functional
@@ -227,7 +227,7 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
(!is_member_pointer<_Functor>::value
&& !is_function<_Functor>::value
&& !is_function<typename remove_pointer<_Functor>::type>::value),
- typename result_of<_Functor(_Args&&...)>::type
+ typename result_of<_Functor&(_Args&&...)>::type
>::type
__invoke(_Functor& __f, _Args&&... __args)
{
diff --git a/gcc-4.8/libstdc++-v3/include/std/mutex b/gcc-4.8/libstdc++-v3/include/std/mutex
index e327f28c1..67f34185d 100644
--- a/gcc-4.8/libstdc++-v3/include/std/mutex
+++ b/gcc-4.8/libstdc++-v3/include/std/mutex
@@ -45,12 +45,13 @@
#include <bits/gthr.h>
#include <bits/move.h> // for std::swap
-#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
+#ifdef _GLIBCXX_USE_C99_STDINT_TR1
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
+#ifdef _GLIBCXX_HAS_GTHREADS
// Common base class for std::mutex and std::timed_mutex
class __mutex_base
{
@@ -384,6 +385,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
};
#endif
+#endif // _GLIBCXX_HAS_GTHREADS
/// Do not acquire ownership of the mutex.
struct defer_lock_t { };
@@ -719,6 +721,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
}
+#ifdef _GLIBCXX_HAS_GTHREADS
/// once_flag
struct once_flag
{
@@ -790,12 +793,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
if (__e)
__throw_system_error(__e);
}
+#endif // _GLIBCXX_HAS_GTHREADS
// @} group mutexes
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
-
-#endif // _GLIBCXX_HAS_GTHREADS && _GLIBCXX_USE_C99_STDINT_TR1
+#endif // _GLIBCXX_USE_C99_STDINT_TR1
#endif // C++11
diff --git a/gcc-4.8/libstdc++-v3/src/Makefile.am b/gcc-4.8/libstdc++-v3/src/Makefile.am
index 467c61ca5..07c416098 100644
--- a/gcc-4.8/libstdc++-v3/src/Makefile.am
+++ b/gcc-4.8/libstdc++-v3/src/Makefile.am
@@ -50,7 +50,8 @@ cxx98_sources = \
cxx11_sources = \
compatibility-c++0x.cc \
compatibility-atomic-c++0x.cc \
- compatibility-thread-c++0x.cc
+ compatibility-thread-c++0x.cc \
+ compatibility-chrono.cc
libstdc___la_SOURCES = $(cxx98_sources) $(cxx11_sources)
@@ -97,6 +98,11 @@ compatibility-thread-c++0x.lo: compatibility-thread-c++0x.cc
compatibility-thread-c++0x.o: compatibility-thread-c++0x.cc
$(CXXCOMPILE) -std=gnu++11 -c $<
+compatibility-chrono.lo: compatibility-chrono.cc
+ $(LTCXXCOMPILE) -std=gnu++11 -c $<
+compatibility-chrono.o: compatibility-chrono.cc
+ $(CXXCOMPILE) -std=gnu++11 -c $<
+
# A note on compatibility and static libraries.
#
# static lib == linked against only this version, should not need compat
diff --git a/gcc-4.8/libstdc++-v3/src/Makefile.in b/gcc-4.8/libstdc++-v3/src/Makefile.in
index 25c46fc0f..9721ebb9b 100644
--- a/gcc-4.8/libstdc++-v3/src/Makefile.in
+++ b/gcc-4.8/libstdc++-v3/src/Makefile.in
@@ -93,7 +93,7 @@ am__DEPENDENCIES_1 =
am__objects_2 = compatibility.lo compatibility-debug_list.lo \
compatibility-debug_list-2.lo $(am__objects_1)
am__objects_3 = compatibility-c++0x.lo compatibility-atomic-c++0x.lo \
- compatibility-thread-c++0x.lo
+ compatibility-thread-c++0x.lo compatibility-chrono.lo
am_libstdc___la_OBJECTS = $(am__objects_2) $(am__objects_3)
libstdc___la_OBJECTS = $(am_libstdc___la_OBJECTS)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
@@ -351,7 +351,8 @@ cxx98_sources = \
cxx11_sources = \
compatibility-c++0x.cc \
compatibility-atomic-c++0x.cc \
- compatibility-thread-c++0x.cc
+ compatibility-thread-c++0x.cc \
+ compatibility-chrono.cc
libstdc___la_SOURCES = $(cxx98_sources) $(cxx11_sources)
libstdc___la_LIBADD = \
@@ -848,6 +849,11 @@ compatibility-thread-c++0x.lo: compatibility-thread-c++0x.cc
compatibility-thread-c++0x.o: compatibility-thread-c++0x.cc
$(CXXCOMPILE) -std=gnu++11 -c $<
+compatibility-chrono.lo: compatibility-chrono.cc
+ $(LTCXXCOMPILE) -std=gnu++11 -c $<
+compatibility-chrono.o: compatibility-chrono.cc
+ $(CXXCOMPILE) -std=gnu++11 -c $<
+
# Symbol versioning for shared libraries.
@ENABLE_SYMVERS_TRUE@libstdc++-symbols.ver: ${glibcxx_srcdir}/$(SYMVER_FILE) \
@ENABLE_SYMVERS_TRUE@ $(port_specific_symbol_files)
diff --git a/gcc-4.8/libstdc++-v3/src/c++11/chrono.cc b/gcc-4.8/libstdc++-v3/src/c++11/chrono.cc
index b45825ee9..ca10fb368 100644
--- a/gcc-4.8/libstdc++-v3/src/c++11/chrono.cc
+++ b/gcc-4.8/libstdc++-v3/src/c++11/chrono.cc
@@ -22,23 +22,32 @@
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.
+#include <bits/c++config.h>
#include <chrono>
#ifdef _GLIBCXX_USE_C99_STDINT_TR1
-// conditional inclusion of sys/time.h for gettimeofday
+// Conditional inclusion of sys/time.h for gettimeofday
#if !defined(_GLIBCXX_USE_CLOCK_MONOTONIC) && \
!defined(_GLIBCXX_USE_CLOCK_REALTIME) && \
defined(_GLIBCXX_USE_GETTIMEOFDAY)
#include <sys/time.h>
#endif
+#ifdef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL
+#include <unistd.h>
+#include <sys/syscall.h>
+#endif
+
namespace std _GLIBCXX_VISIBILITY(default)
{
namespace chrono
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
+
+ // XXX GLIBCXX_ABI Deprecated
+ inline namespace _V2 {
+
constexpr bool system_clock::is_steady;
system_clock::time_point
@@ -47,7 +56,11 @@ namespace std _GLIBCXX_VISIBILITY(default)
#ifdef _GLIBCXX_USE_CLOCK_REALTIME
timespec tp;
// -EINVAL, -EFAULT
+#ifdef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL
+ syscall(SYS_clock_gettime, CLOCK_REALTIME, &tp);
+#else
clock_gettime(CLOCK_REALTIME, &tp);
+#endif
return time_point(duration(chrono::seconds(tp.tv_sec)
+ chrono::nanoseconds(tp.tv_nsec)));
#elif defined(_GLIBCXX_USE_GETTIMEOFDAY)
@@ -61,20 +74,29 @@ namespace std _GLIBCXX_VISIBILITY(default)
return system_clock::from_time_t(__sec);
#endif
}
+
-#ifdef _GLIBCXX_USE_CLOCK_MONOTONIC
constexpr bool steady_clock::is_steady;
steady_clock::time_point
steady_clock::now() noexcept
{
+#ifdef _GLIBCXX_USE_CLOCK_MONOTONIC
timespec tp;
// -EINVAL, -EFAULT
+#ifdef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL
+ syscall(SYS_clock_gettime, CLOCK_MONOTONIC, &tp);
+#else
clock_gettime(CLOCK_MONOTONIC, &tp);
+#endif
return time_point(duration(chrono::seconds(tp.tv_sec)
+ chrono::nanoseconds(tp.tv_nsec)));
- }
+#else
+ return time_point(system_clock::now().time_since_epoch());
#endif
+ }
+
+ } // end inline namespace _V2
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace chrono
diff --git a/gcc-4.8/libstdc++-v3/src/c++11/compatibility-chrono.cc b/gcc-4.8/libstdc++-v3/src/c++11/compatibility-chrono.cc
new file mode 100644
index 000000000..efc32f5ff
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/src/c++11/compatibility-chrono.cc
@@ -0,0 +1,92 @@
+// Compatibility symbols for previous versions, C++0x bits -*- C++ -*-
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// Under Section 7 of GPL version 3, you are granted additional
+// permissions described in the GCC Runtime Library Exception, version
+// 3.1, as published by the Free Software Foundation.
+
+// You should have received a copy of the GNU General Public License and
+// a copy of the GCC Runtime Library Exception along with this program;
+// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+// <http://www.gnu.org/licenses/>.
+
+#include <bits/c++config.h>
+
+#ifdef _GLIBCXX_USE_C99_STDINT_TR1
+
+#ifdef _GLIBCXX_USE_GETTIMEOFDAY
+#include <sys/time.h>
+#endif
+
+#define system_clock system_clockXX
+#define steady_clock steady_clockXX
+#include <chrono>
+#undef system_clock
+#undef steady_clock
+
+namespace std _GLIBCXX_VISIBILITY(default)
+{
+ namespace chrono
+ {
+ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+
+ // NB: Default configuration was no realtime.
+ struct system_clock
+ {
+#ifdef _GLIBCXX_USE_GETTIMEOFDAY
+ typedef chrono::microseconds duration;
+#else
+ typedef chrono::seconds duration;
+#endif
+
+ typedef duration::rep rep;
+ typedef duration::period period;
+ typedef chrono::time_point<system_clock, duration> time_point;
+
+ static_assert(system_clock::duration::min()
+ < system_clock::duration::zero(),
+ "a clock's minimum duration cannot be less than its epoch");
+
+ static constexpr bool is_steady = false;
+
+ static time_point
+ now() noexcept;
+ };
+
+ constexpr bool system_clock::is_steady;
+
+ system_clock::time_point
+ system_clock::now() noexcept
+ {
+#ifdef _GLIBCXX_USE_GETTIMEOFDAY
+ timeval tv;
+ // EINVAL, EFAULT
+ gettimeofday(&tv, 0);
+ return time_point(duration(chrono::seconds(tv.tv_sec)
+ + chrono::microseconds(tv.tv_usec)));
+#else
+ std::time_t __sec = std::time(0);
+ // This is the conversion done by system_clock::from_time_t(__sec)
+ typedef chrono::time_point<system_clock, seconds> __from;
+ return time_point_cast<system_clock::duration>
+ (__from(chrono::seconds(__sec)));
+#endif
+ }
+
+ _GLIBCXX_END_NAMESPACE_VERSION
+ } // namespace chrono
+} // namespace std
+
+#endif // _GLIBCXX_USE_C99_STDINT_TR1
diff --git a/gcc-4.8/libstdc++-v3/src/c++11/future.cc b/gcc-4.8/libstdc++-v3/src/c++11/future.cc
index 2c9658391..906ded547 100644
--- a/gcc-4.8/libstdc++-v3/src/c++11/future.cc
+++ b/gcc-4.8/libstdc++-v3/src/c++11/future.cc
@@ -60,7 +60,7 @@ namespace
const future_error_category&
__future_category_instance() noexcept
{
- static const future_error_category __fec;
+ static const future_error_category __fec{};
return __fec;
}
}
diff --git a/gcc-4.8/libstdc++-v3/src/c++11/system_error.cc b/gcc-4.8/libstdc++-v3/src/c++11/system_error.cc
index f75835760..453c6877b 100644
--- a/gcc-4.8/libstdc++-v3/src/c++11/system_error.cc
+++ b/gcc-4.8/libstdc++-v3/src/c++11/system_error.cc
@@ -62,8 +62,8 @@ namespace
}
};
- const generic_error_category generic_category_instance;
- const system_error_category system_category_instance;
+ const generic_error_category generic_category_instance{};
+ const system_error_category system_category_instance{};
}
namespace std _GLIBCXX_VISIBILITY(default)
diff --git a/gcc-4.8/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-3.cc b/gcc-4.8/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-3.cc
new file mode 100644
index 000000000..4291a672e
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-3.cc
@@ -0,0 +1,37 @@
+// { dg-options "-std=gnu++11" }
+// { dg-do compile }
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// 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/>.
+
+// 20.8.3.4 reference_wrapper invocation [refwrap.invoke]
+#include <functional>
+
+struct ABC
+{
+ virtual bool operator()() const = 0;
+};
+
+struct Concrete : ABC
+{
+ virtual bool operator()() const { return true; }
+};
+
+Concrete c;
+ABC& abc = c;
+
+auto b = std::cref(abc)();
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
index 3e5ec1edb..76ea230b1 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
@@ -23,4 +23,4 @@
typedef std::tuple_element<1, std::array<int, 1>>::type type;
-// { dg-error "static assertion failed" "" { target *-*-* } 306 }
+// { dg-error "static assertion failed" "" { target *-*-* } 300 }
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc
new file mode 100644
index 000000000..ef2d7c01c
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc
@@ -0,0 +1,70 @@
+// { dg-do compile }
+// { dg-options "-std=gnu++11" }
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// 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 <memory>
+#include <utility>
+#include <deque>
+#include <iterator>
+
+template <class T>
+struct MyAllocator
+{
+ std::allocator<T> base;
+ typedef T value_type;
+
+ // FIXME: these types shouldn't be required.
+ typedef T* pointer;
+ typedef const T* const_pointer;
+ typedef T& reference;
+ typedef const T& const_reference;
+ template <typename U>
+ struct rebind
+ { typedef MyAllocator<U> other; };
+
+ MyAllocator() = default;
+ template <class U>
+ MyAllocator(const MyAllocator<U>& other) : base(other.base) {}
+ T* allocate(std::size_t n) { return base.allocate(n); }
+ void deallocate(T* p, std::size_t n) { return base.deallocate(p, n); }
+ template <class U, class... Args>
+ void construct(U* p, Args&&... args)
+ {
+ ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
+ }
+};
+
+struct A
+{
+private:
+ friend class MyAllocator<A>;
+ A(int value) : value(value) {}
+ int value;
+public:
+ A() : value() {}
+ int get() const { return value; }
+};
+
+void foo()
+{
+ std::deque<A, MyAllocator<A>> v1;
+ const int i = 1;
+ v1.emplace_back(i); // OK
+ std::deque<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
+}
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc
new file mode 100644
index 000000000..6a069bfd7
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc
@@ -0,0 +1,34 @@
+// { dg-do compile }
+// { dg-options "-std=gnu++11" }
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// 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 <list>
+
+struct A
+{
+ A(int) { }
+ A(const A&) = delete;
+ A& operator=(const A&) = delete;
+};
+
+void foo()
+{
+ int i[] = {1, 2};
+ std::list<A> li(i, i + 2);
+}
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
index 326df4b43..1e7767b4b 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
@@ -89,14 +89,22 @@ modifiers1()
b = list0301.begin();
list0301.insert(b, A, A + N); // should be [321 322 333 13 13]
VERIFY(list0301.size() == 5);
+#if __cplusplus >= 201103L
+ VERIFY(copy_constructor::count() == 0);
+#else
VERIFY(copy_constructor::count() == 3);
+#endif
VERIFY(m->id() == 13);
// range fill at end
value_type::reset();
list0301.insert(e, A, A + N); // should be [321 322 333 13 13 321 322 333]
VERIFY(list0301.size() == 8);
+#if __cplusplus >= 201103L
+ VERIFY(copy_constructor::count() == 0);
+#else
VERIFY(copy_constructor::count() == 3);
+#endif
VERIFY(e == list0301.end());
VERIFY(m->id() == 13);
@@ -104,7 +112,11 @@ modifiers1()
value_type::reset();
list0301.insert(m, A, A + N);
VERIFY(list0301.size() == 11);
+#if __cplusplus >= 201103L
+ VERIFY(copy_constructor::count() == 0);
+#else
VERIFY(copy_constructor::count() == 3);
+#endif
VERIFY(e == list0301.end());
VERIFY(m->id() == 13);
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
index 1fc5dfb47..63216cb01 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
@@ -18,7 +18,7 @@
// <http://www.gnu.org/licenses/>.
// { dg-do compile }
-// { dg-error "no matching" "" { target *-*-* } 1525 }
+// { dg-error "no matching" "" { target *-*-* } 1529 }
#include <list>
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
new file mode 100644
index 000000000..cb396eccc
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/unordered_set/insert/move_range.cc
@@ -0,0 +1,51 @@
+// { dg-options "-std=gnu++11" }
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// 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/>.
+
+// range insert using move iterator
+
+#include <iterator>
+#include <vector>
+#include <unordered_set>
+#include <testsuite_hooks.h>
+#include <testsuite_counter_type.h>
+
+bool test __attribute__((unused)) = true;
+
+void test01()
+{
+ using namespace __gnu_test;
+
+ std::vector<counter_type> ref = { 0, 1, 2, 3, 4, 5 };
+ typedef std::unordered_set<counter_type, counter_type_hasher> Set;
+ Set s;
+
+ counter_type::reset();
+
+ s.insert(std::make_move_iterator(ref.begin()),
+ std::make_move_iterator(ref.end()));
+
+ VERIFY( s.size() == ref.size() );
+ VERIFY( counter_type::move_count == ref.size() );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc
new file mode 100644
index 000000000..295d6b1d9
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc
@@ -0,0 +1,60 @@
+// { dg-do compile }
+// { dg-options "-std=gnu++11" }
+
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// 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 <memory>
+#include <utility>
+#include <vector>
+#include <iterator>
+
+template <class T>
+struct MyAllocator
+{
+ std::allocator<T> base;
+ typedef T value_type;
+ MyAllocator() = default;
+ template <class U>
+ MyAllocator(const MyAllocator<U>& other) : base(other.base) {}
+ T* allocate(std::size_t n) { return base.allocate(n); }
+ void deallocate(T* p, std::size_t n) { return base.deallocate(p, n); }
+ template <class U, class... Args>
+ void construct(U* p, Args&&... args)
+ {
+ ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
+ }
+};
+
+struct A
+{
+private:
+ friend class MyAllocator<A>;
+ A(int value) : value(value) {}
+ int value;
+public:
+ A() : value() {}
+ int get() const { return value; }
+};
+
+void foo()
+{
+ std::vector<A, MyAllocator<A>> v1;
+ const int i = 1;
+ v1.emplace_back(i); // OK
+ std::vector<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
+}
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
index aa7617365..64e46658b 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
@@ -18,7 +18,7 @@
// <http://www.gnu.org/licenses/>.
// { dg-do compile }
-// { dg-error "no matching" "" { target *-*-* } 1236 }
+// { dg-error "no matching" "" { target *-*-* } 1240 }
#include <vector>
diff --git a/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
index cc46be580..a8d98cb80 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
@@ -18,7 +18,7 @@
// <http://www.gnu.org/licenses/>.
// { dg-do compile }
-// { dg-error "no matching" "" { target *-*-* } 1277 }
+// { dg-error "no matching" "" { target *-*-* } 1281 }
#include <vector>
diff --git a/gcc-4.8/libstdc++-v3/testsuite/25_algorithms/pop_heap/57010.cc b/gcc-4.8/libstdc++-v3/testsuite/25_algorithms/pop_heap/57010.cc
new file mode 100644
index 000000000..87eae481d
--- /dev/null
+++ b/gcc-4.8/libstdc++-v3/testsuite/25_algorithms/pop_heap/57010.cc
@@ -0,0 +1,55 @@
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// This file is part of the GNU ISO C++ Library. This library is free
+// software; you can redistribute it and/or modify it under the
+// terms of the GNU General Public License as published by the
+// Free Software Foundation; either version 3, or (at your option)
+// any later version.
+
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// 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/>.
+
+// { dg-options "-std=gnu++11" }
+
+#include <algorithm>
+#include <functional>
+#include <testsuite_hooks.h>
+#include <testsuite_iterators.h>
+#include <testsuite_rvalref.h>
+
+using __gnu_test::test_container;
+using __gnu_test::random_access_iterator_wrapper;
+using __gnu_test::rvalstruct;
+
+typedef test_container<rvalstruct, random_access_iterator_wrapper> container;
+
+void test01()
+{
+ {
+ rvalstruct makeheap[1];
+ container makecon(makeheap, makeheap + 1);
+
+ std::push_heap(makecon.begin(), makecon.end());
+ std::pop_heap(makecon.begin(), makecon.end());
+ }
+
+ {
+ rvalstruct makeheap[1];
+ container makecon(makeheap, makeheap + 1);
+
+ std::push_heap(makecon.begin(), makecon.end(), std::less<rvalstruct>());
+ std::pop_heap(makecon.begin(), makecon.end(), std::less<rvalstruct>());
+ }
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/gcc-4.8/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc b/gcc-4.8/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
index d92e6bafe..cd6d9143b 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
@@ -1,9 +1,6 @@
-// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
-// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
-// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
-// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
+// { dg-do run }
+// { dg-options " -std=gnu++11 " }
// { dg-require-cstdint "" }
-// { dg-require-gthreads "" }
// Copyright (C) 2010-2013 Free Software Foundation, Inc.
//
diff --git a/gcc-4.8/libstdc++-v3/testsuite/util/testsuite_abi.cc b/gcc-4.8/libstdc++-v3/testsuite/util/testsuite_abi.cc
index c9de9c858..67f260d89 100644
--- a/gcc-4.8/libstdc++-v3/testsuite/util/testsuite_abi.cc
+++ b/gcc-4.8/libstdc++-v3/testsuite/util/testsuite_abi.cc
@@ -195,6 +195,7 @@ check_version(symbol& test, bool added)
known_versions.push_back("GLIBCXX_3.4.16");
known_versions.push_back("GLIBCXX_3.4.17");
known_versions.push_back("GLIBCXX_3.4.18");
+ known_versions.push_back("GLIBCXX_3.4.19");
known_versions.push_back("GLIBCXX_LDBL_3.4");
known_versions.push_back("GLIBCXX_LDBL_3.4.7");
known_versions.push_back("GLIBCXX_LDBL_3.4.10");
@@ -223,7 +224,7 @@ check_version(symbol& test, bool added)
test.version_status = symbol::incompatible;
// Check that added symbols are added in the latest pre-release version.
- bool latestp = (test.version_name == "GLIBCXX_3.4.18"
+ bool latestp = (test.version_name == "GLIBCXX_3.4.19"
|| test.version_name == "CXXABI_1.3.7"
|| test.version_name == "CXXABI_TM_1");
if (added && !latestp)
diff --git a/gcc-4.8/lto-plugin/ChangeLog b/gcc-4.8/lto-plugin/ChangeLog
index 3f6f13873..66e07b41b 100644
--- a/gcc-4.8/lto-plugin/ChangeLog
+++ b/gcc-4.8/lto-plugin/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/maintainer-scripts/ChangeLog b/gcc-4.8/maintainer-scripts/ChangeLog
index 35407fa1e..f1404ad98 100644
--- a/gcc-4.8/maintainer-scripts/ChangeLog
+++ b/gcc-4.8/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc-4.8/zlib/ChangeLog b/gcc-4.8/zlib/ChangeLog
index 3d2394ab5..a886dbd27 100644
--- a/gcc-4.8/zlib/ChangeLog
+++ b/gcc-4.8/zlib/ChangeLog
@@ -1,3 +1,7 @@
+2013-05-31 Release Manager
+
+ * GCC 4.8.1 released.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.